]> git.wh0rd.org - tt-rss.git/commitdiff
Merge branch 'master' of git://github.com/skikuta/Tiny-Tiny-RSS into skikuta-master
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 25 Mar 2013 08:23:20 +0000 (12:23 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 25 Mar 2013 08:23:20 +0000 (12:23 +0400)
Conflicts:
locale/ja_JP/LC_MESSAGES/messages.po

151 files changed:
.gitignore
.settings/.jsdtscope [deleted file]
.settings/org.eclipse.php.core.prefs [deleted file]
.settings/org.eclipse.wst.jsdt.ui.superType.container [deleted file]
.settings/org.eclipse.wst.jsdt.ui.superType.name [deleted file]
cdm.css
classes/api.php
classes/article.php
classes/auth/base.php
classes/dlg.php
classes/feeds.php
classes/handler/public.php
classes/opml.php
classes/pluginhost.php
classes/pref/feeds.php
classes/pref/filters.php
classes/pref/labels.php
classes/pref/prefs.php
classes/pref/users.php
classes/rpc.php
classes/ttrssmailer.php [new file with mode: 0644]
config.php-dist
db-updater.php
errors.php
images/favicon-72px.png [new file with mode: 0644]
images/favicon.png
include/db-prefs.php
include/db.php
include/digest.php
include/feedbrowser.php
include/functions.php
include/labels.php
include/localized_schema.php
include/login_form.php
include/rssfuncs.php
include/sanity_config.php
include/sessions.php
include/version.php
index.php
js/FeedTree.js
js/feedlist.js
js/functions.js
js/tt-rss.js
js/viewfeed.js
lib/iui/LICENSE.txt [deleted file]
lib/iui/NOTICE.txt [deleted file]
lib/iui/backButton.png [deleted file]
lib/iui/blueButton.png [deleted file]
lib/iui/cancel.png [deleted file]
lib/iui/grayButton.png [deleted file]
lib/iui/iui-logo-touch-icon.png [deleted file]
lib/iui/iui.css [deleted file]
lib/iui/iui.js [deleted file]
lib/iui/iuix.css [deleted file]
lib/iui/iuix.js [deleted file]
lib/iui/listArrow.png [deleted file]
lib/iui/listArrowSel.png [deleted file]
lib/iui/listGroup.png [deleted file]
lib/iui/loading.gif [deleted file]
lib/iui/pinstripes.png [deleted file]
lib/iui/redButton.png [deleted file]
lib/iui/selection.png [deleted file]
lib/iui/thumb.png [deleted file]
lib/iui/toggle.png [deleted file]
lib/iui/toggleOn.png [deleted file]
lib/iui/toolButton.png [deleted file]
lib/iui/toolbar.png [deleted file]
lib/iui/whiteButton.png [deleted file]
locale/ca_CA/LC_MESSAGES/messages.mo
locale/ca_CA/LC_MESSAGES/messages.po
locale/cs_CZ/LC_MESSAGES/messages.mo [new file with mode: 0644]
locale/cs_CZ/LC_MESSAGES/messages.po [new file with mode: 0644]
locale/de_DE/LC_MESSAGES/messages.mo
locale/de_DE/LC_MESSAGES/messages.po
locale/es_ES/LC_MESSAGES/messages.mo
locale/es_ES/LC_MESSAGES/messages.po
locale/fr_FR/LC_MESSAGES/messages.mo
locale/fr_FR/LC_MESSAGES/messages.po
locale/hu_HU/LC_MESSAGES/messages.mo
locale/hu_HU/LC_MESSAGES/messages.po
locale/it_IT/LC_MESSAGES/messages.mo
locale/it_IT/LC_MESSAGES/messages.po
locale/lv_LV/LC_MESSAGES/messages.mo
locale/lv_LV/LC_MESSAGES/messages.po
locale/nb_NO/LC_MESSAGES/messages.mo
locale/nb_NO/LC_MESSAGES/messages.po
locale/nl_NL/LC_MESSAGES/messages.mo [new file with mode: 0644]
locale/nl_NL/LC_MESSAGES/messages.po [new file with mode: 0644]
locale/pl_PL/LC_MESSAGES/messages.mo
locale/pl_PL/LC_MESSAGES/messages.po
locale/pt_BR/LC_MESSAGES/messages.mo
locale/pt_BR/LC_MESSAGES/messages.po
locale/ru_RU/LC_MESSAGES/messages.mo
locale/ru_RU/LC_MESSAGES/messages.po
locale/zh_CN/LC_MESSAGES/messages.mo
locale/zh_CN/LC_MESSAGES/messages.po
localized_js.php
messages.pot
mobile/article.php [deleted file]
mobile/backend.php [deleted file]
mobile/cat.php [deleted file]
mobile/feed.php [deleted file]
mobile/home.php [deleted file]
mobile/image.php [deleted file]
mobile/index.php [deleted file]
mobile/login_form.php [deleted file]
mobile/logout.php [deleted file]
mobile/mobile-functions.php [deleted file]
mobile/mobile.css [deleted file]
mobile/mobile.js [deleted file]
mobile/prefs.php [deleted file]
opml.php
plugins/auth_internal/init.php
plugins/auth_ldap/init.php
plugins/auth_remote/init.php
plugins/close_button/init.php
plugins/digest/digest.js
plugins/digest/digest_body.php
plugins/digest/init.php
plugins/embed_original/button.png [new file with mode: 0644]
plugins/embed_original/init.css [new file with mode: 0644]
plugins/embed_original/init.js [new file with mode: 0644]
plugins/embed_original/init.php [new file with mode: 0644]
plugins/example/init.php
plugins/flattr/init.php
plugins/googleplus/init.php
plugins/googlereaderkeys/init.php
plugins/googlereadertheme/init.css [deleted file]
plugins/googlereadertheme/init.php [deleted file]
plugins/identica/init.php
plugins/import_export/import_export.js
plugins/import_export/init.php
plugins/instances/init.php
plugins/mail/init.php
plugins/mailto/init.php
plugins/note/init.php
plugins/nsfw/init.php
plugins/owncloud/init.php
plugins/pinterest/init.php
plugins/pocket/init.php
plugins/share/init.php
plugins/tweet/init.php
prefs.php
register.php
templates/resetpass_template.txt
tt-rss.css
update.php
update_daemon2.php
utility.css
utils/update-schema-translations.sh
utils/update-translations.sh

index 9c7c138e88698c0eef4bdfbf23d7803e068cc07c..d98c0efc3a52f908836f1b20d7cda69c2016bdc5 100644 (file)
@@ -9,3 +9,4 @@ lock/*
 tags
 cache/htmlpurifier/*/*ser
 lib/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer/*/*ser
+web.config\r
diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope
deleted file mode 100644 (file)
index f5d6a6f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
-       <classpathentry kind="src" path="">\r
-               <attributes>\r
-                       <attribute name="provider" value="org.eclipse.wst.jsdt.web.core.internal.project.ModuleSourcePathProvider"/>\r
-               </attributes>\r
-       </classpathentry>\r
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>\r
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">\r
-               <attributes>\r
-                       <attribute name="hide" value="true"/>\r
-               </attributes>\r
-       </classpathentry>\r
-       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>\r
-       <classpathentry kind="output" path=""/>\r
-</classpath>\r
diff --git a/.settings/org.eclipse.php.core.prefs b/.settings/org.eclipse.php.core.prefs
deleted file mode 100644 (file)
index ffae6c3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#Sat Dec 10 20:07:32 MSK 2011\r
-eclipse.preferences.version=1\r
-include_path=0;/tt-rss\r
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container
deleted file mode 100644 (file)
index 3bd5d0a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name
deleted file mode 100644 (file)
index 05bd71b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Window
\ No newline at end of file
diff --git a/cdm.css b/cdm.css
index b793ee058a8c842c9daaedde6414552525e7c67e..6bed55de127239fd57288e310ec555366f5da495 100644 (file)
--- a/cdm.css
+++ b/cdm.css
@@ -132,6 +132,10 @@ div.cdm.expanded.Unread.Selected div.cdmHeader, div.cdm.expanded.Selected div.cd
        background : #FFEA9E;
 }
 
+div.cdm.active.Selected div.cdmHeader {
+       background : #FFEA9E;
+}
+
 div.cdm.expanded.even.Unread, div.cdm.expanded.odd.Unread {
        background : white;
 }
@@ -155,3 +159,18 @@ div.cdmContentInner p {
 .Unread div.cdmHeader {
        font-weight : bold;
 }
+
+div.cdmContentInner iframe {
+       min-width : 50%;
+}
+
+div.cdmHeader span.author {
+       color : gray;
+       font-size : 11px;
+       font-weight : normal;
+}
+
+div.cdm.expanded div.cdmHeader a.title, div.cdm.active div.cdmHeader a.title {
+       font-size : 13px;
+}
+
index 92e19e70a7bdbe37005f83fd3739783445fdd579..44130d39777d7ff9f534a7ea9acf671900622229 100644 (file)
@@ -2,7 +2,7 @@
 
 class API extends Handler {
 
-       const API_LEVEL  = 4;
+       const API_LEVEL  = 5;
 
        const STATUS_OK  = 0;
        const STATUS_ERR = 1;
@@ -47,7 +47,7 @@ class API extends Handler {
        }
 
        function login() {
-               $login = db_escape_string($_REQUEST["user"]);
+               $login = db_escape_string($this->link, $_REQUEST["user"]);
                $password = $_REQUEST["password"];
                $password_base64 = base64_decode($_REQUEST["password"]);
 
@@ -92,8 +92,8 @@ class API extends Handler {
        }
 
        function getUnread() {
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
-               $is_cat = db_escape_string($_REQUEST["is_cat"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
+               $is_cat = db_escape_string($this->link, $_REQUEST["is_cat"]);
 
                if ($feed_id) {
                        print $this->wrap(self::STATUS_OK, array("unread" => getFeedUnread($this->link, $feed_id, $is_cat)));
@@ -108,10 +108,10 @@ class API extends Handler {
        }
 
        function getFeeds() {
-               $cat_id = db_escape_string($_REQUEST["cat_id"]);
+               $cat_id = db_escape_string($this->link, $_REQUEST["cat_id"]);
                $unread_only = sql_bool_to_bool($_REQUEST["unread_only"]);
-               $limit = (int) db_escape_string($_REQUEST["limit"]);
-               $offset = (int) db_escape_string($_REQUEST["offset"]);
+               $limit = (int) db_escape_string($this->link, $_REQUEST["limit"]);
+               $offset = (int) db_escape_string($this->link, $_REQUEST["offset"]);
                $include_nested = sql_bool_to_bool($_REQUEST["include_nested"]);
 
                $feeds = $this->api_get_feeds($this->link, $cat_id, $unread_only, $limit, $offset, $include_nested);
@@ -133,7 +133,10 @@ class API extends Handler {
                $result = db_query($this->link, "SELECT
                                id, title, order_id, (SELECT COUNT(id) FROM
                                ttrss_feeds WHERE
-                               ttrss_feed_categories.id IS NOT NULL AND cat_id = ttrss_feed_categories.id) AS num_feeds
+                               ttrss_feed_categories.id IS NOT NULL AND cat_id = ttrss_feed_categories.id) AS num_feeds,
+                       (SELECT COUNT(id) FROM
+                               ttrss_feed_categories AS c2 WHERE
+                               c2.parent_cat = ttrss_feed_categories.id) AS num_cats
                        FROM ttrss_feed_categories
                        WHERE $nested_qpart AND owner_uid = " .
                        $_SESSION["uid"]);
@@ -141,7 +144,7 @@ class API extends Handler {
                $cats = array();
 
                while ($line = db_fetch_assoc($result)) {
-                       if ($line["num_feeds"] > 0) {
+                       if ($line["num_feeds"] > 0 || $line["num_cats"] > 0) {
                                $unread = getFeedUnread($this->link, $line["id"], true);
 
                                if ($enable_nested)
@@ -171,34 +174,33 @@ class API extends Handler {
        }
 
        function getHeadlines() {
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
                if ($feed_id != "") {
 
-                       $limit = (int)db_escape_string($_REQUEST["limit"]);
+                       $limit = (int)db_escape_string($this->link, $_REQUEST["limit"]);
 
                        if (!$limit || $limit >= 60) $limit = 60;
 
-                       $offset = (int)db_escape_string($_REQUEST["skip"]);
-                       $filter = db_escape_string($_REQUEST["filter"]);
+                       $offset = (int)db_escape_string($this->link, $_REQUEST["skip"]);
+                       $filter = db_escape_string($this->link, $_REQUEST["filter"]);
                        $is_cat = sql_bool_to_bool($_REQUEST["is_cat"]);
                        $show_excerpt = sql_bool_to_bool($_REQUEST["show_excerpt"]);
                        $show_content = sql_bool_to_bool($_REQUEST["show_content"]);
                        /* all_articles, unread, adaptive, marked, updated */
-                       $view_mode = db_escape_string($_REQUEST["view_mode"]);
+                       $view_mode = db_escape_string($this->link, $_REQUEST["view_mode"]);
                        $include_attachments = sql_bool_to_bool($_REQUEST["include_attachments"]);
-                       $since_id = (int)db_escape_string($_REQUEST["since_id"]);
+                       $since_id = (int)db_escape_string($this->link, $_REQUEST["since_id"]);
                        $include_nested = sql_bool_to_bool($_REQUEST["include_nested"]);
                        $sanitize_content = true;
 
                        /* do not rely on params below */
 
-                       $search = db_escape_string($_REQUEST["search"]);
-                       $search_mode = db_escape_string($_REQUEST["search_mode"]);
-                       $match_on = db_escape_string($_REQUEST["match_on"]);
+                       $search = db_escape_string($this->link, $_REQUEST["search"]);
+                       $search_mode = db_escape_string($this->link, $_REQUEST["search_mode"]);
 
                        $headlines = $this->api_get_headlines($this->link, $feed_id, $limit, $offset,
                                $filter, $is_cat, $show_excerpt, $show_content, $view_mode, false,
-                               $include_attachments, $since_id, $search, $search_mode, $match_on,
+                               $include_attachments, $since_id, $search, $search_mode,
                                $include_nested, $sanitize_content);
 
                        print $this->wrap(self::STATUS_OK, $headlines);
@@ -208,10 +210,10 @@ class API extends Handler {
        }
 
        function updateArticle() {
-               $article_ids = array_filter(explode(",", db_escape_string($_REQUEST["article_ids"])), is_numeric);
-               $mode = (int) db_escape_string($_REQUEST["mode"]);
-               $data = db_escape_string($_REQUEST["data"]);
-               $field_raw = (int)db_escape_string($_REQUEST["field"]);
+               $article_ids = array_filter(explode(",", db_escape_string($this->link, $_REQUEST["article_ids"])), is_numeric);
+               $mode = (int) db_escape_string($this->link, $_REQUEST["mode"]);
+               $data = db_escape_string($this->link, $_REQUEST["data"]);
+               $field_raw = (int)db_escape_string($this->link, $_REQUEST["field"]);
 
                $field = "";
                $set_to = "";
@@ -286,7 +288,7 @@ class API extends Handler {
 
        function getArticle() {
 
-               $article_id = join(",", array_filter(explode(",", db_escape_string($_REQUEST["article_id"])), is_numeric));
+               $article_id = join(",", array_filter(explode(",", db_escape_string($this->link, $_REQUEST["article_id"])), is_numeric));
 
                $query = "SELECT id,title,link,content,cached_content,feed_id,comments,int_id,
                        marked,unread,published,
@@ -349,7 +351,7 @@ class API extends Handler {
        }
 
        function updateFeed() {
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
 
                update_rss_feed($this->link, $feed_id, true);
 
@@ -357,8 +359,8 @@ class API extends Handler {
        }
 
        function catchupFeed() {
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
-               $is_cat = db_escape_string($_REQUEST["is_cat"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
+               $is_cat = db_escape_string($this->link, $_REQUEST["is_cat"]);
 
                catchup_feed($this->link, $feed_id, $is_cat);
 
@@ -366,13 +368,13 @@ class API extends Handler {
        }
 
        function getPref() {
-               $pref_name = db_escape_string($_REQUEST["pref_name"]);
+               $pref_name = db_escape_string($this->link, $_REQUEST["pref_name"]);
 
                print $this->wrap(self::STATUS_OK, array("value" => get_pref($this->link, $pref_name)));
        }
 
        function getLabels() {
-               //$article_ids = array_filter(explode(",", db_escape_string($_REQUEST["article_ids"])), is_numeric);
+               //$article_ids = array_filter(explode(",", db_escape_string($this->link, $_REQUEST["article_ids"])), is_numeric);
 
                $article_id = (int)$_REQUEST['article_id'];
 
@@ -410,11 +412,11 @@ class API extends Handler {
 
        function setArticleLabel() {
 
-               $article_ids = array_filter(explode(",", db_escape_string($_REQUEST["article_ids"])), is_numeric);
-               $label_id = (int) db_escape_string($_REQUEST['label_id']);
-               $assign = (bool) db_escape_string($_REQUEST['assign']) == "true";
+               $article_ids = array_filter(explode(",", db_escape_string($this->link, $_REQUEST["article_ids"])), is_numeric);
+               $label_id = (int) db_escape_string($this->link, $_REQUEST['label_id']);
+               $assign = (bool) db_escape_string($this->link, $_REQUEST['assign']) == "true";
 
-               $label = db_escape_string(label_find_caption($this->link,
+               $label = db_escape_string($this->link, label_find_caption($this->link,
                        $label_id, $_SESSION["uid"]));
 
                $num_updated = 0;
@@ -443,9 +445,9 @@ class API extends Handler {
        }
 
        function shareToPublished() {
-               $title = db_escape_string(strip_tags($_REQUEST["title"]));
-               $url = db_escape_string(strip_tags($_REQUEST["url"]));
-               $content = db_escape_string(strip_tags($_REQUEST["content"]));
+               $title = db_escape_string($this->link, strip_tags($_REQUEST["title"]));
+               $url = db_escape_string($this->link, strip_tags($_REQUEST["url"]));
+               $content = db_escape_string($this->link, strip_tags($_REQUEST["content"]));
 
                if (Article::create_published_article($this->link, $title, $url, $content, "", $_SESSION["uid"])) {
                        print $this->wrap(self::STATUS_OK, array("status" => 'OK'));
@@ -584,11 +586,11 @@ class API extends Handler {
        static function api_get_headlines($link, $feed_id, $limit, $offset,
                                $filter, $is_cat, $show_excerpt, $show_content, $view_mode, $order,
                                $include_attachments, $since_id,
-                               $search = "", $search_mode = "", $match_on = "",
+                               $search = "", $search_mode = "",
                                $include_nested = false, $sanitize_content = true) {
 
                        $qfh_ret = queryFeedHeadlines($link, $feed_id, $limit,
-                               $view_mode, $is_cat, $search, $search_mode, $match_on,
+                               $view_mode, $is_cat, $search, $search_mode,
                                $order, $offset, 0, false, $since_id, $include_nested);
 
                        $result = $qfh_ret[0];
@@ -656,12 +658,47 @@ class API extends Handler {
 
                                $headline_row["always_display_attachments"] = sql_bool_to_bool($line["always_display_enclosures"]);
 
+                               global $pluginhost;
+                               foreach ($pluginhost->get_hooks($pluginhost::HOOK_RENDER_ARTICLE_API) as $p) {
+                                       $headline_row = $p->hook_render_article_api($headline_row);
+                               }
+
                                array_push($headlines, $headline_row);
                        }
 
                        return $headlines;
        }
 
+       function unsubscribeFeed() {
+               $feed_id = (int) db_escape_string($this->link, $_REQUEST["feed_id"]);
+
+               $result = db_query($this->link, "SELECT id FROM ttrss_feeds WHERE
+                       id = '$feed_id' AND owner_uid = ".$_SESSION["uid"]);
+
+               if (db_num_rows($result) != 0) {
+                       Pref_Feeds::remove_feed($this->link, $feed_id, $_SESSION["uid"]);
+                       print $this->wrap(self::STATUS_OK, array("status" => "OK"));
+               } else {
+                       print $this->wrap(self::STATUS_ERR, array("error" => "FEED_NOT_FOUND"));
+               }
+       }
+
+       function subscribeToFeed() {
+               $feed_url = db_escape_string($this->link, $_REQUEST["feed_url"]);
+               $category_id = (int) db_escape_string($this->link, $_REQUEST["category_id"]);
+               $login = db_escape_string($this->link, $_REQUEST["login"]);
+               $password = db_escape_string($this->link, $_REQUEST["password"]);
+
+               if ($feed_url) {
+                       $rc = subscribe_to_feed($this->link, $feed_url, $category_id,
+                               $login, $password, false);
+
+                       print $this->wrap(self::STATUS_OK, array("status" => $rc));
+               } else {
+                       print $this->wrap(self::STATUS_ERR, array("error" => 'INCORRECT_USAGE'));
+               }
+       }
+
 }
 
 ?>
index 2f49b1827e495c7a77d239636593283fb1f756a8..b10766bf58386b5be761b0da252727ef138b72d7 100644 (file)
@@ -8,7 +8,7 @@ class Article extends Handler_Protected {
        }
 
        function redirect() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT link FROM ttrss_entries, ttrss_user_entries
                                                WHERE id = '$id' AND id = ref_id AND owner_uid = '".$_SESSION['uid']."'
@@ -27,10 +27,10 @@ class Article extends Handler_Protected {
        }
 
        function view() {
-               $id = db_escape_string($_REQUEST["id"]);
-               $cids = explode(",", db_escape_string($_REQUEST["cids"]));
-               $mode = db_escape_string($_REQUEST["mode"]);
-               $omode = db_escape_string($_REQUEST["omode"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $cids = explode(",", db_escape_string($this->link, $_REQUEST["cids"]));
+               $mode = db_escape_string($this->link, $_REQUEST["mode"]);
+               $omode = db_escape_string($this->link, $_REQUEST["omode"]);
 
                // in prefetch mode we only output requested cids, main article
                // just gets marked as read (it already exists in client cache)
@@ -122,14 +122,16 @@ class Article extends Handler_Protected {
                                db_query($link, "UPDATE ttrss_entries SET
                                        content = '$content', content_hash = '$content_hash' WHERE id = '$ref_id'");
 
-                               db_query($link, "UPDATE ttrss_user_entries SET published = true WHERE
+                               db_query($link, "UPDATE ttrss_user_entries SET published = true,
+                                               last_published = NOW() WHERE
                                                int_id = '$int_id' AND owner_uid = '$owner_uid'");
                        } else {
 
                                db_query($link, "INSERT INTO ttrss_user_entries
-                                       (ref_id, uuid, feed_id, orig_feed_id, owner_uid, published, tag_cache, label_cache, last_read, note, unread)
+                                       (ref_id, uuid, feed_id, orig_feed_id, owner_uid, published, tag_cache, label_cache,
+                                               last_read, note, unread, last_published)
                                        VALUES
-                                       ('$ref_id', '', NULL, NULL, $owner_uid, true, '', '', NOW(), '', false)");
+                                       ('$ref_id', '', NULL, NULL, $owner_uid, true, '', '', NOW(), '', false, NOW())");
                        }
 
                        if (count($labels) != 0) {
@@ -152,9 +154,10 @@ class Article extends Handler_Protected {
                                $ref_id = db_fetch_result($result, 0, "id");
 
                                db_query($link, "INSERT INTO ttrss_user_entries
-                                       (ref_id, uuid, feed_id, orig_feed_id, owner_uid, published, tag_cache, label_cache, last_read, note, unread)
+                                       (ref_id, uuid, feed_id, orig_feed_id, owner_uid, published, tag_cache, label_cache,
+                                               last_read, note, unread, last_published)
                                        VALUES
-                                       ('$ref_id', '', NULL, NULL, $owner_uid, true, '', '', NOW(), '', false)");
+                                       ('$ref_id', '', NULL, NULL, $owner_uid, true, '', '', NOW(), '', false, NOW())");
 
                                if (count($labels) != 0) {
                                        foreach ($labels as $label) {
index aa9d657a448de1f0b6bd5c3e1833205fff5d66ac..ad7ff36461b8d338c1eba7e4e37dcc772327fdd7 100644 (file)
@@ -21,7 +21,7 @@ class Auth_Base {
                        $user_id = $this->find_user_by_login($login);
 
                        if (!$user_id) {
-                               $login = db_escape_string($login);
+                               $login = db_escape_string($this->link, $login);
                                $salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
                                $pwd_hash = encrypt_password($password, $salt, true);
 
@@ -42,7 +42,7 @@ class Auth_Base {
        }
 
        function find_user_by_login($login) {
-               $login = db_escape_string($login);
+               $login = db_escape_string($this->link, $login);
 
                $result = db_query($this->link, "SELECT id FROM ttrss_users WHERE
                        login = '$login'");
index 74eb9f633c79706afc9f84fa8c6cce8848505a50..5789af68437386f9982c8b3aca8f181678c6d0d8 100644 (file)
@@ -5,7 +5,7 @@ class Dlg extends Handler_Protected {
        function before($method) {
                if (parent::before($method)) {
                        header("Content-Type: text/xml; charset=utf-8");
-                       $this->param = db_escape_string($_REQUEST["param"]);
+                       $this->param = db_escape_string($this->link, $_REQUEST["param"]);
                        print "<dlg>";
                        return true;
                }
@@ -236,8 +236,7 @@ class Dlg extends Handler_Protected {
 
                print "<div style='float : right'>
                        <img style='display : none'
-                               id='feed_add_spinner' src='".
-                               theme_image($this->link, 'images/indicator_white.gif')."'></div>";
+                               id='feed_add_spinner' src='images/indicator_white.gif'></div>";
 
                print "<input style=\"font-size : 16px; width : 20em;\"
                        placeHolder=\"".__("Feed or site URL")."\"
@@ -303,7 +302,7 @@ class Dlg extends Handler_Protected {
        function feedBrowser() {
                if (defined('_DISABLE_FEED_BROWSER') && _DISABLE_FEED_BROWSER) return;
 
-               $browser_search = db_escape_string($_REQUEST["search"]);
+               $browser_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"op\" value=\"rpc\">";
                print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"method\" value=\"updateFeedBrowser\">";
@@ -311,8 +310,7 @@ class Dlg extends Handler_Protected {
                print "<div dojoType=\"dijit.Toolbar\">
                        <div style='float : right'>
                        <img style='display : none'
-                               id='feed_browser_spinner' src='".
-                               theme_image($this->link, 'images/indicator_white.gif')."'>
+                               id='feed_browser_spinner' src='images/indicator_white.gif'>
                        <input name=\"search\" dojoType=\"dijit.form.TextBox\" size=\"20\" type=\"search\"
                                onchange=\"dijit.byId('feedBrowserDlg').update()\" value=\"$browser_search\">
                        <button dojoType=\"dijit.form.Button\" onclick=\"dijit.byId('feedBrowserDlg').update()\">".__('Search')."</button>
@@ -352,7 +350,7 @@ class Dlg extends Handler_Protected {
        }
 
        function search() {
-               $this->params = explode(":", db_escape_string($_REQUEST["param"]), 2);
+               $this->params = explode(":", db_escape_string($this->link, $_REQUEST["param"]), 2);
 
                $active_feed_id = sprintf("%d", $this->params[0]);
                $is_cat = $this->params[1] != "false";
@@ -552,7 +550,7 @@ class Dlg extends Handler_Protected {
                print "<content><![CDATA[";
 
                $this->params = explode(":", $this->param, 3);
-               $feed_id = db_escape_string($this->params[0]);
+               $feed_id = db_escape_string($this->link, $this->params[0]);
                $is_cat = (bool) $this->params[1];
 
                $key = get_feed_access_key($this->link, $feed_id, $is_cat);
index 0568eb9850a89f602c474f3141cc4f415b8c6954..3657a0564caa247cc91e9d0c0fb186c44506b45e 100644 (file)
@@ -22,7 +22,7 @@ class Feeds extends Handler_Protected {
        }
 
        private function format_headline_subtoolbar($feed_site_url, $feed_title,
-                       $feed_id, $is_cat, $search, $match_on,
+                       $feed_id, $is_cat, $search,
                        $search_mode, $view_mode, $error) {
 
                $page_prev_link = "viewFeedGoPage(-1)";
@@ -50,7 +50,7 @@ class Feeds extends Handler_Protected {
                if ($is_cat) $cat_q = "&is_cat=$is_cat";
 
                if ($search) {
-                       $search_q = "&q=$search&m=$match_on&smode=$search_mode";
+                       $search_q = "&q=$search&smode=$search_mode";
                } else {
                        $search_q = "";
                }
@@ -202,14 +202,13 @@ class Feeds extends Handler_Protected {
                        }
                }
 
-               @$search = db_escape_string($_REQUEST["query"]);
+               @$search = db_escape_string($this->link, $_REQUEST["query"]);
 
                if ($search) {
                        $disable_cache = true;
                }
 
-               @$search_mode = db_escape_string($_REQUEST["search_mode"]);
-               $match_on = "both"; // deprecated, TODO: remove
+               @$search_mode = db_escape_string($this->link, $_REQUEST["search_mode"]);
 
                if ($_REQUEST["debug"]) $timing_info = print_checkpoint("H0", $timing_info);
 
@@ -219,7 +218,7 @@ class Feeds extends Handler_Protected {
                }
 //             error_log("search_mode: " . $search_mode);
                $qfh_ret = queryFeedHeadlines($this->link, $feed, $limit, $view_mode, $cat_view,
-                       $search, $search_mode, $match_on, $override_order, $offset, 0,
+                       $search, $search_mode, $override_order, $offset, 0,
                        false, 0, $include_children);
 
                if ($_REQUEST["debug"]) $timing_info = print_checkpoint("H1", $timing_info);
@@ -233,7 +232,7 @@ class Feeds extends Handler_Protected {
 
                $reply['toolbar'] = $this->format_headline_subtoolbar($feed_site_url,
                        $feed_title,
-                       $feed, $cat_view, $search, $match_on, $search_mode, $view_mode,
+                       $feed, $cat_view, $search, $search_mode, $view_mode,
                        $last_error);
 
                $headlines_count = db_num_rows($result);
@@ -321,24 +320,22 @@ class Feeds extends Handler_Protected {
 
                                if ($line["marked"] == "t" || $line["marked"] == "1") {
                                        $marked_pic = "<img id=\"FMPIC-$id\"
-                                               src=\"".theme_image($this->link, 'images/mark_set.svg')."\"
+                                               src=\"images/mark_set.svg\"
                                                class=\"markedPic\" alt=\"Unstar article\"
                                                onclick='javascript:toggleMark($id)'>";
                                } else {
                                        $marked_pic = "<img id=\"FMPIC-$id\"
-                                               src=\"".theme_image($this->link, 'images/mark_unset.svg')."\"
+                                               src=\"images/mark_unset.svg\"
                                                class=\"markedPic\" alt=\"Star article\"
                                                onclick='javascript:toggleMark($id)'>";
                                }
 
                                if ($line["published"] == "t" || $line["published"] == "1") {
-                                       $published_pic = "<img id=\"FPPIC-$id\" src=\"".theme_image($this->link,
-                                               'images/pub_set.svg')."\"
+                                       $published_pic = "<img id=\"FPPIC-$id\" src=\"images/pub_set.svg\"
                                                class=\"markedPic\"
                                                alt=\"Unpublish article\" onclick='javascript:togglePub($id)'>";
                                } else {
-                                       $published_pic = "<img id=\"FPPIC-$id\" src=\"".theme_image($this->link,
-                                               'images/pub_unset.svg')."\"
+                                       $published_pic = "<img id=\"FPPIC-$id\" src=\"images/pub_unset.svg\"
                                                class=\"markedPic\"
                                                alt=\"Publish article\" onclick='javascript:togglePub($id)'>";
                                }
@@ -363,8 +360,7 @@ class Feeds extends Handler_Protected {
 
                                $score = $line["score"];
 
-                               $score_pic = theme_image($this->link,
-                                       "images/" . get_score_pic($score));
+                               $score_pic = "images/" . get_score_pic($score);
 
 /*                             $score_title = __("(Click to change)");
                                $score_pic = "<img class='hlScorePic' src=\"images/$score_pic\"
@@ -454,12 +450,14 @@ class Feeds extends Handler_Protected {
 
                                        $reply['content'] .= "<span class=\"hlUpdated\">";
 
-                                       if (@$line["feed_title"]) {
+                                       if (!get_pref($this->link, 'VFEED_GROUP_BY_FEED')) {
+                                               if (@$line["feed_title"]) {
                                                        $reply['content'] .= "<div class=\"hlFeed\">
                                                                <a href=\"#\" onclick=\"viewfeed($feed_id)\">".
                                                                $line["feed_title"]."</a>
                                                        </div>";
                                                }
+                                       }
 
                                        $reply['content'] .= "$updated_fmt</span>";
                                        $reply['content'] .= "<div class=\"hlRight\">";
@@ -535,9 +533,6 @@ class Feeds extends Handler_Protected {
 
                                        $reply['content'] .= "</div>";
 
-                                       $reply['content'] .= "<div id=\"PTITLE-FULL-$id\" style=\"display : none\">" .
-                                               htmlspecialchars(strip_tags($line['title'])) . "</div>";
-
                                        $reply['content'] .= "<span id=\"RTITLE-$id\"
                                                onclick=\"return cdmClicked(event, $id);\"
                                                class=\"titleWrap$hlc_suffix\">
@@ -628,21 +623,20 @@ class Feeds extends Handler_Protected {
 
                                        $reply['content'] .= "<span id=\"CWRAP-$id\">";
 
-                                       if (!$expand_cdm) {
-                                               $reply['content'] .= "<span id=\"CENCW-$id\">";
+//                                     if (!$expand_cdm) {
+                                               $reply['content'] .= "<span id=\"CENCW-$id\" style=\"display : none\">";
                                                $reply['content'] .= htmlspecialchars($line["content"]);
                                                $reply['content'] .= "</span.";
 
-                                       } else {
-                                               $reply['content'] .= $line["content"];
-                                       }
+//                                     } else {
+//                                             $reply['content'] .= $line["content"];
+//                                     }
 
                                        $reply['content'] .= "</span>";
 
                                        $always_display_enclosures = sql_bool_to_bool($line["always_display_enclosures"]);
 
-                                       $reply['content'] .= format_article_enclosures($this->link, $id, $always_display_enclosures,
-                                               $line["content"]);
+                                       $reply['content'] .= format_article_enclosures($this->link, $id, $always_display_enclosures, $line["content"], sql_bool_to_bool($line["hide_images"]));
 
                                        $reply['content'] .= "</div>";
 
@@ -650,8 +644,7 @@ class Feeds extends Handler_Protected {
 
                                        $tags_str = format_tags_string($line["tags"], $id);
 
-                                       $reply['content'] .= "<img src='".theme_image($this->link,
-                                                       'images/tag.png')."' alt='Tags' title='Tags'>
+                                       $reply['content'] .= "<img src='images/tag.png' alt='Tags' title='Tags'>
                                                <span id=\"ATSTR-$id\">$tags_str</span>
                                                <a title=\"".__('Edit tags for this article')."\"
                                                href=\"#\" onclick=\"editArticleTags($id, $feed_id, true)\">(+)</a>";
@@ -761,17 +754,17 @@ class Feeds extends Handler_Protected {
 
                if ($_REQUEST["debug"]) $timing_info = print_checkpoint("0", $timing_info);
 
-               $omode = db_escape_string($_REQUEST["omode"]);
+               $omode = db_escape_string($this->link, $_REQUEST["omode"]);
 
-               $feed = db_escape_string($_REQUEST["feed"]);
-               $method = db_escape_string($_REQUEST["m"]);
-               $view_mode = db_escape_string($_REQUEST["view_mode"]);
+               $feed = db_escape_string($this->link, $_REQUEST["feed"]);
+               $method = db_escape_string($this->link, $_REQUEST["m"]);
+               $view_mode = db_escape_string($this->link, $_REQUEST["view_mode"]);
                $limit = (int) get_pref($this->link, "DEFAULT_ARTICLE_LIMIT");
                @$cat_view = $_REQUEST["cat"] == "true";
-               @$next_unread_feed = db_escape_string($_REQUEST["nuf"]);
-               @$offset = db_escape_string($_REQUEST["skip"]);
-               @$vgroup_last_feed = db_escape_string($_REQUEST["vgrlf"]);
-               $order_by = db_escape_string($_REQUEST["order_by"]);
+               @$next_unread_feed = db_escape_string($this->link, $_REQUEST["nuf"]);
+               @$offset = db_escape_string($this->link, $_REQUEST["skip"]);
+               @$vgroup_last_feed = db_escape_string($this->link, $_REQUEST["vgrlf"]);
+               $order_by = db_escape_string($this->link, $_REQUEST["order_by"]);
 
                if (is_numeric($feed)) $feed = (int) $feed;
 
@@ -813,6 +806,13 @@ class Feeds extends Handler_Protected {
                set_pref($this->link, "_DEFAULT_VIEW_LIMIT", $limit);
                set_pref($this->link, "_DEFAULT_VIEW_ORDER_BY", $order_by);
 
+               /* bump login timestamp if needed */
+               if (time() - $_SESSION["last_login_update"] > 3600) {
+                       db_query($this->link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " .
+                               $_SESSION["uid"]);
+                       $_SESSION["last_login_update"] = time();
+               }
+
                if (!$cat_view && is_numeric($feed) && $feed > 0) {
                        db_query($this->link, "UPDATE ttrss_feeds SET last_viewed = NOW()
                                                        WHERE id = '$feed' AND owner_uid = ".$_SESSION["uid"]);
index 4a9b0c48eeb6ad0a89b8d0f5648f0bd9dd892975..53051a1f8ccdaae5e3757a35485d1d6a3e394875 100644 (file)
@@ -2,7 +2,7 @@
 class Handler_Public extends Handler {
 
        private function generate_syndicated_feed($owner_uid, $feed, $is_cat,
-               $limit, $offset, $search, $search_mode, $match_on,
+               $limit, $offset, $search, $search_mode,
                $view_mode = false, $format = 'atom') {
 
                require_once "lib/MiniTemplator.class.php";
@@ -21,11 +21,13 @@ class Handler_Public extends Handler {
                }
 
                if ($feed == -2)
-                       $date_sort_field = "last_read";
+                       $date_sort_field = "last_published";
+               else if ($feed == -1)
+                       $date_sort_field = "last_marked";
 
                $qfh_ret = queryFeedHeadlines($this->link, $feed,
                        $limit, $view_mode, $is_cat, $search, $search_mode,
-                       $match_on, "$date_sort_field DESC", $offset, $owner_uid,
+                       "$date_sort_field DESC", $offset, $owner_uid,
                        false, 0, false, true);
 
                $result = $qfh_ret[0];
@@ -180,7 +182,7 @@ class Handler_Public extends Handler {
        }
 
        function getUnread() {
-               $login = db_escape_string($_REQUEST["login"]);
+               $login = db_escape_string($this->link, $_REQUEST["login"]);
                $fresh = $_REQUEST["fresh"] == "1";
 
                $result = db_query($this->link, "SELECT id FROM ttrss_users WHERE login = '$login'");
@@ -202,7 +204,7 @@ class Handler_Public extends Handler {
        }
 
        function getProfiles() {
-               $login = db_escape_string($_REQUEST["login"]);
+               $login = db_escape_string($this->link, $_REQUEST["login"]);
 
                $result = db_query($this->link, "SELECT * FROM ttrss_settings_profiles,ttrss_users
                        WHERE ttrss_users.id = ttrss_settings_profiles.owner_uid AND login = '$login' ORDER BY title");
@@ -222,9 +224,9 @@ class Handler_Public extends Handler {
        }
 
        function pubsub() {
-               $mode = db_escape_string($_REQUEST['hub_mode']);
-               $feed_id = (int) db_escape_string($_REQUEST['id']);
-               $feed_url = db_escape_string($_REQUEST['hub_topic']);
+               $mode = db_escape_string($this->link, $_REQUEST['hub_mode']);
+               $feed_id = (int) db_escape_string($this->link, $_REQUEST['id']);
+               $feed_url = db_escape_string($this->link, $_REQUEST['hub_topic']);
 
                if (!PUBSUBHUBBUB_ENABLED) {
                        header('HTTP/1.0 404 Not Found');
@@ -285,7 +287,7 @@ class Handler_Public extends Handler {
        }
 
        function share() {
-               $uuid = db_escape_string($_REQUEST["key"]);
+               $uuid = db_escape_string($this->link, $_REQUEST["key"]);
 
                $result = db_query($this->link, "SELECT ref_id, owner_uid FROM ttrss_user_entries WHERE
                        uuid = '$uuid'");
@@ -307,18 +309,17 @@ class Handler_Public extends Handler {
        }
 
        function rss() {
-               $feed = db_escape_string($_REQUEST["id"]);
-               $key = db_escape_string($_REQUEST["key"]);
+               $feed = db_escape_string($this->link, $_REQUEST["id"]);
+               $key = db_escape_string($this->link, $_REQUEST["key"]);
                $is_cat = $_REQUEST["is_cat"] != false;
-               $limit = (int)db_escape_string($_REQUEST["limit"]);
-               $offset = (int)db_escape_string($_REQUEST["offset"]);
+               $limit = (int)db_escape_string($this->link, $_REQUEST["limit"]);
+               $offset = (int)db_escape_string($this->link, $_REQUEST["offset"]);
 
-               $search = db_escape_string($_REQUEST["q"]);
-               $match_on = db_escape_string($_REQUEST["m"]);
-               $search_mode = db_escape_string($_REQUEST["smode"]);
-               $view_mode = db_escape_string($_REQUEST["view-mode"]);
+               $search = db_escape_string($this->link, $_REQUEST["q"]);
+               $search_mode = db_escape_string($this->link, $_REQUEST["smode"]);
+               $view_mode = db_escape_string($this->link, $_REQUEST["view-mode"]);
 
-               $format = db_escape_string($_REQUEST['format']);
+               $format = db_escape_string($this->link, $_REQUEST['format']);
 
                if (!$format) $format = 'atom';
 
@@ -338,7 +339,7 @@ class Handler_Public extends Handler {
 
                if ($owner_id) {
                        $this->generate_syndicated_feed($owner_id, $feed, $is_cat, $limit,
-                               $offset, $search, $search_mode, $match_on, $view_mode, $format);
+                               $offset, $search, $search_mode, $view_mode, $format);
                } else {
                        header('HTTP/1.1 403 Forbidden');
                }
@@ -372,10 +373,10 @@ class Handler_Public extends Handler {
 
                        if ($action == 'share') {
 
-                               $title = db_escape_string(strip_tags($_REQUEST["title"]));
-                               $url = db_escape_string(strip_tags($_REQUEST["url"]));
-                               $content = db_escape_string(strip_tags($_REQUEST["content"]));
-                               $labels = db_escape_string(strip_tags($_REQUEST["labels"]));
+                               $title = db_escape_string($this->link, strip_tags($_REQUEST["title"]));
+                               $url = db_escape_string($this->link, strip_tags($_REQUEST["url"]));
+                               $content = db_escape_string($this->link, strip_tags($_REQUEST["content"]));
+                               $labels = db_escape_string($this->link, strip_tags($_REQUEST["labels"]));
 
                                Article::create_published_article($this->link, $title, $url, $content, $labels,
                                        $_SESSION["uid"]);
@@ -484,7 +485,7 @@ class Handler_Public extends Handler {
 
                if (!SINGLE_USER_MODE) {
 
-                       $login = db_escape_string($_POST["login"]);
+                       $login = db_escape_string($this->link, $_POST["login"]);
                        $password = $_POST["password"];
                        $remember_me = $_POST["remember_me"];
 
@@ -497,7 +498,7 @@ class Handler_Public extends Handler {
 
                                if ($_POST["profile"]) {
 
-                                       $profile = db_escape_string($_POST["profile"]);
+                                       $profile = db_escape_string($this->link, $_POST["profile"]);
 
                                        $result = db_query($this->link, "SELECT id FROM ttrss_settings_profiles
                                                WHERE id = '$profile' AND owner_uid = " . $_SESSION["uid"]);
@@ -526,7 +527,7 @@ class Handler_Public extends Handler {
 
                if ($_SESSION["uid"]) {
 
-                       $feed_url = db_escape_string(trim($_REQUEST["feed_url"]));
+                       $feed_url = db_escape_string($this->link, trim($_REQUEST["feed_url"]));
 
                        header('Content-Type: text/html; charset=utf-8');
                        print "<html>
@@ -619,14 +620,14 @@ class Handler_Public extends Handler {
        }
 
        function subscribe2() {
-               $feed_url = db_escape_string(trim($_REQUEST["feed_url"]));
-               $cat_id = db_escape_string($_REQUEST["cat_id"]);
-               $from = db_escape_string($_REQUEST["from"]);
+               $feed_url = db_escape_string($this->link, trim($_REQUEST["feed_url"]));
+               $cat_id = db_escape_string($this->link, $_REQUEST["cat_id"]);
+               $from = db_escape_string($this->link, $_REQUEST["from"]);
 
                /* only read authentication information from POST */
 
-               $auth_login = db_escape_string(trim($_POST["auth_login"]));
-               $auth_pass = db_escape_string(trim($_POST["auth_pass"]));
+               $auth_login = db_escape_string($this->link, trim($_POST["auth_login"]));
+               $auth_pass = db_escape_string($this->link, trim($_POST["auth_pass"]));
 
                $rc = subscribe_to_feed($this->link, $feed_url, $cat_id, $auth_login, $auth_pass);
 
@@ -707,5 +708,92 @@ class Handler_Public extends Handler {
                print json_encode(array("error" => array("code" => 7)));
        }
 
+       function forgotpass() {
+               header('Content-Type: text/html; charset=utf-8');
+               print "<html>
+                               <head>
+                                       <title>Tiny Tiny RSS</title>
+                                       <link rel=\"stylesheet\" type=\"text/css\" href=\"utility.css\">
+                                       <script type=\"text/javascript\" src=\"lib/prototype.js\"></script>
+                                       <script type=\"text/javascript\" src=\"lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls\"></script>
+                                       <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
+                               </head>
+                               <body id='forgotpass'>";
+
+               print '<div class="floatingLogo"><img src="images/logo_wide.png"></div>';
+               print "<h1>".__("Reset password")."</h1>";
+
+               @$method = $_POST['method'];
+
+               if (!$method) {
+                       $secretkey = uniqid();
+                       $_SESSION["secretkey"] = $secretkey;
+
+                       print "<form method='POST' action='public.php'>";
+                       print "<input type='hidden' name='secretkey' value='$secretkey'>";
+                       print "<input type='hidden' name='method' value='do'>";
+                       print "<input type='hidden' name='op' value='forgotpass'>";
+
+                       print "<fieldset>";
+                       print "<label>".__("Login:")."</label>";
+                       print "<input type='text' name='login' value='' required>";
+                       print "</fieldset>";
+
+                       print "<fieldset>";
+                       print "<label>".__("Email:")."</label>";
+                       print "<input type='email' name='email' value='' required>";
+                       print "</fieldset>";
+
+                       print "<fieldset>";
+                       print "<label>".__("How much is two plus two:")."</label>";
+                       print "<input type='text' name='test' value='' required>";
+                       print "</fieldset>";
+
+                       print "<p/>";
+                       print "<button type='submit'>".__("Reset password")."</button>";
+
+                       print "</form>";
+               } else if ($method == 'do') {
+
+                       $secretkey = $_POST["secretkey"];
+                       $login = db_escape_string($this->link, $_POST["login"]);
+                       $email = db_escape_string($this->link, $_POST["email"]);
+                       $test = db_escape_string($this->link, $_POST["test"]);
+
+                       if (($test != 4 && $test != 'four') || !$email || !$login) {
+                               print_error(__('Some of the required form parameters are missing or incorrect.'));
+
+                               print "<p><a href=\"public.php?op=forgotpass\">".__("Go back")."</a></p>";
+
+                       } else if ($_SESSION["secretkey"] == $secretkey) {
+
+                               $result = db_query($this->link, "SELECT id FROM ttrss_users
+                                       WHERE login = '$login' AND email = '$email'");
+
+                               if (db_num_rows($result) != 0) {
+                                       $id = db_fetch_result($result, 0, "id");
+
+                                       Pref_Users::resetUserPassword($this->link, $id, false);
+
+                                       print "<p>".__("Completed.")."</p>";
+
+                               } else {
+                                       print_error(__("Sorry, login and email combination not found."));
+                                       print "<p><a href=\"public.php?op=forgotpass\">".__("Go back")."</a></p>";
+                               }
+
+                       } else {
+                               print_error(__("Form secret key incorrect. Please enable cookies and try again."));
+                               print "<p><a href=\"public.php?op=forgotpass\">".__("Go back")."</a></p>";
+
+                       }
+
+               }
+
+               print "</body>";
+               print "</html>";
+
+       }
+
 }
 ?>
index 34067e017330642e5bfb68d746d096c8ebcaf8bb..d4a0e987567c7061d385f33f2cf765bb70c8a4e8 100644 (file)
@@ -253,13 +253,13 @@ class Opml extends Handler_Protected {
        private function opml_import_feed($doc, $node, $cat_id, $owner_uid) {
                $attrs = $node->attributes;
 
-               $feed_title = db_escape_string($attrs->getNamedItem('text')->nodeValue);
-               if (!$feed_title) $feed_title = db_escape_string($attrs->getNamedItem('title')->nodeValue);
+               $feed_title = db_escape_string($this->link, $attrs->getNamedItem('text')->nodeValue);
+               if (!$feed_title) $feed_title = db_escape_string($this->link, $attrs->getNamedItem('title')->nodeValue);
 
-               $feed_url = db_escape_string($attrs->getNamedItem('xmlUrl')->nodeValue);
-               if (!$feed_url) $feed_url = db_escape_string($attrs->getNamedItem('xmlURL')->nodeValue);
+               $feed_url = db_escape_string($this->link, $attrs->getNamedItem('xmlUrl')->nodeValue);
+               if (!$feed_url) $feed_url = db_escape_string($this->link, $attrs->getNamedItem('xmlURL')->nodeValue);
 
-               $site_url = db_escape_string($attrs->getNamedItem('htmlUrl')->nodeValue);
+               $site_url = db_escape_string($this->link, $attrs->getNamedItem('htmlUrl')->nodeValue);
 
                if ($feed_url && $feed_title) {
                        $result = db_query($this->link, "SELECT id FROM ttrss_feeds WHERE
@@ -285,11 +285,11 @@ class Opml extends Handler_Protected {
 
        private function opml_import_label($doc, $node, $owner_uid) {
                $attrs = $node->attributes;
-               $label_name = db_escape_string($attrs->getNamedItem('label-name')->nodeValue);
+               $label_name = db_escape_string($this->link, $attrs->getNamedItem('label-name')->nodeValue);
 
                if ($label_name) {
-                       $fg_color = db_escape_string($attrs->getNamedItem('label-fg-color')->nodeValue);
-                       $bg_color = db_escape_string($attrs->getNamedItem('label-bg-color')->nodeValue);
+                       $fg_color = db_escape_string($this->link, $attrs->getNamedItem('label-fg-color')->nodeValue);
+                       $bg_color = db_escape_string($this->link, $attrs->getNamedItem('label-bg-color')->nodeValue);
 
                        if (!label_find_id($this->link, $label_name, $_SESSION['uid'])) {
                                $this->opml_notice(T_sprintf("Adding label %s", htmlspecialchars($label_name)));
@@ -302,10 +302,10 @@ class Opml extends Handler_Protected {
 
        private function opml_import_preference($doc, $node, $owner_uid) {
                $attrs = $node->attributes;
-               $pref_name = db_escape_string($attrs->getNamedItem('pref-name')->nodeValue);
+               $pref_name = db_escape_string($this->link, $attrs->getNamedItem('pref-name')->nodeValue);
 
                if ($pref_name) {
-                       $pref_value = db_escape_string($attrs->getNamedItem('value')->nodeValue);
+                       $pref_value = db_escape_string($this->link, $attrs->getNamedItem('value')->nodeValue);
 
                        $this->opml_notice(T_sprintf("Setting preference key %s to %s",
                                $pref_name, $pref_value));
@@ -317,7 +317,7 @@ class Opml extends Handler_Protected {
        private function opml_import_filter($doc, $node, $owner_uid) {
                $attrs = $node->attributes;
 
-               $filter_type = db_escape_string($attrs->getNamedItem('filter-type')->nodeValue);
+               $filter_type = db_escape_string($this->link, $attrs->getNamedItem('filter-type')->nodeValue);
 
                if ($filter_type == '2') {
                        $filter = json_decode($node->nodeValue, true);
@@ -344,13 +344,13 @@ class Opml extends Handler_Protected {
 
                                                if (!$rule["cat_filter"]) {
                                                        $tmp_result = db_query($this->link, "SELECT id FROM ttrss_feeds
-                                                               WHERE title = '".db_escape_string($rule["feed"])."' AND owner_uid = ".$_SESSION["uid"]);
+                                                               WHERE title = '".db_escape_string($this->link, $rule["feed"])."' AND owner_uid = ".$_SESSION["uid"]);
                                                        if (db_num_rows($tmp_result) > 0) {
                                                                $feed_id = db_fetch_result($tmp_result, 0, "id");
                                                        }
                                                } else {
                                                        $tmp_result = db_query($this->link, "SELECT id FROM ttrss_feed_categories
-                                                               WHERE title = '".db_escape_string($rule["feed"])."' AND owner_uid = ".$_SESSION["uid"]);
+                                                               WHERE title = '".db_escape_string($this->link, $rule["feed"])."' AND owner_uid = ".$_SESSION["uid"]);
 
                                                        if (db_num_rows($tmp_result) > 0) {
                                                                $cat_id = db_fetch_result($tmp_result, 0, "id");
@@ -358,7 +358,7 @@ class Opml extends Handler_Protected {
                                                }
 
                                                $cat_filter = bool_to_sql_bool($rule["cat_filter"]);
-                                               $reg_exp = db_escape_string($rule["reg_exp"]);
+                                               $reg_exp = db_escape_string($this->link, $rule["reg_exp"]);
                                                $filter_type = (int)$rule["filter_type"];
 
                                                db_query($this->link, "INSERT INTO ttrss_filters2_rules (feed_id,cat_id,filter_id,filter_type,reg_exp,cat_filter)
@@ -368,7 +368,7 @@ class Opml extends Handler_Protected {
                                        foreach ($filter["actions"] as $action) {
 
                                                $action_id = (int)$action["action_id"];
-                                               $action_param = db_escape_string($action["action_param"]);
+                                               $action_param = db_escape_string($this->link, $action["action_param"]);
 
                                                db_query($this->link, "INSERT INTO ttrss_filters2_actions (filter_id,action_id,action_param)
                                                        VALUES ($filter_id, $action_id, '$action_param')");
@@ -386,10 +386,10 @@ class Opml extends Handler_Protected {
                $default_cat_id = (int) get_feed_category($this->link, 'Imported feeds', false);
 
                if ($root_node) {
-                       $cat_title = db_escape_string($root_node->attributes->getNamedItem('text')->nodeValue);
+                       $cat_title = db_escape_string($this->link, $root_node->attributes->getNamedItem('text')->nodeValue);
 
                        if (!$cat_title)
-                               $cat_title = db_escape_string($root_node->attributes->getNamedItem('title')->nodeValue);
+                               $cat_title = db_escape_string($this->link, $root_node->attributes->getNamedItem('title')->nodeValue);
 
                        if (!in_array($cat_title, array("tt-rss-filters", "tt-rss-labels", "tt-rss-prefs"))) {
                                $cat_id = get_feed_category($this->link, $cat_title, $parent_id);
@@ -418,12 +418,12 @@ class Opml extends Handler_Protected {
                foreach ($outlines as $node) {
                        if ($node->hasAttributes() && strtolower($node->tagName) == "outline") {
                                $attrs = $node->attributes;
-                               $node_cat_title = db_escape_string($attrs->getNamedItem('text')->nodeValue);
+                               $node_cat_title = db_escape_string($this->link, $attrs->getNamedItem('text')->nodeValue);
 
                                if (!$node_cat_title)
-                                       $node_cat_title = db_escape_string($attrs->getNamedItem('title')->nodeValue);
+                                       $node_cat_title = db_escape_string($this->link, $attrs->getNamedItem('title')->nodeValue);
 
-                               $node_feed_url = db_escape_string($attrs->getNamedItem('xmlUrl')->nodeValue);
+                               $node_feed_url = db_escape_string($this->link, $attrs->getNamedItem('xmlUrl')->nodeValue);
 
                                if ($node_cat_title && !$node_feed_url) {
                                        $this->opml_import_category($doc, $node, $owner_uid, $cat_id);
index 79544b01b6a7f3378d92e309c6c2cd342dc82f7c..0ef17b77e31359024d394959a15e01cc7e7c8233 100644 (file)
@@ -22,6 +22,7 @@ class PluginHost {
        const HOOK_RENDER_ARTICLE_CDM = 11;
        const HOOK_FEED_FETCHED = 12;
        const HOOK_SANITIZE = 13;
+       const HOOK_RENDER_ARTICLE_API = 14;
 
        const KIND_ALL = 1;
        const KIND_SYSTEM = 2;
@@ -171,7 +172,7 @@ class PluginHost {
        }
 
        function add_command($command, $description, $sender) {
-               $command = "-" . str_replace("-", "_", strtolower($command));
+               $command = str_replace("-", "_", strtolower($command));
 
                $this->commands[$command] = array("description" => $description,
                        "class" => $sender);
@@ -201,7 +202,7 @@ class PluginHost {
 
        function run_commands($args) {
                foreach ($this->get_commands() as $command => $data) {
-                       if (in_array($command, $args)) {
+                       if (isset($args[$command])) {
                                $command = str_replace("-", "", $command);
                                $data["class"]->$command($args);
                        }
@@ -210,7 +211,7 @@ class PluginHost {
 
        function load_data($force = false) {
                if ($this->owner_uid && (!$_SESSION["plugin_storage"] || $force))  {
-                       $plugin = db_escape_string($plugin);
+                       $plugin = db_escape_string($this->link, $plugin);
 
                        $result = db_query($this->link, "SELECT name, content FROM ttrss_plugin_storage
                                WHERE owner_uid = '".$this->owner_uid."'");
@@ -225,7 +226,7 @@ class PluginHost {
 
        private function save_data($plugin) {
                if ($this->owner_uid) {
-                       $plugin = db_escape_string($plugin);
+                       $plugin = db_escape_string($this->link, $plugin);
 
                        db_query($this->link, "BEGIN");
 
@@ -235,7 +236,7 @@ class PluginHost {
                        if (!isset($this->storage[$plugin]))
                                $this->storage[$plugin] = array();
 
-                       $content = db_escape_string(serialize($this->storage[$plugin]));
+                       $content = db_escape_string($this->link, serialize($this->storage[$plugin]));
 
                        if (db_num_rows($result) != 0) {
                                db_query($this->link, "UPDATE ttrss_plugin_storage SET content = '$content'
index 285995dfc044c75191681d24519cc98be1d8795f..ca4ae344f18ca48f036e307dcaf88442cd668fa8 100644 (file)
@@ -14,8 +14,8 @@ class Pref_Feeds extends Handler_Protected {
        }
 
        function renamecat() {
-               $title = db_escape_string($_REQUEST['title']);
-               $id = db_escape_string($_REQUEST['id']);
+               $title = db_escape_string($this->link, $_REQUEST['title']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                if ($title) {
                        db_query($this->link, "UPDATE ttrss_feed_categories SET
@@ -55,7 +55,7 @@ class Pref_Feeds extends Handler_Protected {
 
                        $cat['items'] = $this->get_category_items($line['id']);
 
-                       $cat['param'] = T_sprintf('(%d feeds)', count($cat['items']));
+                       $cat['param'] = vsprintf(ngettext('(%d feed)', '(%d feeds)', count($cat['items'])), count($cat['items']));
 
                        if (count($cat['items']) > 0 || $show_empty_cats)
                                array_push($items, $cat);
@@ -172,7 +172,7 @@ class Pref_Feeds extends Handler_Protected {
 
                                $cat['items'] = $this->get_category_items($line['id']);
 
-                               $cat['param'] = T_sprintf('(%d feeds)', count($cat['items']));
+                               $cat['param'] = vsprintf(ngettext('(%d feed)', '(%d feeds)', count($cat['items'])), count($cat['items']));
 
                                if (count($cat['items']) > 0 || $show_empty_cats)
                                        array_push($root['items'], $cat);
@@ -214,13 +214,13 @@ class Pref_Feeds extends Handler_Protected {
                                array_push($cat['items'], $feed);
                        }
 
-                       $cat['param'] = T_sprintf('(%d feeds)', count($cat['items']));
+                       $cat['param'] = vsprintf(ngettext('(%d feed)', '(%d feeds)', count($cat['items'])), count($cat['items']));
 
                        if (count($cat['items']) > 0 || $show_empty_cats)
                                array_push($root['items'], $cat);
 
                        $root['param'] += count($cat['items']);
-                       $root['param'] = T_sprintf('(%d feeds)', $root['param']);
+                       $root['param'] = vsprintf(ngettext('(%d feed)', '(%d feeds)', count($cat['items'])), count($cat['items']));
 
                } else {
                        $feed_result = db_query($this->link, "SELECT id, title, last_error,
@@ -245,7 +245,7 @@ class Pref_Feeds extends Handler_Protected {
                                array_push($root['items'], $feed);
                        }
 
-                       $root['param'] = T_sprintf('(%d feeds)', count($root['items']));
+                       $root['param'] = vsprintf(ngettext('(%d feed)', '(%d feeds)', count($cat['items'])), count($cat['items']));
                }
 
                $fl = array();
@@ -293,7 +293,7 @@ class Pref_Feeds extends Handler_Protected {
                if ($item_id != 'root') {
                        if ($parent_id && $parent_id != 'root') {
                                $parent_bare_id = substr($parent_id, strpos($parent_id, ':')+1);
-                               $parent_qpart = db_escape_string($parent_bare_id);
+                               $parent_qpart = db_escape_string($this->link, $parent_bare_id);
                        } else {
                                $parent_qpart = 'NULL';
                        }
@@ -319,7 +319,7 @@ class Pref_Feeds extends Handler_Protected {
                                        if (strpos($id, "FEED") === 0) {
 
                                                $cat_id = ($item_id != "root") ?
-                                                       db_escape_string($bare_item_id) : "NULL";
+                                                       db_escape_string($this->link, $bare_item_id) : "NULL";
 
                                                $cat_qpart = ($cat_id != 0) ? "cat_id = '$cat_id'" :
                                                        "cat_id = NULL";
@@ -334,7 +334,7 @@ class Pref_Feeds extends Handler_Protected {
                                                        $nest_level+1);
 
                                                if ($item_id != 'root') {
-                                                       $parent_qpart = db_escape_string($bare_id);
+                                                       $parent_qpart = db_escape_string($this->link, $bare_id);
                                                } else {
                                                        $parent_qpart = 'NULL';
                                                }
@@ -424,7 +424,7 @@ class Pref_Feeds extends Handler_Protected {
        }
 
        function removeicon() {
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
 
                $result = db_query($this->link, "SELECT id FROM ttrss_feeds
                        WHERE id = '$feed_id' AND owner_uid = ". $_SESSION["uid"]);
@@ -440,7 +440,7 @@ class Pref_Feeds extends Handler_Protected {
                header("Content-type: text/html");
 
                $icon_file = $_FILES['icon_file']['tmp_name'];
-               $feed_id = db_escape_string($_REQUEST["feed_id"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
 
                if (is_file($icon_file) && $feed_id) {
                        if (filesize($icon_file) < 20000) {
@@ -472,7 +472,7 @@ class Pref_Feeds extends Handler_Protected {
                global $purge_intervals;
                global $update_intervals;
 
-               $feed_id = db_escape_string($_REQUEST["id"]);
+               $feed_id = db_escape_string($this->link, $_REQUEST["id"]);
 
                $result = db_query($this->link,
                        "SELECT * FROM ttrss_feeds WHERE id = '$feed_id' AND
@@ -708,7 +708,7 @@ class Pref_Feeds extends Handler_Protected {
                global $purge_intervals;
                global $update_intervals;
 
-               $feed_ids = db_escape_string($_REQUEST["ids"]);
+               $feed_ids = db_escape_string($this->link, $_REQUEST["ids"]);
 
                print "<div class=\"dialogNotice\">" . __("Enable the options you wish to apply using checkboxes on the right:") . "</div>";
 
@@ -862,27 +862,27 @@ class Pref_Feeds extends Handler_Protected {
 
        function editsaveops($batch) {
 
-               $feed_title = db_escape_string(trim($_POST["title"]));
-               $feed_link = db_escape_string(trim($_POST["feed_url"]));
-               $upd_intl = (int) db_escape_string($_POST["update_interval"]);
-               $purge_intl = (int) db_escape_string($_POST["purge_interval"]);
-               $feed_id = (int) db_escape_string($_POST["id"]); /* editSave */
-               $feed_ids = db_escape_string($_POST["ids"]); /* batchEditSave */
-               $cat_id = (int) db_escape_string($_POST["cat_id"]);
-               $auth_login = db_escape_string(trim($_POST["auth_login"]));
-               $auth_pass = db_escape_string(trim($_POST["auth_pass"]));
-               $private = checkbox_to_sql_bool(db_escape_string($_POST["private"]));
+               $feed_title = db_escape_string($this->link, trim($_POST["title"]));
+               $feed_link = db_escape_string($this->link, trim($_POST["feed_url"]));
+               $upd_intl = (int) db_escape_string($this->link, $_POST["update_interval"]);
+               $purge_intl = (int) db_escape_string($this->link, $_POST["purge_interval"]);
+               $feed_id = (int) db_escape_string($this->link, $_POST["id"]); /* editSave */
+               $feed_ids = db_escape_string($this->link, $_POST["ids"]); /* batchEditSave */
+               $cat_id = (int) db_escape_string($this->link, $_POST["cat_id"]);
+               $auth_login = db_escape_string($this->link, trim($_POST["auth_login"]));
+               $auth_pass = db_escape_string($this->link, trim($_POST["auth_pass"]));
+               $private = checkbox_to_sql_bool(db_escape_string($this->link, $_POST["private"]));
                $include_in_digest = checkbox_to_sql_bool(
-                       db_escape_string($_POST["include_in_digest"]));
+                       db_escape_string($this->link, $_POST["include_in_digest"]));
                $cache_images = checkbox_to_sql_bool(
-                       db_escape_string($_POST["cache_images"]));
+                       db_escape_string($this->link, $_POST["cache_images"]));
                $hide_images = checkbox_to_sql_bool(
-                       db_escape_string($_POST["hide_images"]));
+                       db_escape_string($this->link, $_POST["hide_images"]));
                $always_display_enclosures = checkbox_to_sql_bool(
-                       db_escape_string($_POST["always_display_enclosures"]));
+                       db_escape_string($this->link, $_POST["always_display_enclosures"]));
 
                $mark_unread_on_update = checkbox_to_sql_bool(
-                       db_escape_string($_POST["mark_unread_on_update"]));
+                       db_escape_string($this->link, $_POST["mark_unread_on_update"]));
 
                if (get_pref($this->link, 'ENABLE_FEED_CATS')) {
                        if ($cat_id && $cat_id != 0) {
@@ -999,7 +999,7 @@ class Pref_Feeds extends Handler_Protected {
 
        function resetPubSub() {
 
-               $ids = db_escape_string($_REQUEST["ids"]);
+               $ids = db_escape_string($this->link, $_REQUEST["ids"]);
 
                db_query($this->link, "UPDATE ttrss_feeds SET pubsub_state = 0 WHERE id IN ($ids)
                        AND owner_uid = " . $_SESSION["uid"]);
@@ -1009,24 +1009,24 @@ class Pref_Feeds extends Handler_Protected {
 
        function remove() {
 
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
-                       $this->remove_feed($this->link, $id, $_SESSION["uid"]);
+                       Pref_Feeds::remove_feed($this->link, $id, $_SESSION["uid"]);
                }
 
                return;
        }
 
        function clear() {
-               $id = db_escape_string($_REQUEST["id"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
                $this->clear_feed_articles($this->link, $id);
        }
 
        function rescore() {
                require_once "rssfuncs.php";
 
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
 
@@ -1132,9 +1132,9 @@ class Pref_Feeds extends Handler_Protected {
        }
 
        function categorize() {
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
-               $cat_id = db_escape_string($_REQUEST["cat_id"]);
+               $cat_id = db_escape_string($this->link, $_REQUEST["cat_id"]);
 
                if ($cat_id == 0) {
                        $cat_id_qpart = 'NULL';
@@ -1156,14 +1156,14 @@ class Pref_Feeds extends Handler_Protected {
        }
 
        function removeCat() {
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
                foreach ($ids as $id) {
                        $this->remove_feed_category($this->link, $id, $_SESSION["uid"]);
                }
        }
 
        function addCat() {
-               $feed_cat = db_escape_string(trim($_REQUEST["cat"]));
+               $feed_cat = db_escape_string($this->link, trim($_REQUEST["cat"]));
 
                add_feed_category($this->link, $feed_cat);
        }
@@ -1205,7 +1205,7 @@ class Pref_Feeds extends Handler_Protected {
                                        __("Inactive feeds") . "</button>";
                }
 
-               $feed_search = db_escape_string($_REQUEST["search"]);
+               $feed_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                if (array_key_exists("search", $_REQUEST)) {
                        $_SESSION["prefs_feed_search"] = $feed_search;
@@ -1657,7 +1657,7 @@ class Pref_Feeds extends Handler_Protected {
                ccache_remove($link, $id, $owner_uid, true);
        }
 
-       private function remove_feed($link, $id, $owner_uid) {
+       static function remove_feed($link, $id, $owner_uid) {
 
                if ($id > 0) {
 
index 20abae1d00cbd9a90a96017b8882490b0bff0aff..c97628e51ffa90dde783b48cb4cd02a5d57039c0 100644 (file)
@@ -13,7 +13,7 @@ class Pref_Filters extends Handler_Protected {
 
                $filter["enabled"] = true;
                $filter["match_any_rule"] = sql_bool_to_bool(
-                       checkbox_to_sql_bool(db_escape_string($_REQUEST["match_any_rule"])));
+                       checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["match_any_rule"])));
                $filter["rules"] = array();
 
                $result = db_query($this->link, "SELECT id,name FROM ttrss_filter_types");
@@ -47,7 +47,7 @@ class Pref_Filters extends Handler_Protected {
                $feed_title = getFeedTitle($this->link, $feed);
 
                $qfh_ret = queryFeedHeadlines($this->link, -4, 30, "", false, false, false,
-                       false, "date_entered DESC", 0, $_SESSION["uid"], $filter);
+                       "date_entered DESC", 0, $_SESSION["uid"], $filter);
 
                $result = $qfh_ret[0];
 
@@ -168,7 +168,7 @@ class Pref_Filters extends Handler_Protected {
 
                        if ($line['action_id'] == 7) {
                                $label_result = db_query($this->link, "SELECT fg_color, bg_color
-                                       FROM ttrss_labels2 WHERE caption = '".db_escape_string($line['action_param'])."' AND
+                                       FROM ttrss_labels2 WHERE caption = '".db_escape_string($this->link, $line['action_param'])."' AND
                                                owner_uid = " . $_SESSION["uid"]);
 
                                if (db_num_rows($label_result) > 0) {
@@ -207,7 +207,7 @@ class Pref_Filters extends Handler_Protected {
 
        function edit() {
 
-               $filter_id = db_escape_string($_REQUEST["id"]);
+               $filter_id = db_escape_string($this->link, $_REQUEST["id"]);
 
                $result = db_query($this->link,
                        "SELECT * FROM ttrss_filters2 WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
@@ -370,9 +370,9 @@ class Pref_Filters extends Handler_Protected {
 
                $result = db_query($this->link, "SELECT description FROM ttrss_filter_types
                        WHERE id = ".(int)$rule["filter_type"]);
-               $match_on = db_fetch_result($result, 0, "description");
+               $filter_type = db_fetch_result($result, 0, "description");
 
-               return T_sprintf("%s on %s in %s", strip_tags($rule["reg_exp"]), $match_on, $feed);
+               return T_sprintf("%s on %s in %s", strip_tags($rule["reg_exp"]), $filter_type, $feed);
        }
 
        function printRuleName() {
@@ -403,9 +403,9 @@ class Pref_Filters extends Handler_Protected {
 
 #              print_r($_REQUEST);
 
-               $filter_id = db_escape_string($_REQUEST["id"]);
-               $enabled = checkbox_to_sql_bool(db_escape_string($_REQUEST["enabled"]));
-               $match_any_rule = checkbox_to_sql_bool(db_escape_string($_REQUEST["match_any_rule"]));
+               $filter_id = db_escape_string($this->link, $_REQUEST["id"]);
+               $enabled = checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["enabled"]));
+               $match_any_rule = checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["match_any_rule"]));
 
                $result = db_query($this->link, "UPDATE ttrss_filters2 SET enabled = $enabled,
                        match_any_rule = $match_any_rule
@@ -418,7 +418,7 @@ class Pref_Filters extends Handler_Protected {
 
        function remove() {
 
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
                        db_query($this->link, "DELETE FROM ttrss_filters2 WHERE id = '$id' AND owner_uid = ". $_SESSION["uid"]);
@@ -457,9 +457,9 @@ class Pref_Filters extends Handler_Protected {
                        foreach ($rules as $rule) {
                                if ($rule) {
 
-                                       $reg_exp = strip_tags(db_escape_string(trim($rule["reg_exp"])));
-                                       $filter_type = (int) db_escape_string(trim($rule["filter_type"]));
-                                       $feed_id = db_escape_string(trim($rule["feed_id"]));
+                                       $reg_exp = strip_tags(db_escape_string($this->link, trim($rule["reg_exp"])));
+                                       $filter_type = (int) db_escape_string($this->link, trim($rule["filter_type"]));
+                                       $feed_id = db_escape_string($this->link, trim($rule["feed_id"]));
 
                                        if (strpos($feed_id, "CAT:") === 0) {
 
@@ -487,9 +487,9 @@ class Pref_Filters extends Handler_Protected {
                        foreach ($actions as $action) {
                                if ($action) {
 
-                                       $action_id = (int) db_escape_string($action["action_id"]);
-                                       $action_param = db_escape_string($action["action_param"]);
-                                       $action_param_label = db_escape_string($action["action_param_label"]);
+                                       $action_id = (int) db_escape_string($this->link, $action["action_id"]);
+                                       $action_param = db_escape_string($this->link, $action["action_param"]);
+                                       $action_param_label = db_escape_string($this->link, $action["action_param_label"]);
 
                                        if ($action_id == 7) {
                                                $action_param = $action_param_label;
@@ -541,13 +541,13 @@ class Pref_Filters extends Handler_Protected {
 
        function index() {
 
-               $sort = db_escape_string($_REQUEST["sort"]);
+               $sort = db_escape_string($this->link, $_REQUEST["sort"]);
 
                if (!$sort || $sort == "undefined") {
                        $sort = "reg_exp";
                }
 
-               $filter_search = db_escape_string($_REQUEST["search"]);
+               $filter_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                if (array_key_exists("search", $_REQUEST)) {
                        $_SESSION["prefs_filter_search"] = $filter_search;
@@ -559,7 +559,7 @@ class Pref_Filters extends Handler_Protected {
                print "<div id=\"pref-filter-header\" dojoType=\"dijit.layout.ContentPane\" region=\"top\">";
                print "<div id=\"pref-filter-toolbar\" dojoType=\"dijit.Toolbar\">";
 
-               $filter_search = db_escape_string($_REQUEST["search"]);
+               $filter_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                if (array_key_exists("search", $_REQUEST)) {
                        $_SESSION["prefs_filter_search"] = $filter_search;
@@ -806,7 +806,7 @@ class Pref_Filters extends Handler_Protected {
                $action = json_decode($_REQUEST["action"], true);
 
                if ($action) {
-                       $action_param = db_escape_string($action["action_param"]);
+                       $action_param = db_escape_string($this->link, $action["action_param"]);
                        $action_id = (int)$action["action_id"];
                } else {
                        $action_param = "";
@@ -914,7 +914,7 @@ class Pref_Filters extends Handler_Protected {
        }
 
        function join() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                if (count($ids) > 1) {
                        $base_id = array_shift($ids);
index e63a0cfc2f401e036a9c2115cd2915725719a074..b45354c9455759ef0430926405f140e2152cadb2 100644 (file)
@@ -8,7 +8,7 @@ class Pref_Labels extends Handler_Protected {
        }
 
        function edit() {
-               $label_id = db_escape_string($_REQUEST['id']);
+               $label_id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT * FROM ttrss_labels2 WHERE
                        id = '$label_id' AND owner_uid = " . $_SESSION["uid"]);
@@ -118,11 +118,11 @@ class Pref_Labels extends Handler_Protected {
        }
 
        function colorset() {
-               $kind = db_escape_string($_REQUEST["kind"]);
-               $ids = split(',', db_escape_string($_REQUEST["ids"]));
-               $color = db_escape_string($_REQUEST["color"]);
-               $fg = db_escape_string($_REQUEST["fg"]);
-               $bg = db_escape_string($_REQUEST["bg"]);
+               $kind = db_escape_string($this->link, $_REQUEST["kind"]);
+               $ids = split(',', db_escape_string($this->link, $_REQUEST["ids"]));
+               $color = db_escape_string($this->link, $_REQUEST["color"]);
+               $fg = db_escape_string($this->link, $_REQUEST["fg"]);
+               $bg = db_escape_string($this->link, $_REQUEST["bg"]);
 
                foreach ($ids as $id) {
 
@@ -136,7 +136,7 @@ class Pref_Labels extends Handler_Protected {
                                        AND owner_uid = " . $_SESSION["uid"]);
                        }
 
-                       $caption = db_escape_string(label_find_caption($this->link, $id, $_SESSION["uid"]));
+                       $caption = db_escape_string($this->link, label_find_caption($this->link, $id, $_SESSION["uid"]));
 
                        /* Remove cached data */
 
@@ -149,14 +149,14 @@ class Pref_Labels extends Handler_Protected {
        }
 
        function colorreset() {
-               $ids = split(',', db_escape_string($_REQUEST["ids"]));
+               $ids = split(',', db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
                        db_query($this->link, "UPDATE ttrss_labels2 SET
                                fg_color = '', bg_color = '' WHERE id = '$id'
                                AND owner_uid = " . $_SESSION["uid"]);
 
-                       $caption = db_escape_string(label_find_caption($this->link, $id, $_SESSION["uid"]));
+                       $caption = db_escape_string($this->link, label_find_caption($this->link, $id, $_SESSION["uid"]));
 
                        /* Remove cached data */
 
@@ -168,8 +168,8 @@ class Pref_Labels extends Handler_Protected {
 
        function save() {
 
-               $id = db_escape_string($_REQUEST["id"]);
-               $caption = db_escape_string(trim($_REQUEST["caption"]));
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $caption = db_escape_string($this->link, trim($_REQUEST["caption"]));
 
                db_query($this->link, "BEGIN");
 
@@ -190,7 +190,7 @@ class Pref_Labels extends Handler_Protected {
 
                                        /* Update filters that reference label being renamed */
 
-                                       $old_caption = db_escape_string($old_caption);
+                                       $old_caption = db_escape_string($this->link, $old_caption);
 
                                        db_query($this->link, "UPDATE ttrss_filters2_actions SET
                                                action_param = '$caption' WHERE action_param = '$old_caption'
@@ -213,7 +213,7 @@ class Pref_Labels extends Handler_Protected {
 
        function remove() {
 
-               $ids = split(",", db_escape_string($_REQUEST["ids"]));
+               $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
                        label_remove($this->link, $id, $_SESSION["uid"]);
@@ -222,8 +222,8 @@ class Pref_Labels extends Handler_Protected {
        }
 
        function add() {
-               $caption = db_escape_string($_REQUEST["caption"]);
-               $output = db_escape_string($_REQUEST["output"]);
+               $caption = db_escape_string($this->link, $_REQUEST["caption"]);
+               $output = db_escape_string($this->link, $_REQUEST["output"]);
 
                if ($caption) {
 
@@ -250,13 +250,13 @@ class Pref_Labels extends Handler_Protected {
 
        function index() {
 
-               $sort = db_escape_string($_REQUEST["sort"]);
+               $sort = db_escape_string($this->link, $_REQUEST["sort"]);
 
                if (!$sort || $sort == "undefined") {
                        $sort = "caption";
                }
 
-               $label_search = db_escape_string($_REQUEST["search"]);
+               $label_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                if (array_key_exists("search", $_REQUEST)) {
                        $_SESSION["prefs_label_search"] = $label_search;
index 8b8630c82235d2865b65f37cc8b70fef8b865a97..a5a699a67a7041591968d7fce12aa5efeefd13fa 100644 (file)
@@ -50,8 +50,8 @@ class Pref_Prefs extends Handler_Protected {
 
                foreach (array_keys($_POST) as $pref_name) {
 
-                       $pref_name = db_escape_string($pref_name);
-                       $value = db_escape_string($_POST[$pref_name]);
+                       $pref_name = db_escape_string($this->link, $pref_name);
+                       $value = db_escape_string($this->link, $_POST[$pref_name]);
 
                        if ($pref_name == 'DIGEST_PREFERRED_TIME') {
                                if (get_pref($this->link, 'DIGEST_PREFERRED_TIME') != $value) {
@@ -71,7 +71,7 @@ class Pref_Prefs extends Handler_Protected {
 
        function getHelp() {
 
-               $pref_name = db_escape_string($_REQUEST["pn"]);
+               $pref_name = db_escape_string($this->link, $_REQUEST["pn"]);
 
                $result = db_query($this->link, "SELECT help_text FROM ttrss_prefs
                        WHERE pref_name = '$pref_name'");
@@ -86,8 +86,8 @@ class Pref_Prefs extends Handler_Protected {
 
        function changeemail() {
 
-               $email = db_escape_string($_POST["email"]);
-               $full_name = db_escape_string($_POST["full_name"]);
+               $email = db_escape_string($this->link, $_POST["email"]);
+               $full_name = db_escape_string($this->link, $_POST["full_name"]);
 
                $active_uid = $_SESSION["uid"];
 
@@ -233,7 +233,7 @@ class Pref_Prefs extends Handler_Protected {
                        </script>";
 
                        if ($otp_enabled) {
-                               print_notice("Changing your current password will disable OTP.");
+                               print_notice(__("Changing your current password will disable OTP."));
                        }
 
                        print "<table width=\"100%\" class=\"prefPrefsList\">";
@@ -266,7 +266,7 @@ class Pref_Prefs extends Handler_Protected {
 
                                if ($otp_enabled) {
 
-                                       print_notice("One time passwords are currently enabled. Enter your current password below to disable.");
+                                       print_notice(__("One time passwords are currently enabled. Enter your current password below to disable."));
 
                                        print "<form dojoType=\"dijit.form.Form\">";
 
@@ -401,7 +401,7 @@ class Pref_Prefs extends Handler_Protected {
                print '<div dojoType="dijit.layout.ContentPane" region="center" style="overflow-y : auto">';
 
                if ($_SESSION["profile"]) {
-                       print_notice("Some preferences are only available in default profile.");
+                       print_notice(__("Some preferences are only available in default profile."));
                }
 
                if ($_SESSION["profile"]) {
@@ -626,7 +626,7 @@ class Pref_Prefs extends Handler_Protected {
 
                print "<h2>".__("Plugins")."</h2>";
 
-               print_notice("You will need to reload Tiny Tiny RSS for plugin changes to take effect.");
+               print_notice(__("You will need to reload Tiny Tiny RSS for plugin changes to take effect."));
 
                print "<form dojoType=\"dijit.form.Form\" id=\"changePluginsForm\">";
 
@@ -798,7 +798,7 @@ class Pref_Prefs extends Handler_Protected {
        }
 
        function otpenable() {
-               $password = db_escape_string($_REQUEST["password"]);
+               $password = db_escape_string($this->link, $_REQUEST["password"]);
                $enable_otp = $_REQUEST["enable_otp"] == "on";
 
                global $pluginhost;
@@ -819,7 +819,7 @@ class Pref_Prefs extends Handler_Protected {
        }
 
        function otpdisable() {
-               $password = db_escape_string($_REQUEST["password"]);
+               $password = db_escape_string($this->link, $_REQUEST["password"]);
 
                global $pluginhost;
                $authenticator = $pluginhost->get_plugin($_SESSION["auth_module"]);
@@ -846,7 +846,7 @@ class Pref_Prefs extends Handler_Protected {
        }
 
        function clearplugindata() {
-               $name = db_escape_string($_REQUEST["name"]);
+               $name = db_escape_string($this->link, $_REQUEST["name"]);
 
                global $pluginhost;
                $pluginhost->clear_data($pluginhost->get_plugin($name));
index d36ed29f7b8f8d4a4ba7133d6308027e0f044bf2..4055bca45d4234c54c64d9f6be03d2ee7c7dbf98 100644 (file)
@@ -116,7 +116,7 @@ class Pref_Users extends Handler_Protected {
 
                        header("Content-Type: text/xml");
 
-                       $id = db_escape_string($_REQUEST["id"]);
+                       $id = db_escape_string($this->link, $_REQUEST["id"]);
 
                        print "<dlg id=\"$method\">";
                        print "<title>".__('User Editor')."</title>";
@@ -199,11 +199,11 @@ class Pref_Users extends Handler_Protected {
                }
 
                function editSave() {
-                       $login = db_escape_string(trim($_REQUEST["login"]));
-                       $uid = db_escape_string($_REQUEST["id"]);
+                       $login = db_escape_string($this->link, trim($_REQUEST["login"]));
+                       $uid = db_escape_string($this->link, $_REQUEST["id"]);
                        $access_level = (int) $_REQUEST["access_level"];
-                       $email = db_escape_string(trim($_REQUEST["email"]));
-                       $password = db_escape_string(trim($_REQUEST["password"]));
+                       $email = db_escape_string($this->link, trim($_REQUEST["email"]));
+                       $password = db_escape_string($this->link, trim($_REQUEST["password"]));
 
                        if ($password) {
                                $salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
@@ -220,7 +220,7 @@ class Pref_Users extends Handler_Protected {
                }
 
                function remove() {
-                       $ids = split(",", db_escape_string($_REQUEST["ids"]));
+                       $ids = split(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                        foreach ($ids as $id) {
                                if ($id != $_SESSION["uid"] && $id != 1) {
@@ -233,7 +233,7 @@ class Pref_Users extends Handler_Protected {
 
                function add() {
 
-                       $login = db_escape_string(trim($_REQUEST["login"]));
+                       $login = db_escape_string($this->link, trim($_REQUEST["login"]));
                        $tmp_user_pwd = make_password(8);
                        $salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
                        $pwd_hash = encrypt_password($tmp_user_pwd, $salt, true);
@@ -270,11 +270,9 @@ class Pref_Users extends Handler_Protected {
                        }
                }
 
-               function resetPass() {
-
-                       $uid = db_escape_string($_REQUEST["id"]);
+               static function resetUserPassword($link, $uid, $show_password) {
 
-                       $result = db_query($this->link, "SELECT login,email
+                       $result = db_query($link, "SELECT login,email
                                FROM ttrss_users WHERE id = '$uid'");
 
                        $login = db_fetch_result($result, 0, "login");
@@ -286,18 +284,18 @@ class Pref_Users extends Handler_Protected {
 
                        $pwd_hash = encrypt_password($tmp_user_pwd, $new_salt, true);
 
-                       db_query($this->link, "UPDATE ttrss_users SET pwd_hash = '$pwd_hash', salt = '$new_salt'
+                       db_query($link, "UPDATE ttrss_users SET pwd_hash = '$pwd_hash', salt = '$new_salt'
                                WHERE id = '$uid'");
 
-                       print T_sprintf("Changed password of user <b>%s</b>
-                                to <b>%s</b>", $login, $tmp_user_pwd);
+                       if ($show_password) {
+                               print T_sprintf("Changed password of user <b>%s</b> to <b>%s</b>", $login, $tmp_user_pwd);
+                       } else {
+                               print T_sprintf("Sending new password of user <b>%s</b> to <b>%s</b>", $login, $email);
+                       }
 
-                       require_once 'lib/phpmailer/class.phpmailer.php';
+                       require_once 'classes/ttrssmailer.php';
 
                        if ($email) {
-                               print " ";
-                               print T_sprintf("Notifying <b>%s</b>.", $email);
-
                                require_once "lib/MiniTemplator.class.php";
 
                                $tpl = new MiniTemplator;
@@ -313,35 +311,19 @@ class Pref_Users extends Handler_Protected {
 
                                $tpl->generateOutputToString($message);
 
-                               $mail = new PHPMailer();
-
-                               $mail->PluginDir = "lib/phpmailer/";
-                               $mail->SetLanguage("en", "lib/phpmailer/language/");
-
-                               $mail->CharSet = "UTF-8";
+                               $mail = new ttrssMailer();
 
-                               $mail->From = SMTP_FROM_ADDRESS;
-                               $mail->FromName = SMTP_FROM_NAME;
-                               $mail->AddAddress($email, $login);
-
-                               if (SMTP_HOST) {
-                                       $mail->Host = SMTP_HOST;
-                                       $mail->Mailer = "smtp";
-                                       $mail->SMTPAuth = SMTP_LOGIN != '';
-                                       $mail->Username = SMTP_LOGIN;
-                                       $mail->Password = SMTP_PASSWORD;
-                               }
-
-                               $mail->IsHTML(false);
-                               $mail->Subject = __("[tt-rss] Password change notification");
-                               $mail->Body = $message;
-
-                               $rc = $mail->Send();
+                               $rc = $mail->quickMail($email, $login,
+                                       __("[tt-rss] Password change notification"),
+                                       $message, false);
 
                                if (!$rc) print_error($mail->ErrorInfo);
                        }
+               }
 
-                       print "</div>";
+               function resetPass() {
+                       $uid = db_escape_string($this->link, $_REQUEST["id"]);
+                       Pref_Users::resetUserPassword($this->link, $uid, true);
                }
 
                function index() {
@@ -353,7 +335,7 @@ class Pref_Users extends Handler_Protected {
 
                        print "<div id=\"pref-user-toolbar\" dojoType=\"dijit.Toolbar\">";
 
-                       $user_search = db_escape_string($_REQUEST["search"]);
+                       $user_search = db_escape_string($this->link, $_REQUEST["search"]);
 
                        if (array_key_exists("search", $_REQUEST)) {
                                $_SESSION["prefs_user_search"] = $user_search;
@@ -368,7 +350,7 @@ class Pref_Users extends Handler_Protected {
                                        __('Search')."</button>
                                </div>";
 
-                       $sort = db_escape_string($_REQUEST["sort"]);
+                       $sort = db_escape_string($this->link, $_REQUEST["sort"]);
 
                        if (!$sort || $sort == "undefined") {
                                $sort = "login";
index b297bbade5e3f2dd50a7fafa1d3f47aef87d5913..ea139935ee24faa331481e6d9bf0f9ac1ed51f6f 100644 (file)
@@ -8,14 +8,14 @@ class RPC extends Handler_Protected {
        }
 
        function setprofile() {
-               $id = db_escape_string($_REQUEST["id"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
 
                $_SESSION["profile"] = $id;
                $_SESSION["prefs_cache"] = array();
        }
 
        function remprofiles() {
-               $ids = explode(",", db_escape_string(trim($_REQUEST["ids"])));
+               $ids = explode(",", db_escape_string($this->link, trim($_REQUEST["ids"])));
 
                foreach ($ids as $id) {
                        if ($_SESSION["profile"] != $id) {
@@ -27,7 +27,7 @@ class RPC extends Handler_Protected {
 
        // Silent
        function addprofile() {
-               $title = db_escape_string(trim($_REQUEST["title"]));
+               $title = db_escape_string($this->link, trim($_REQUEST["title"]));
                if ($title) {
                        db_query($this->link, "BEGIN");
 
@@ -57,8 +57,8 @@ class RPC extends Handler_Protected {
 
        // Silent
        function saveprofile() {
-               $id = db_escape_string($_REQUEST["id"]);
-               $title = db_escape_string(trim($_REQUEST["value"]));
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $title = db_escape_string($this->link, trim($_REQUEST["value"]));
 
                if ($id == 0) {
                        print __("Default profile");
@@ -88,7 +88,7 @@ class RPC extends Handler_Protected {
 
        // Silent
        function remarchive() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
                        $result = db_query($this->link, "DELETE FROM ttrss_archived_feeds WHERE
@@ -101,19 +101,18 @@ class RPC extends Handler_Protected {
        }
 
        function addfeed() {
-               $feed = db_escape_string($_REQUEST['feed']);
-               $cat = db_escape_string($_REQUEST['cat']);
-               $login = db_escape_string($_REQUEST['login']);
-               $pass = db_escape_string($_REQUEST['pass']);
-               $need_auth = db_escape_string($_REQUEST['need_auth']) != "";
+               $feed = db_escape_string($this->link, $_REQUEST['feed']);
+               $cat = db_escape_string($this->link, $_REQUEST['cat']);
+               $login = db_escape_string($this->link, $_REQUEST['login']);
+               $pass = db_escape_string($this->link, $_REQUEST['pass']);
 
-               $rc = subscribe_to_feed($this->link, $feed, $cat, $login, $pass, $need_auth);
+               $rc = subscribe_to_feed($this->link, $feed, $cat, $login, $pass);
 
                print json_encode(array("result" => $rc));
        }
 
        function togglepref() {
-               $key = db_escape_string($_REQUEST["key"]);
+               $key = db_escape_string($this->link, $_REQUEST["key"]);
                set_pref($this->link, $key, !get_pref($this->link, $key));
                $value = get_pref($this->link, $key);
 
@@ -132,7 +131,7 @@ class RPC extends Handler_Protected {
 
        function mark() {
                $mark = $_REQUEST["mark"];
-               $id = db_escape_string($_REQUEST["id"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
 
                if ($mark == "1") {
                        $mark = "true";
@@ -148,7 +147,7 @@ class RPC extends Handler_Protected {
        }
 
        function delete() {
-               $ids = db_escape_string($_REQUEST["ids"]);
+               $ids = db_escape_string($this->link, $_REQUEST["ids"]);
 
                $result = db_query($this->link, "DELETE FROM ttrss_user_entries
                WHERE ref_id IN ($ids) AND owner_uid = " . $_SESSION["uid"]);
@@ -157,7 +156,7 @@ class RPC extends Handler_Protected {
        }
 
        function unarchive() {
-               $ids = db_escape_string($_REQUEST["ids"]);
+               $ids = db_escape_string($this->link, $_REQUEST["ids"]);
 
                $result = db_query($this->link, "UPDATE ttrss_user_entries
                                        SET feed_id = orig_feed_id, orig_feed_id = NULL
@@ -167,7 +166,7 @@ class RPC extends Handler_Protected {
        }
 
        function archive() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
 
                foreach ($ids as $id) {
                        $this->archive_article($this->link, $id, $_SESSION["uid"]);
@@ -210,8 +209,8 @@ class RPC extends Handler_Protected {
 
        function publ() {
                $pub = $_REQUEST["pub"];
-               $id = db_escape_string($_REQUEST["id"]);
-               $note = trim(strip_tags(db_escape_string($_REQUEST["note"])));
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $note = trim(strip_tags(db_escape_string($this->link, $_REQUEST["note"])));
 
                if ($pub == "1") {
                        $pub = "true";
@@ -257,7 +256,7 @@ class RPC extends Handler_Protected {
 
        /* GET["cmode"] = 0 - mark as read, 1 - as unread, 2 - toggle */
        function catchupSelected() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
                $cmode = sprintf("%d", $_REQUEST["cmode"]);
 
                catchupArticlesById($this->link, $ids, $cmode);
@@ -266,7 +265,7 @@ class RPC extends Handler_Protected {
        }
 
        function markSelected() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
                $cmode = sprintf("%d", $_REQUEST["cmode"]);
 
                $this->markArticlesById($this->link, $ids, $cmode);
@@ -275,7 +274,7 @@ class RPC extends Handler_Protected {
        }
 
        function publishSelected() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
                $cmode = sprintf("%d", $_REQUEST["cmode"]);
 
                $this->publishArticlesById($this->link, $ids, $cmode);
@@ -301,9 +300,9 @@ class RPC extends Handler_Protected {
 
        function setArticleTags() {
 
-               $id = db_escape_string($_REQUEST["id"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
 
-               $tags_str = db_escape_string($_REQUEST["tags_str"]);
+               $tags_str = db_escape_string($this->link, $_REQUEST["tags_str"]);
                $tags = array_unique(trim_array(explode(",", $tags_str)));
 
                db_query($this->link, "BEGIN");
@@ -373,7 +372,7 @@ class RPC extends Handler_Protected {
        }
 
        function completeLabels() {
-               $search = db_escape_string($_REQUEST["search"]);
+               $search = db_escape_string($this->link, $_REQUEST["search"]);
 
                $result = db_query($this->link, "SELECT DISTINCT caption FROM
                                ttrss_labels2
@@ -390,7 +389,7 @@ class RPC extends Handler_Protected {
 
 
        function completeTags() {
-               $search = db_escape_string($_REQUEST["search"]);
+               $search = db_escape_string($this->link, $_REQUEST["search"]);
 
                $result = db_query($this->link, "SELECT DISTINCT tag_name FROM ttrss_tags
                                WHERE owner_uid = '".$_SESSION["uid"]."' AND
@@ -405,7 +404,7 @@ class RPC extends Handler_Protected {
        }
 
        function purge() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
                $days = sprintf("%d", $_REQUEST["days"]);
 
                foreach ($ids as $id) {
@@ -420,7 +419,7 @@ class RPC extends Handler_Protected {
        }
 
        function getArticles() {
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
                $articles = array();
 
                foreach ($ids as $id) {
@@ -433,7 +432,7 @@ class RPC extends Handler_Protected {
        }
 
        function checkDate() {
-               $date = db_escape_string($_REQUEST["date"]);
+               $date = db_escape_string($this->link, $_REQUEST["date"]);
                $date_parsed = strtotime($date);
 
                print json_encode(array("result" => (bool)$date_parsed,
@@ -451,10 +450,10 @@ class RPC extends Handler_Protected {
        function labelops($assign) {
                $reply = array();
 
-               $ids = explode(",", db_escape_string($_REQUEST["ids"]));
-               $label_id = db_escape_string($_REQUEST["lid"]);
+               $ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
+               $label_id = db_escape_string($this->link, $_REQUEST["lid"]);
 
-               $label = db_escape_string(label_find_caption($this->link, $label_id,
+               $label = db_escape_string($this->link, label_find_caption($this->link, $label_id,
                $_SESSION["uid"]));
 
                $reply["info-for-headlines"] = array();
@@ -482,9 +481,9 @@ class RPC extends Handler_Protected {
        }
 
        function updateFeedBrowser() {
-               $search = db_escape_string($_REQUEST["search"]);
-               $limit = db_escape_string($_REQUEST["limit"]);
-               $mode = (int) db_escape_string($_REQUEST["mode"]);
+               $search = db_escape_string($this->link, $_REQUEST["search"]);
+               $limit = db_escape_string($this->link, $_REQUEST["limit"]);
+               $mode = (int) db_escape_string($this->link, $_REQUEST["mode"]);
 
                require_once "feedbrowser.php";
 
@@ -504,8 +503,8 @@ class RPC extends Handler_Protected {
                if ($mode == 1) {
                        foreach ($payload as $feed) {
 
-                               $title = db_escape_string($feed[0]);
-                               $feed_url = db_escape_string($feed[1]);
+                               $title = db_escape_string($this->link, $feed[0]);
+                               $feed_url = db_escape_string($this->link, $feed[1]);
 
                                $result = db_query($this->link, "SELECT id FROM ttrss_feeds WHERE
                                        feed_url = '$feed_url' AND owner_uid = " . $_SESSION["uid"]);
@@ -524,9 +523,9 @@ class RPC extends Handler_Protected {
                                        WHERE id = '$id' AND owner_uid = " . $_SESSION["uid"]);
 
                                if (db_num_rows($result) != 0) {
-                                       $site_url = db_escape_string(db_fetch_result($result, 0, "site_url"));
-                                       $feed_url = db_escape_string(db_fetch_result($result, 0, "feed_url"));
-                                       $title = db_escape_string(db_fetch_result($result, 0, "title"));
+                                       $site_url = db_escape_string($this->link, db_fetch_result($result, 0, "site_url"));
+                                       $feed_url = db_escape_string($this->link, db_fetch_result($result, 0, "feed_url"));
+                                       $title = db_escape_string($this->link, db_fetch_result($result, 0, "title"));
 
                                        $result = db_query($this->link, "SELECT id FROM ttrss_feeds WHERE
                                                feed_url = '$feed_url' AND owner_uid = " . $_SESSION["uid"]);
@@ -543,9 +542,9 @@ class RPC extends Handler_Protected {
        }
 
        function catchupFeed() {
-               $feed_id = db_escape_string($_REQUEST['feed_id']);
-               $is_cat = db_escape_string($_REQUEST['is_cat']) == "true";
-               $max_id = (int) db_escape_string($_REQUEST['max_id']);
+               $feed_id = db_escape_string($this->link, $_REQUEST['feed_id']);
+               $is_cat = db_escape_string($this->link, $_REQUEST['is_cat']) == "true";
+               $max_id = (int) db_escape_string($this->link, $_REQUEST['max_id']);
 
                catchup_feed($this->link, $feed_id, $is_cat, false, $max_id);
 
@@ -553,7 +552,7 @@ class RPC extends Handler_Protected {
        }
 
        function quickAddCat() {
-               $cat = db_escape_string($_REQUEST["cat"]);
+               $cat = db_escape_string($this->link, $_REQUEST["cat"]);
 
                add_feed_category($this->link, $cat);
 
@@ -570,8 +569,8 @@ class RPC extends Handler_Protected {
        }
 
        function regenFeedKey() {
-               $feed_id = db_escape_string($_REQUEST['id']);
-               $is_cat = db_escape_string($_REQUEST['is_cat']) == "true";
+               $feed_id = db_escape_string($this->link, $_REQUEST['id']);
+               $is_cat = db_escape_string($this->link, $_REQUEST['is_cat']) == "true";
 
                $new_key = $this->update_feed_access_key($this->link, $feed_id, $is_cat);
 
@@ -619,11 +618,10 @@ class RPC extends Handler_Protected {
        }
 
        function batchAddFeeds() {
-               $cat_id = db_escape_string($_REQUEST['cat']);
-               $feeds = explode("\n", db_escape_string($_REQUEST['feeds']));
-               $login = db_escape_string($_REQUEST['login']);
-               $pass = db_escape_string($_REQUEST['pass']);
-               $need_auth = db_escape_string($_REQUEST['need_auth']) != "";
+               $cat_id = db_escape_string($this->link, $_REQUEST['cat']);
+               $feeds = explode("\n", db_escape_string($this->link, $_REQUEST['feeds']));
+               $login = db_escape_string($this->link, $_REQUEST['login']);
+               $pass = db_escape_string($this->link, $_REQUEST['pass']);
 
                foreach ($feeds as $feed) {
                        $feed = trim($feed);
@@ -656,14 +654,14 @@ class RPC extends Handler_Protected {
        }
 
        function setScore() {
-               $ids = db_escape_string($_REQUEST['id']);
-               $score = (int)db_escape_string($_REQUEST['score']);
+               $ids = db_escape_string($this->link, $_REQUEST['id']);
+               $score = (int)db_escape_string($this->link, $_REQUEST['score']);
 
                db_query($this->link, "UPDATE ttrss_user_entries SET
                        score = '$score' WHERE ref_id IN ($ids) AND owner_uid = " . $_SESSION["uid"]);
 
                print json_encode(array("id" => $id,
-                       "score_pic" => theme_image($link, get_score_pic($score))));
+                       "score_pic" => get_score_pic($score)));
        }
 
        function setpanelmode() {
@@ -756,7 +754,7 @@ class RPC extends Handler_Protected {
                        AND owner_uid = " . $owner_uid);
 
                if (db_num_rows($result) == 1) {
-                       $key = db_escape_string(sha1(uniqid(rand(), true)));
+                       $key = db_escape_string($this->link, sha1(uniqid(rand(), true)));
 
                        db_query($link, "UPDATE ttrss_access_keys SET access_key = '$key'
                                WHERE feed_id = '$feed_id' AND is_cat = $sql_is_cat
@@ -829,5 +827,21 @@ class RPC extends Handler_Protected {
                }
        }
 
+       function getlinktitlebyid() {
+               $id = db_escape_string($this->link, $_REQUEST['id']);
+
+               $result = db_query($this->link, "SELECT link, title FROM ttrss_entries, ttrss_user_entries
+                       WHERE ref_id = '$id' AND ref_id = id AND owner_uid = ". $_SESSION["uid"]);
+
+               if (db_num_rows($result) != 0) {
+                       $link = db_fetch_result($result, 0, "link");
+                       $title = db_fetch_result($result, 0, "title");
+
+                       echo json_encode(array("link" => $link, "title" => $title));
+               } else {
+                       echo json_encode(array("error" => "ARTICLE_NOT_FOUND"));
+               }
+       }
+
 }
 ?>
diff --git a/classes/ttrssmailer.php b/classes/ttrssmailer.php
new file mode 100644 (file)
index 0000000..1eb9f1d
--- /dev/null
@@ -0,0 +1,64 @@
+<?php\r
+/*     @class ttrssMailer\r
+*      @brief A TTRSS extension to the PHPMailer class\r
+*      Configures default values through the __construct() function\r
+*      @author Derek Murawsky\r
+*      @version .1 (alpha)\r
+*\r
+*/\r
+require_once 'lib/phpmailer/class.phpmailer.php';\r
+require_once "config.php";\r
+\r
+class ttrssMailer extends PHPMailer {\r
+\r
+               //define all items that we want to override with defaults in PHPMailer\r
+               public $From = SMTP_FROM_ADDRESS;\r
+               public $FromName = SMTP_FROM_NAME;\r
+               public $CharSet = "UTF-8";\r
+               public $PluginDir = "lib/phpmailer/";\r
+               public $ContentType = "text/html"; //default email type is HTML\r
+               public $Host;\r
+               public $Port;\r
+               public $SMTPAuth=False;\r
+               public $Username;\r
+               public $Password;\r
+\r
+       function __construct() {\r
+               $this->SetLanguage("en", "lib/phpmailer/language/");\r
+               //if SMTP_HOST is specified, use SMTP to send mail directly\r
+               if (SMTP_HOST) {\r
+                       $Host = SMTP_HOST;\r
+                       $Mailer = "smtp";\r
+               }\r
+               //if SMTP_PORT is specified, assign it. Otherwise default to port 25\r
+               if(SMTP_PORT){\r
+                       $Port = SMTP_PORT;\r
+               }else{\r
+                       $Port = "25";\r
+               }\r
+\r
+               //if SMTP_LOGIN is specified, set credentials and enable auth\r
+               if(SMTP_LOGIN){\r
+                       $SMTPAuth = true;\r
+                       $Username = SMTP_LOGIN;\r
+                       $Password = SMTP_PASSWORD;\r
+                       }\r
+       }\r
+       /*      @brief a simple mail function to send email using the defaults\r
+       *       This will send an HTML email using the configured defaults\r
+       *       @param $toAddress A string with the recipients email address\r
+       *       @param $toName A string with the recipients name\r
+       *       @param $subject A string with the emails subject\r
+       *       @param $body A string containing the body of the email\r
+       */\r
+       public function quickMail ($toAddress, $toName, $subject, $body, $altbody=""){\r
+               $this->addAddress($toAddress, $toName);\r
+               $this->Subject = $subject;\r
+               $this->Body = $body;\r
+               $this->IsHTML($altbody != '');\r
+               $rc=$this->send();\r
+               return $rc;\r
+       }\r
+}\r
+\r
+?>\r
index a5a7fc3e2dd727a1ec6c66828a7b0fcf3b6ba662..192cb15f923139ab6722f3d8f33bac2382670ee8 100644 (file)
 
        define('SMTP_HOST', '');
        // SMTP Host to send outgoing mail. Blank - use system MTA.
+       
+       define('SMTP_PORT','');
+       // SMTP port to sent outgoing mail. Default is 25.
 
        define('SMTP_LOGIN', '');
        define('SMTP_PASSWORD', '');
index e6b3db06a466abc0fb77ae6e4001136030ff497c..17a238d284a8d78c4ffa4b2c4d1d03495a56bc4a 100644 (file)
@@ -155,8 +155,8 @@ function confirmOP() {
                        }
                }
 
-               print "<p>".T_sprintf("Finished. Performed <b>%d</b> update(s) up to schema
-                       version <b>%d</b>.", $num_updates, $version)."</p>";
+               print "<p>".vsprintf(ngettext("Finished. Performed <b>%d</b> update up to schema version <b>%d</b>.",
+                       "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>.", $num_updates), $num_updates, $version)."</p>";
 
                print "<form method=\"GET\" action=\"backend.php\">
                        <input type=\"hidden\" name=\"op\" value=\"logout\">
index 8f4fd94fa86eecb2da0926c7cd3dc117267a8a8e..405da09ccabdb453bb9b5edeaf9d23e815f1228e 100644 (file)
@@ -12,7 +12,7 @@
        $ERRORS[2] = __("This program requires cookies " .
                        "to function properly. Your browser doesn't seem to support them.");
 
-       $ERRORS[3] = __("Backend sanity check failed");
+       $ERRORS[3] = __("Backend sanity check failed.");
 
        $ERRORS[4] = __("Frontend sanity check failed.");
 
@@ -28,8 +28,7 @@
 
        $ERRORS[9] = __("Configuration check failed");
 
-       $ERRORS[10] = __("Your version of MySQL is not currently supported. Please see
-               official site for more information.");
+       $ERRORS[10] = __("Your version of MySQL is not currently supported. Please see official site for more information.");
 
        $ERRORS[11] = "[This error is not returned by server]";
 
diff --git a/images/favicon-72px.png b/images/favicon-72px.png
new file mode 100644 (file)
index 0000000..421e109
Binary files /dev/null and b/images/favicon-72px.png differ
index 99d65e429fce7bff4af170d1769abd75731edaad..b2df2ebb5c68fde6103d9757b22edaf40c23d711 100644 (file)
Binary files a/images/favicon.png and b/images/favicon.png differ
index 641e9d1ddd6ab919c09735c4db2372ec0f83bb6a..f6a78939b589b5cd5da85e8b07de5124d429090a 100644 (file)
@@ -44,7 +44,7 @@
 
        function get_pref($link, $pref_name, $user_id = false, $die_on_error = false) {
 
-               $pref_name = db_escape_string($pref_name);
+               $pref_name = db_escape_string($link, $pref_name);
                $prefs_cache = true;
                $profile = false;
 
        }
 
        function set_pref($link, $pref_name, $value, $user_id = false, $strip_tags = true) {
-               $pref_name = db_escape_string($pref_name);
-               $value = db_escape_string($value, $strip_tags);
+               $pref_name = db_escape_string($link, $pref_name);
+               $value = db_escape_string($link, $value, $strip_tags);
 
                if (!$user_id) {
                        $user_id = $_SESSION["uid"];
index f1a7af363c7b6192caa117633c03c97e20b29499..0479df6a9ade71280e590160c6801321b643d39f 100644 (file)
@@ -41,13 +41,13 @@ function db_connect($host, $user, $pass, $db) {
        }
 }
 
-function db_escape_string($s, $strip_tags = true) {
+function db_escape_string($link, $s, $strip_tags = true) {
        if ($strip_tags) $s = strip_tags($s);
 
        if (DB_TYPE == "pgsql") {
-               return pg_escape_string($s);
+               return pg_escape_string($link, $s);
        } else {
-               return mysql_real_escape_string($s);
+               return mysql_real_escape_string($s, $link);
        }
 }
 
index 93ce373a2b8616ffb71e539f13414894e6fcd652..ab29d94326756bc2cb1a6b2b5a645b5e7b10de3f 100644 (file)
@@ -8,7 +8,7 @@
         */
        function send_headlines_digests($link, $debug = false) {
 
-               require_once 'lib/phpmailer/class.phpmailer.php';
+               require_once 'classes/ttrssmailer.php';
 
                $user_limit = 15; // amount of users to process (e.g. emails to send out)
                $limit = 1000; // maximum amount of headlines to include
 
                                        if ($headlines_count > 0) {
 
-                                               $mail = new PHPMailer();
+                                               $mail = new ttrssMailer();
 
-                                               $mail->PluginDir = "lib/phpmailer/";
-                                               $mail->SetLanguage("en", "lib/phpmailer/language/");
-
-                                               $mail->CharSet = "UTF-8";
-
-                                               $mail->From = SMTP_FROM_ADDRESS;
-                                               $mail->FromName = SMTP_FROM_NAME;
-                                               $mail->AddAddress($line["email"], $line["login"]);
-
-                                               if (SMTP_HOST) {
-                                                       $mail->Host = SMTP_HOST;
-                                                       $mail->Mailer = "smtp";
-                                                       $mail->SMTPAuth = SMTP_LOGIN != '';
-                                                       $mail->Username = SMTP_LOGIN;
-                                                       $mail->Password = SMTP_PASSWORD;
-                                               }
-
-                                               $mail->IsHTML(true);
-                                               $mail->Subject = DIGEST_SUBJECT;
-                                               $mail->Body = $digest;
-                                               $mail->AltBody = $digest_text;
-
-                                               $rc = $mail->Send();
+                                               $rc = $mail->quickMail($line["email"], $line["login"] , DIGEST_SUBJECT, $digest, $digest_text);
 
                                                if (!$rc && $debug) print "ERROR: " . $mail->ErrorInfo;
 
index 5b33fb73c5bac01d5630eb902c05ef4acaa86e37..e5ee4a70d6f96472a2711cee556bfc193a3608ce 100644 (file)
@@ -80,7 +80,7 @@
                                $class = ($feedctr % 2) ? "even" : "odd";
 
                                if ($line['articles_archived'] > 0) {
-                                       $archived = sprintf(__("%d archived articles"), $line['articles_archived']);
+                                       $archived = sprintf(ngettext("%d archived article", "%d archived articles", $line['articles_archived']), $line['articles_archived']);
                                        $archived = "&nbsp;<span class='subscribers'>($archived)</span>";
                                } else {
                                        $archived = '';
index 417a05c2354862405c5f7364bca0d0f00bf2ac80..5582c2b0b0a177b3120c8f6b4f7d92797e18ff6c 100644 (file)
@@ -44,6 +44,7 @@
                $tr = array(
                                        "auto"  => "Detect automatically",
                                        "ca_CA" => "Català",
+                                       "cs_CZ" => "Česky",
                                        "en_US" => "English",
                                        "es_ES" => "Español",
                                        "de_DE" => "Deutsch",
@@ -53,6 +54,7 @@
                                        "ja_JP" => "日本語 (Japanese)",
                                        "lv_LV" => "Latviešu",
                                        "nb_NO" => "Norwegian bokmål",
+                                       "nl_NL" => "Dutch",
                                        "pl_PL" => "Polski",
                                        "ru_RU" => "Русский",
                                        "pt_BR" => "Portuguese/Brazil",
                        $lang = _TRANSLATION_OVERRIDE_DEFAULT;
                }
 
-               /* In login action of mobile version */
-               if ($_POST["language"] && defined('MOBILE_VERSION')) {
-                       $lang = $_POST["language"];
-               } else if ($_SESSION["language"] && $_SESSION["language"] != "auto") {
+               if ($_SESSION["language"] && $_SESSION["language"] != "auto") {
                        $lang = $_SESSION["language"];
                }
 
                                _setlocale(LC_ALL, $lang);
                        }
 
-                       if (defined('MOBILE_VERSION')) {
-                               _bindtextdomain("messages", "../locale");
-                       } else {
-                               _bindtextdomain("messages", "locale");
-                       }
+                       _bindtextdomain("messages", "locale");
 
                        _textdomain("messages");
                        _bind_textdomain_codeset("messages", "UTF-8");
         * @return void
         */
        function _debug($msg) {
-               if (defined('QUIET') && QUIET) {
-                       return;
-               }
                $ts = strftime("%H:%M:%S", time());
                if (function_exists('posix_getpid')) {
                        $ts = "$ts/" . posix_getpid();
                }
-               print "[$ts] $msg\n";
+
+               if (!(defined('QUIET') && QUIET)) {
+                       print "[$ts] $msg\n";
+               }
+
+               if (defined('LOGFILE'))  {
+                       $fp = fopen(LOGFILE, 'a+');
+
+                       if ($fp) {
+                               fputs($fp, "[$ts] $msg\n");
+                               fclose($fp);
+                       }
+               }
+
        } // function _debug
 
        /**
 
                        $data = @file_get_contents($url);
 
-                       $gzdecoded = gzdecode($data);
+                       @$gzdecoded = gzdecode($data);
                        if ($gzdecoded) $data = $gzdecoded;
 
                        if (!$data && function_exists('error_get_last')) {
 
        function initialize_user_prefs($link, $uid, $profile = false) {
 
-               $uid = db_escape_string($uid);
+               $uid = db_escape_string($link, $uid);
 
                if (!$profile) {
                        $profile = "NULL";
                }
        }
 
-       function login_sequence($link, $login_form = 0) {
+       function login_sequence($link) {
                $_SESSION["prefs_cache"] = false;
 
                if (SINGLE_USER_MODE) {
                                         authenticate_user($link, null, null, true);
                                }
 
-                               if (!$_SESSION["uid"]) render_login_form($link, $login_form);
+                               if (!$_SESSION["uid"]) render_login_form($link);
 
                        } else {
                                /* bump login timestamp */
                                db_query($link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " .
                                        $_SESSION["uid"]);
+                               $_SESSION["last_login_update"] = time();
                        }
 
                        if ($_SESSION["uid"] && $_SESSION["language"] && SESSION_COOKIE_LIFETIME > 0) {
                        if ($_SESSION["uid"]) {
                                cache_prefs($link);
                                load_user_plugins($link, $_SESSION["uid"]);
+
+                               /* cleanup ccache */
+
+                               db_query($link, "DELETE FROM ttrss_counters_cache WHERE owner_uid = ".
+                                       $_SESSION["uid"] . " AND
+                                               (SELECT COUNT(id) FROM ttrss_feeds WHERE
+                                                       ttrss_feeds.id = feed_id) = 0");
+
+                               db_query($link, "DELETE FROM ttrss_cat_counters_cache WHERE owner_uid = ".
+                                       $_SESSION["uid"] . " AND
+                                               (SELECT COUNT(id) FROM ttrss_feed_categories WHERE
+                                                       ttrss_feed_categories.id = feed_id) = 0");
+
                        }
+
                }
        }
 
                }
        }
 
-       // Deprecated, TODO: remove
-       function theme_image($link, $filename) {
-               return $filename;
-       }
-
        function convert_timestamp($timestamp, $source_tz, $dest_tz) {
 
                try {
                        }
                }
 
-               if (db_escape_string("testTEST") != "testTEST") {
+               if (db_escape_string($link, "testTEST") != "testTEST") {
                        $error_code = 12;
                }
 
                        } else { // tag
                                db_query($link, "BEGIN");
 
-                               $tag_name = db_escape_string($feed);
+                               $tag_name = db_escape_string($link, $feed);
 
                                $result = db_query($link, "SELECT post_int_id FROM ttrss_tags
                                        WHERE tag_name = '$tag_name' AND owner_uid = $owner_uid");
                        return 0;
                } else if ($feed != "0" && $n_feed == 0) {
 
-                       $feed = db_escape_string($feed);
+                       $feed = db_escape_string($link, $feed);
 
                        $result = db_query($link, "SELECT SUM((SELECT COUNT(int_id)
                                FROM ttrss_user_entries,ttrss_entries WHERE int_id = post_int_id
         *                 5 - Couldn't download the URL content.
         */
        function subscribe_to_feed($link, $url, $cat_id = 0,
-                       $auth_login = '', $auth_pass = '', $need_auth = false) {
+                       $auth_login = '', $auth_pass = '') {
 
                global $fetch_last_error;
 
        function make_init_params($link) {
                $params = array();
 
-               $params["sign_progress"] = theme_image($link, "images/indicator_white.gif");
-               $params["sign_progress_tiny"] = theme_image($link, "images/indicator_tiny.gif");
-               $params["sign_excl"] = theme_image($link, "images/sign_excl.svg");
-               $params["sign_info"] = theme_image($link, "images/sign_info.svg");
-
                foreach (array("ON_CATCHUP_SHOW_NEXT_FEED", "HIDE_READ_FEEDS",
                        "ENABLE_FEED_CATS", "FEEDS_SORT_BY_UNREAD", "CONFIRM_FEED_CATCHUP",
                        "CDM_AUTO_CATCHUP", "FRESH_ARTICLE_MAX_AGE", "DEFAULT_ARTICLE_LIMIT",
                                "select_article_cursor" => __("Select article under cursor"),
                                "email_article" => __("Email article"),
                                "close_article" => __("Close/collapse article"),
-                               "toggle_widescreen" => __("Toggle widescreen mode")),
+                               "toggle_widescreen" => __("Toggle widescreen mode"),
+                               "toggle_embed_original" => __("Toggle embed original")),
                        __("Article selection") => array(
                                "select_all" => __("Select all articles"),
                                "select_unread" => __("Select unread"),
                                "*(38)|Shift+up" => "article_scroll_up",
                                "*(40)|Shift+down" => "article_scroll_down",
                                "a *w" => "toggle_widescreen",
+                               "a e" => "toggle_embed_original",
                                "e" => "email_article",
                                "a q" => "close_article",
 //                     "article_selection" => array(
                $data['last_article_id'] = getLastArticleId($link);
                $data['cdm_expanded'] = get_pref($link, 'CDM_EXPANDED');
 
+               $data['dep_ts'] = calculate_dep_timestamp();
+
                if (file_exists(LOCK_DIRECTORY . "/update_daemon.lock")) {
 
                        $data['daemon_is_running'] = (int) file_is_locked("update_daemon.lock");
                return $data;
        }
 
-       function search_to_sql($link, $search, $match_on) {
+       function search_to_sql($link, $search) {
 
                $search_query_part = "";
 
                                //$k = date("Y-m-d", strtotime(substr($k, 1)));
 
                                array_push($query_keywords, "(".SUBSTRING_FOR_DATE."(updated,1,LENGTH('$k')) $not = '$k')");
-                       } else if ($match_on == "both") {
+                       } else {
                                array_push($query_keywords, "(UPPER(ttrss_entries.title) $not LIKE UPPER('%$k%')
                                                OR UPPER(ttrss_entries.content) $not LIKE UPPER('%$k%'))");
-                       } else if ($match_on == "title") {
-                               array_push($query_keywords, "(UPPER(ttrss_entries.title) $not LIKE UPPER('%$k%'))");
-                       } else if ($match_on == "content") {
-                               array_push($query_keywords, "(UPPER(ttrss_entries.content) $not LIKE UPPER('%$k%'))");
                        }
                }
 
                return $rv;
        }
 
-       function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $match_on, $override_order = false, $offset = 0, $owner_uid = 0, $filter = false, $since_id = 0, $include_children = false, $ignore_vfeed_group = false) {
+       function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $override_order = false, $offset = 0, $owner_uid = 0, $filter = false, $since_id = 0, $include_children = false, $ignore_vfeed_group = false) {
 
                if (!$owner_uid) $owner_uid = $_SESSION["uid"];
 
                                                $search_query_part = "ref_id = -1 AND ";
 
                                } else {
-                                       $search_query_part = search_to_sql($link, $search, $match_on);
+                                       $search_query_part = search_to_sql($link, $search);
                                        $search_query_part .= " AND ";
                                }
 
                                                                "label_cache," .
                                                                "link," .
                                                                "last_read," .
-                                                               "hide_images," .
+                                                               "(SELECT hide_images FROM ttrss_feeds WHERE id = feed_id) AS hide_images," .
                                                                "last_marked, last_published, " .
                                                                SUBSTRING_FOR_DATE . "(last_read,1,19) as last_read_noms," .
                                                                $since_id_part .
                $entries = $doc->getElementsByTagName("*");
 
                $allowed_elements = array('a', 'address', 'audio', 'article',
-                       'b', 'big', 'blockquote', 'body', 'br', 'cite',
+                       'b', 'big', 'blockquote', 'body', 'br', 'cite', 'center',
                        'code', 'dd', 'del', 'details', 'div', 'dl', 'font',
                        'dt', 'em', 'footer', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6',
                        'header', 'html', 'i', 'img', 'ins', 'kbd',
                        }
 
                        if ($entry->hasAttributes()) {
-                               foreach (iterator_to_array($entry->attributes) as $attr) {
+                               $attrs_to_remove = array();
+
+                               foreach ($entry->attributes as $attr) {
 
                                        if (strpos($attr->nodeName, 'on') === 0) {
-                                               $entry->removeAttributeNode($attr);
+                                               array_push($attrs_to_remove, $attr);
                                        }
 
                                        if (in_array($attr->nodeName, $disallowed_attributes)) {
-                                               $entry->removeAttributeNode($attr);
+                                               array_push($attrs_to_remove, $attr);
                                        }
                                }
+
+                               foreach ($attrs_to_remove as $attr) {
+                                       $entry->removeAttributeNode($attr);
+                               }
                        }
                }
 
 
        function get_article_tags($link, $id, $owner_uid = 0, $tag_cache = false) {
 
-               $a_id = db_escape_string($id);
+               $a_id = db_escape_string($link, $id);
 
                if (!$owner_uid) $owner_uid = $_SESSION["uid"];
 
 
                        /* update the cache */
 
-                       $tags_str = db_escape_string(join(",", $tags));
+                       $tags_str = db_escape_string($link, join(",", $tags));
 
                        db_query($link, "UPDATE ttrss_user_entries
                                SET tag_cache = '$tags_str' WHERE ref_id = '$id'
                return true;
        }
 
-       function render_login_form($link, $form_id = 0) {
-               switch ($form_id) {
-               case 0:
-                       require_once "login_form.php";
-                       break;
-               case 1:
-                       require_once "mobile/login_form.php";
-                       break;
-               }
+       function render_login_form($link) {
+               require_once "login_form.php";
                exit;
        }
 
        function format_warning($msg, $id = "") {
                global $link;
                return "<div class=\"warning\" id=\"$id\">
-                       <img src=\"".theme_image($link, "images/sign_excl.svg")."\">$msg</div>";
+                       <img src=\"images/sign_excl.svg\">$msg</div>";
        }
 
        function format_notice($msg, $id = "") {
                global $link;
                return "<div class=\"notice\" id=\"$id\">
-                       <img src=\"".theme_image($link, "images/sign_info.svg")."\">$msg</div>";
+                       <img src=\"images/sign_info.svg\">$msg</div>";
        }
 
        function format_error($msg, $id = "") {
                global $link;
                return "<div class=\"error\" id=\"$id\">
-                       <img src=\"".theme_image($link, "images/sign_excl.svg")."\">$msg</div>";
+                       <img src=\"images/sign_excl.svg\">$msg</div>";
        }
 
        function print_notice($msg) {
                $result = db_query($link, "SELECT id,title,link,content,feed_id,comments,int_id,
                        ".SUBSTRING_FOR_DATE."(updated,1,16) as updated,
                        (SELECT site_url FROM ttrss_feeds WHERE id = feed_id) as site_url,
+                       (SELECT hide_images FROM ttrss_feeds WHERE id = feed_id) as hide_images,
                        num_comments,
                        tag_cache,
                        author,
                                                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
                                                <title>Tiny Tiny RSS - ".$line["title"]."</title>
                                                <link rel=\"stylesheet\" type=\"text/css\" href=\"tt-rss.css\">
-                                       </head><body>";
+                                       </head><body id=\"ttrssZoom\">";
                        }
 
-                       $title_escaped = htmlspecialchars($line['title']);
-
-                       $rv['content'] .= "<div id=\"PTITLE-FULL-$id\" style=\"display : none\">" .
-                               strip_tags($line['title']) . "</div>";
-
                        $rv['content'] .= "<div class=\"postReply\" id=\"POST-$id\">";
 
                        $rv['content'] .= "<div class=\"postHeader\" id=\"POSTHDR-$id\">";
                                        title=\"".htmlspecialchars($line['title'])."\"
                                        href=\"" .
                                        htmlspecialchars($line["link"]) . "\">" .
-                                       $line["title"] .
-                                       "<span class='author'>$entry_author</span></a></div>";
+                                       $line["title"] . "</a>" .
+                                       "<span class='author'>$entry_author</span></div>";
                        } else {
                                $rv['content'] .= "<div class='postTitle'>" . $line["title"] . "$entry_author</div>";
                        }
                        if (!$entry_comments) $entry_comments = "&nbsp;"; # placeholder
 
                        $rv['content'] .= "<div class='postTags' style='float : right'>
-                               <img src='".theme_image($link, 'images/tag.png')."'
+                               <img src='images/tag.png'
                                class='tagsPic' alt='Tags' title='Tags'>&nbsp;";
 
                        if (!$zoom_mode) {
 
                        $rv['content'] .= "<div class=\"postContent\">";
 
-                       // N-grams
-
-                       if (DB_TYPE == "pgsql" and defined('_NGRAM_TITLE_RELATED_THRESHOLD')) {
-
-                               $ngram_result = db_query($link, "SELECT id,title FROM
-                                               ttrss_entries,ttrss_user_entries
-                                       WHERE ref_id = id AND updated >= NOW() - INTERVAL '7 day'
-                                               AND similarity(title, '$title_escaped') >= "._NGRAM_TITLE_RELATED_THRESHOLD."
-                                               AND title != '$title_escaped'
-                                               AND owner_uid = $owner_uid");
-
-                               if (db_num_rows($ngram_result) > 0) {
-                                       $rv['content'] .= "<div dojoType=\"dijit.form.DropDownButton\">".
-                                               "<span>" . __('Related')."</span>";
-                                       $rv['content'] .= "<div dojoType=\"dijit.Menu\" style=\"display: none;\">";
-
-                                       while ($nline = db_fetch_assoc($ngram_result)) {
-                                               $rv['content'] .= "<div onclick=\"hlOpenInNewTab(null,".$nline['id'].")\"
-                                                       dojoType=\"dijit.MenuItem\">".$nline['title']."</div>";
-
-                                       }
-                                       $rv['content'] .= "</div></div><br/";
-                               }
-                       }
-
                        $rv['content'] .= $line["content"];
 
                        $rv['content'] .= format_article_enclosures($link, $id,
-                               $always_display_enclosures, $line["content"]);
+                               $always_display_enclosures, $line["content"], $line["hide_images"]);
 
                        $rv['content'] .= "</div>";
 
 
                if ($zoom_mode) {
                        $rv['content'] .= "
-                               <div style=\"text-align : center\">
+                               <div class='footer'>
                                <button onclick=\"return window.close()\">".
                                        __("Close this window")."</button></div>";
                        $rv['content'] .= "</body></html>";
                if (db_num_rows($result) == 1) {
                        return db_fetch_result($result, 0, "access_key");
                } else {
-                       $key = db_escape_string(sha1(uniqid(rand(), true)));
+                       $key = db_escape_string($link, sha1(uniqid(rand(), true)));
 
                        $result = db_query($link, "INSERT INTO ttrss_access_keys
                                (access_key, feed_id, is_cat, owner_uid)
        }
 
        function format_article_enclosures($link, $id, $always_display_enclosures,
-                                       $article_content) {
+                                       $article_content, $hide_images = false) {
 
                $result = get_article_enclosures($link, $id);
                $rv = '';
                                                if (preg_match("/image/", $entry["type"]) ||
                                                                preg_match("/\.(jpg|png|gif|bmp)/i", $entry["filename"])) {
 
-                                                               $rv .= "<p><img
-                                                               alt=\"".htmlspecialchars($entry["filename"])."\"
-                                                               src=\"" .htmlspecialchars($entry["url"]) . "\"/></p>";
+                                                               if (!$hide_images) {
+                                                                       $rv .= "<p><img
+                                                                       alt=\"".htmlspecialchars($entry["filename"])."\"
+                                                                       src=\"" .htmlspecialchars($entry["url"]) . "\"/></p>";
+                                                               } else {
+                                                                       $rv .= "<p><a target=\"_blank\"
+                                                                       href=\"".htmlspecialchars($entry["url"])."\"
+                                                                       >" .htmlspecialchars($entry["url"]) . "</a></p>";
 
+                                                               }
                                                }
                                        }
                                }
 
                        if ($regexp_valid) {
 
-                               $rule['reg_exp'] = db_escape_string($rule['reg_exp']);
+                               $rule['reg_exp'] = db_escape_string($link, $rule['reg_exp']);
 
                                switch ($rule["type"]) {
                                        case "title":
                                }
 
                                if (isset($rule["feed_id"]) && $rule["feed_id"] > 0) {
-                                       $qpart .= " AND feed_id = " . db_escape_string($rule["feed_id"]);
+                                       $qpart .= " AND feed_id = " . db_escape_string($link, $rule["feed_id"]);
                                }
 
                                if (isset($rule["cat_id"])) {
                echo "<script type=\"text/javascript\" charset=\"utf-8\" src=\"$filename?$timestamp\"></script>\n";
        }
 
+       function calculate_dep_timestamp() {
+               $files = array_merge(glob("js/*.js"), glob("*.css"));
+
+               $max_ts = -1;
+
+               foreach ($files as $file) {
+                       if (filemtime($file) > $max_ts) $max_ts = filemtime($file);
+               }
+
+               return $max_ts;
+       }
+
 ?>
index da7e3f97bc42ab724a330d5cf41c920e024ed5db..e45a38622ef7d39d25301f32823539436f71a4ba 100644 (file)
@@ -88,7 +88,7 @@
                if (!$labels)
                        $labels = get_article_labels($link, $id);
 
-               $labels = db_escape_string(json_encode($labels));
+               $labels = db_escape_string($link, json_encode($labels));
 
                db_query($link, "UPDATE ttrss_user_entries SET
                        label_cache = '$labels' WHERE ref_id = '$id' AND  owner_uid = '$owner_uid'");
index 2f5903dc768ff6cff618fe63ce6bb331ea112e32..2c2538aee17b855ef0a66fb78df36a22442ae746 100644 (file)
@@ -1,4 +1,4 @@
-<?php # This file has been generated at:  Wed Mar 20 15:53:19 MSK 2013
+<?php # This file has been generated at:  Sun Mar 24 20:08:41 MSK 2013
 
 __("Title");
 __("Title or Content");
index 68df544e30256f3f08f03baf2cda3c56e69c89eb..af451239d7e42510eb8780f3176adc4e7a9e077b 100644 (file)
                font-size : 12px;
        }
 
+       a.forgotpass {
+               text-align : right;
+               font-size : 11px;
+               display : inline-block;
+       }
+
+       a {
+               color : #4684ff;
+       }
+
+       a:hover {
+               color : black;
+       }
+
        div.footer a {
                color : gray;
        }
@@ -179,6 +193,8 @@ function bwLimitChange(elem) {
                        <input type="password" name="password" required="1"
                                        style="width : 220px" class="input"
                                        value="<?php echo $_SESSION["fake_password"] ?>"/>
+                       <label></label>
+                       <a class='forgotpass' href="public.php?op=forgotpass"><?php echo __("I forgot my password") ?></a>
                </div>
 
                <div class="row">
index df1d169860de553b4d495142ff8f0978282ddf66..92bfaa02384e8d86242c87f1745c1e248dfdb320 100644 (file)
                $count = 0;
 
                while ($line = db_fetch_assoc($result)) {
-                       $subscribers = db_escape_string($line["subscribers"]);
-                       $feed_url = db_escape_string($line["feed_url"]);
-                       $title = db_escape_string($line["title"]);
-                       $site_url = db_escape_string($line["site_url"]);
+                       $subscribers = db_escape_string($link, $line["subscribers"]);
+                       $feed_url = db_escape_string($link, $line["feed_url"]);
+                       $title = db_escape_string($link, $line["title"]);
+                       $site_url = db_escape_string($link, $line["site_url"]);
 
                        $tmp_result = db_query($link, "SELECT subscribers FROM
                                ttrss_feedbrowser_cache WHERE feed_url = '$feed_url'");
                $cache_images = sql_bool_to_bool(db_fetch_result($result, 0, "cache_images"));
                $fetch_url = db_fetch_result($result, 0, "feed_url");
 
-               $feed = db_escape_string($feed);
+               $feed = db_escape_string($link, $feed);
 
                /* if ($auth_login && $auth_pass ){
                        $url_parts = array();
                                _debug("update_rss_feed: unable to fetch: $fetch_last_error");
                        }
 
-                       $error_escaped = db_escape_string($fetch_last_error);
+                       $error_escaped = db_escape_string($link, $fetch_last_error);
 
                        db_query($link,
                                "UPDATE ttrss_feeds SET last_error = '$error_escaped',
 
 //             print_r($rss);
 
-               $feed = db_escape_string($feed);
+               $feed = db_escape_string($link, $feed);
 
                if (!$rss->error()) {
 
 
                        $owner_uid = db_fetch_result($result, 0, "owner_uid");
 
-                       $site_url = db_escape_string(mb_substr(rewrite_relative_url($fetch_url, $rss->get_link()), 0, 245));
+                       $site_url = db_escape_string($link, mb_substr(rewrite_relative_url($fetch_url, $rss->get_link()), 0, 245));
 
                        if ($debug_enabled) {
                                _debug("update_rss_feed: checking favicon...");
 
                        if (!$registered_title || $registered_title == "[Unknown]") {
 
-                               $feed_title = db_escape_string($rss->get_title());
+                               $feed_title = db_escape_string($link, $rss->get_title());
 
                                if ($debug_enabled) {
                                        _debug("update_rss_feed: registering title: $feed_title");
                                        $entry_author = $entry_author_item->get_name();
                                        if (!$entry_author) $entry_author = $entry_author_item->get_email();
 
-                                       $entry_author = db_escape_string($entry_author);
+                                       $entry_author = db_escape_string($link, $entry_author);
                                }
 
-                               $entry_guid = db_escape_string(mb_substr($entry_guid, 0, 245));
+                               $entry_guid = db_escape_string($link, mb_substr($entry_guid, 0, 245));
 
-                               $entry_comments = db_escape_string(mb_substr($entry_comments, 0, 245));
-                               $entry_author = db_escape_string(mb_substr($entry_author, 0, 245));
+                               $entry_comments = db_escape_string($link, mb_substr($entry_comments, 0, 245));
+                               $entry_author = db_escape_string($link, mb_substr($entry_author, 0, 245));
 
                                $num_comments = $item->get_item_tags('http://purl.org/rss/1.0/modules/slash/', 'comments');
 
 
                                // FIXME not sure if owner_uid is a good idea here, we may have a base entry without user entry (?)
                                $result = db_query($link, "SELECT plugin_data,title,content,link,tag_cache,author FROM ttrss_entries, ttrss_user_entries
-                                       WHERE ref_id = id AND guid = '".db_escape_string($entry_guid)."' AND owner_uid = $owner_uid");
+                                       WHERE ref_id = id AND guid = '".db_escape_string($link, $entry_guid)."' AND owner_uid = $owner_uid");
 
                                if (db_num_rows($result) != 0) {
                                        $entry_plugin_data = db_fetch_result($result, 0, "plugin_data");
                                }
 
                                $entry_tags = $article["tags"];
-                               $entry_guid = db_escape_string($entry_guid);
-                               $entry_title = db_escape_string($article["title"]);
-                               $entry_author = db_escape_string($article["author"]);
-                               $entry_link = db_escape_string($article["link"]);
-                               $entry_plugin_data = db_escape_string($article["plugin_data"]);
+                               $entry_guid = db_escape_string($link, $entry_guid);
+                               $entry_title = db_escape_string($link, $article["title"]);
+                               $entry_author = db_escape_string($link, $article["author"]);
+                               $entry_link = db_escape_string($link, $article["link"]);
+                               $entry_plugin_data = db_escape_string($link, $article["plugin_data"]);
                                $entry_content = $article["content"]; // escaped below
 
 
                                if ($cache_images && is_writable(CACHE_DIR . '/images'))
                                        cache_images($entry_content, $site_url, $debug_enabled);
 
-                               $entry_content = db_escape_string($entry_content, false);
+                               $entry_content = db_escape_string($link, $entry_content, false);
 
                                $content_hash = "SHA1:" . sha1($entry_content);
 
                                                $update_insignificant = false;
                                        }
 
-                                       if (db_escape_string($orig_title) != $entry_title) {
+                                       if (db_escape_string($link, $orig_title) != $entry_title) {
                                                $post_needs_update = true;
                                                $update_insignificant = false;
                                        }
                                db_query($link, "BEGIN");
 
                                foreach ($enclosures as $enc) {
-                                       $enc_url = db_escape_string($enc[0]);
-                                       $enc_type = db_escape_string($enc[1]);
-                                       $enc_dur = db_escape_string($enc[2]);
+                                       $enc_url = db_escape_string($link, $enc[0]);
+                                       $enc_type = db_escape_string($link, $enc[1]);
+                                       $enc_dur = db_escape_string($link, $enc[2]);
 
                                        $result = db_query($link, "SELECT id FROM ttrss_enclosures
                                                WHERE content_url = '$enc_url' AND post_id = '$entry_ref_id'");
                                        foreach ($filtered_tags as $tag) {
 
                                                $tag = sanitize_tag($tag);
-                                               $tag = db_escape_string($tag);
+                                               $tag = db_escape_string($link, $tag);
 
                                                if (!tag_is_valid($tag)) continue;
 
 
                                        $tags_to_cache = array_unique($tags_to_cache);
 
-                                       $tags_str = db_escape_string(join(",", $tags_to_cache));
+                                       $tags_str = db_escape_string($link, join(",", $tags_to_cache));
 
                                        db_query($link, "UPDATE ttrss_user_entries
                                                SET tag_cache = '$tags_str' WHERE ref_id = '$entry_ref_id'
                                        }
 
                                        foreach ($labels as $label) {
-                                               $caption = $label["caption"];
+                                               $caption = preg_quote($label["caption"]);
 
-                                               if (preg_match("/\b$caption\b/i", "$tags_str " . strip_tags($entry_content) . " $entry_title")) {
+                                               if ($caption && preg_match("/\b$caption\b/i", "$tags_str " . strip_tags($entry_content) . " $entry_title")) {
                                                        if (!labels_contains_caption($article_labels, $caption)) {
                                                                label_add_article($link, $entry_ref_id, $caption, $owner_uid);
                                                        }
 
                } else {
 
-                       $error_msg = db_escape_string(mb_substr($rss->error(), 0, 245));
+                       $error_msg = db_escape_string($link, mb_substr($rss->error(), 0, 245));
 
                        if ($debug_enabled) {
                                _debug("update_rss_feed: error fetching feed: $error_msg");
index d4a468f6d4079524bbe23b323638ec30baecc14e..80be1434e76e0b5c97df76251d4a40caa9dbca80 100644 (file)
@@ -1,3 +1,3 @@
 <?php # This file has been generated at:  Sat Feb 9 22:34:30 MSK 2013
 define('GENERATED_CONFIG_CHECK', 26);
-$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_EXPIRE_TIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_HOST', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'CHECK_FOR_NEW_VERSION', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'CONFIG_VERSION'); ?>
+$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_EXPIRE_TIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_HOST', 'SMTP_PORT', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'CHECK_FOR_NEW_VERSION', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'CONFIG_VERSION'); ?>
index 2cef1d91b70ef48d194f542921d103b394b8555c..3355ec49e8326faacd21a6cf612133afe8a43bdd 100644 (file)
@@ -53,7 +53,7 @@
 
                $expire = time() + $session_expire;
 
-               $data = db_escape_string(base64_encode($data), $session_connection);
+               $data = db_escape_string($session_connection, base64_encode($data), false);
 
                if ($session_read) {
                        $query = "UPDATE ttrss_sessions SET data='$data',
@@ -71,7 +71,7 @@
 
                global $session_connection;
 
-               db_close($session_connection);
+               //db_close($session_connection);
 
                return true;
        }
@@ -96,7 +96,7 @@
                db_query($session_connection, $query);
        }
 
-       if (!SINGLE_USER_MODE && DB_TYPE == "pgsql") {
+       if (!SINGLE_USER_MODE /* && DB_TYPE == "pgsql" */) {
                session_set_save_handler("ttrss_open",
                        "ttrss_close", "ttrss_read", "ttrss_write",
                        "ttrss_destroy", "ttrss_gc");
index 65af7f452f102c9752faad6990d80e0b7bab3381..44d7cf53da30225e8e5f31cdd579525817be25d8 100644 (file)
@@ -1,3 +1,3 @@
 <?php
-       define('VERSION', "1.7.4");
+       define('VERSION', "1.7.5");
 ?>
index 57a370d91f00d6661d50ca3fcd5c43fdc5633663..f94d361d73bc724b1101563fc061d381a457b362 100644 (file)
--- a/index.php
+++ b/index.php
@@ -35,9 +35,6 @@
                if ($mobile->isTablet() && $pluginhost->get_plugin("digest")) {
                        header('Location: backend.php?op=digest');
                        exit;
-               } else if ($mobile->isMobile()) {
-                       header('Location: mobile/index.php');
-                       exit;
                }
        }
 
@@ -72,6 +69,7 @@
        </style>
 
        <link rel="shortcut icon" type="image/png" href="images/favicon.png"/>
+       <link rel="icon" type="image/png" sizes="72x72" href="images/favicon-72px.png" />
 
        <?php
        foreach (array("lib/prototype.js",
 <div id="header">
        <img id="net-alert" style="display : none"
                title="<?php echo __("Communication problem with server.") ?>"
-               src="<?php echo theme_image($link, 'images/alert.png') ?>"/>
+               src="images/alert.png"/>
 
        <img id="newVersionIcon" style="display:none" onclick="newVersionDlg()"
                width="13" height="13"
-               src="<?php echo theme_image($link, 'images/new_version.png') ?>"
+               src="images/new_version.png"
                title="<?php echo __('New version of Tiny Tiny RSS is available!') ?>"
                alt="new_version_icon"/>
 </div>
                        <option value="published"><?php echo __('Published') ?></option>
                        <option value="unread"><?php echo __('Unread') ?></option>
                        <!-- <option value="noscores"><?php echo __('Ignore Scoring') ?></option> -->
-                       <option value="updated"><?php echo __('Updated') ?></option>
                </select>
 
                <select title="<?php echo __('Sort articles') ?>"
                        <button id="net-alert" dojoType="dijit.form.Button" style="display : none" disabled="true"
                                title="<?php echo __("Communication problem with server.") ?>">
                        <img
-                               src="<?php echo theme_image($link, 'images/alert.png') ?>" />
+                               src="images/alert.png" />
                        </button>
 
                        <button id="newVersionIcon" dojoType="dijit.form.Button" style="display : none">
                        <img onclick="newVersionDlg()"
-                               src="<?php echo theme_image($link, 'images/new_version.png') ?>"
+                               src="images/new_version.png"
                                title="<?php echo __('New version of Tiny Tiny RSS is available!') ?>" />
                        </button>
 
index b02d8ad7c2f864e061f978c3e3c3896ed0541abc..2e686c156728334b54b42176b9be6bd4460c5a0e 100644 (file)
@@ -165,6 +165,7 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
                if (id.match("CAT:")) {
                        loading = dojo.doc.createElement('img');
                        loading.className = 'loadingNode';
+                       loading.src = 'images/blank_icon.gif';
                        dojo.place(loading, tnode.labelNode, 'after');
                        tnode.loadingNode = loading;
                }
index ae4c3a2fb6aafbf4c435d8717414ef5649d4c84e..aaf6c2aa6f767a4e62a60ecfb929538144a9e487 100644 (file)
@@ -125,11 +125,9 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
 
                        Form.enable("main_toolbar_form");
 
-                       if (!offset) {
-                               if (!setFeedExpandoIcon(feed, is_cat,
-                                                       (is_cat) ? 'images/indicator_tiny.gif' : 'images/indicator_white.gif'))
+                       if (!setFeedExpandoIcon(feed, is_cat,
+                               (is_cat) ? 'images/indicator_tiny.gif' : 'images/indicator_white.gif'))
                                        notify_progress("Loading, please wait...", true);
-                       }
                }
 
                query += "&cat=" + is_cat;
index 4840bcbe11be33818ba5bcdc5dbadb52f5dfa98e..a9367da60704e4f14c00794adf087a135d3cfb9d 100644 (file)
@@ -201,13 +201,13 @@ function notify_real(msg, no_hide, n_type) {
                n.className = "notify";
        } else if (n_type == 2) {
                n.className = "notifyProgress";
-               msg = "<img src='"+getInitParam("sign_progress")+"'> " + msg;
+               msg = "<img src='images/indicator_white.gif'> " + msg;
        } else if (n_type == 3) {
                n.className = "notifyError";
-               msg = "<img src='"+getInitParam("sign_excl")+"'> " + msg;
+               msg = "<img src='images/sign_excl.svg'> " + msg;
        } else if (n_type == 4) {
                n.className = "notifyInfo";
-               msg = "<img src='"+getInitParam("sign_info")+"'> " + msg;
+               msg = "<img src='images/sign_info.svg'> " + msg;
        }
 
 //     msg = "<img src='images/live_com_loading.gif'> " + msg;
@@ -1216,20 +1216,31 @@ function quickAddFilter() {
                        var lh = dojo.connect(dialog, "onLoad", function(){
                                dojo.disconnect(lh);
 
-                               var title = $("PTITLE-FULL-" + getActiveArticleId());
+                               var query = "op=rpc&method=getlinktitlebyid&id=" + getActiveArticleId();
 
-                               if (title || getActiveFeedId() || activeFeedIsCat()) {
-                                       if (title) title = title.innerHTML;
+                               new Ajax.Request("backend.php", {
+                               parameters: query,
+                               onComplete: function(transport) {
+                                       var reply = JSON.parse(transport.responseText);
 
-                                       console.log(title + " " + getActiveFeedId());
+                                       var title = false;
 
-                                       var feed_id = activeFeedIsCat() ? 'CAT:' + parseInt(getActiveFeedId()) :
-                                               getActiveFeedId();
+                                       if (reply && reply) title = reply.title;
 
-                                       var rule = { reg_exp: title, feed_id: feed_id, filter_type: 1 };
+                                       if (title || getActiveFeedId() || activeFeedIsCat()) {
+
+                                               console.log(title + " " + getActiveFeedId());
+
+                                               var feed_id = activeFeedIsCat() ? 'CAT:' + parseInt(getActiveFeedId()) :
+                                                       getActiveFeedId();
+
+                                               var rule = { reg_exp: title, feed_id: feed_id, filter_type: 1 };
+
+                                               addFilterRule(null, dojo.toJson(rule));
+                                       }
+
+                               } });
 
-                                       addFilterRule(null, dojo.toJson(rule));
-                               }
                        });
                }
 
index bced926745af8851121fff6a35d56f107b8037a4..eaa1f3daf30852b3f913afb12e7eb6b1dbbb8363 100644 (file)
@@ -181,7 +181,7 @@ function updateTitle() {
        var tmp = "Tiny Tiny RSS";
 
        if (global_unread > 0) {
-               tmp = tmp + " (" + global_unread + ")";
+               tmp = "(" + global_unread + ") " + tmp;
        }
 
        if (window.fluid) {
@@ -446,6 +446,12 @@ function parse_runtime_info(data) {
                        return;
                }
 
+               if (k == "dep_ts" && parseInt(getInitParam("dep_ts")) > 0) {
+                       if (parseInt(getInitParam("dep_ts")) < parseInt(v)) {
+                               window.location.reload();
+                       }
+               }
+
                if (k == "daemon_is_running" && v != 1) {
                        notify_error("<span onclick=\"javascript:explainError(1)\">Update daemon is not running.</span>", true);
                        return;
@@ -786,6 +792,14 @@ function hotkey_handler(e) {
                case "collapse_sidebar":
                        collapse_feedlist();
                        return false;
+               case "toggle_embed_original":
+                       if (typeof embedOriginalArticle != "undefined") {
+                               if (getActiveArticleId())
+                                       embedOriginalArticle(getActiveArticleId());
+                       } else {
+                               alert(__("Please enable embed_original plugin first."));
+                       }
+                       return false;
                case "toggle_widescreen":
                        if (!isCdmMode()) {
                                _widescreen_mode = !_widescreen_mode;
@@ -928,6 +942,8 @@ function handle_rpc_json(transport, scheduled_call) {
 
 function switchPanelMode(wide) {
        try {
+               if (isCdmMode()) return;
+
                article_id = getActiveArticleId();
 
                if (wide) {
index 4c6d903660cc2279d5c01214b4b007b685baad76..ece1f1394e08c3a7bb737a1fe8cb6ec5e1dec35a 100644 (file)
@@ -205,6 +205,8 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
 
                _infscroll_request_sent = 0;
 
+               headlines_scroll_handler($("headlines-frame"));
+
                notify("");
 
        } catch (e) {
@@ -541,7 +543,7 @@ function moveToPost(mode, noscroll) {
 
                                        } else if (next_id) {
                                                cdmExpandArticle(next_id);
-                                               cdmScrollToArticleId(next_id, noscroll);
+                                               cdmScrollToArticleId(next_id, true);
                                        }
 
                                } else if (next_id) {
@@ -560,8 +562,13 @@ function moveToPost(mode, noscroll) {
                                        var ctr = $("headlines-frame");
 
                                        if (!getInitParam("cdm_expanded")) {
-                                               cdmExpandArticle(prev_id);
-                                               cdmScrollToArticleId(prev_id, true);
+
+                                               if (!noscroll && article.offsetTop < ctr.scrollTop) {
+                                                       scrollArticle(-ctr.offsetHeight/3);
+                                               } else {
+                                                       cdmExpandArticle(prev_id);
+                                                       cdmScrollToArticleId(prev_id, true);
+                                               }
                                        } else {
 
                                                if (!noscroll && article && article.offsetTop < ctr.scrollTop) {
@@ -972,9 +979,9 @@ function deleteSelection() {
                var str;
 
                if (getActiveFeedId() != 0) {
-                       str = __("Delete %d selected articles in %s?");
+                       str = ngettext("Delete %d selected article in %s?", "Delete %d selected articles in %s?" , rows.length);
                } else {
-                       str = __("Delete %d selected articles?");
+                       str = ngettext("Delete %d selected article?", "Delete %d selected articles?", rows.length);
                }
 
                str = str.replace("%d", rows.length);
@@ -1016,10 +1023,10 @@ function archiveSelection() {
                var op;
 
                if (getActiveFeedId() != 0) {
-                       str = __("Archive %d selected articles in %s?");
+                       str = ngettext("Archive %d selected article in %s?", "Archive %d selected articles in %s?", rows.length);
                        op = "archive";
                } else {
-                       str = __("Move %d archived articles back?");
+                       str = ngettext("Move %d archived article back?", "Move %d archived articles back?", rows.length);
                        op = "unarchive";
                }
 
@@ -1063,7 +1070,7 @@ function catchupSelection() {
 
                var fn = getFeedName(getActiveFeedId(), activeFeedIsCat());
 
-               var str = __("Mark %d selected articles in %s as read?");
+               var str = ngettext("Mark %d selected article in %s as read?", "Mark %d selected articles in %s as read?", rows.length);
 
                str = str.replace("%d", rows.length);
                str = str.replace("%s", fn);
@@ -1171,6 +1178,23 @@ function headlines_scroll_handler(e) {
        try {
                var hsp = $("headlines-spacer");
 
+               $$("#headlines-frame > div[id*=RROW]").each(
+                       function(child) {
+                               if (child.offsetTop <= $("headlines-frame").scrollTop +
+                                       $("headlines-frame").offsetHeight) {
+
+                                       var cencw = $("CENCW-" + child.id.replace("RROW-", ""));
+
+                                       if (cencw) {
+                                               cencw.innerHTML = htmlspecialchars_decode(cencw.innerHTML);
+                                               cencw.setAttribute('id', '');
+                                               Element.show(cencw);
+                                       }
+                               }
+                       }
+               );
+
+
                if (!_infscroll_disable) {
                        if ((hsp && e.scrollTop + e.offsetHeight >= hsp.offsetTop - hsp.offsetHeight) ||
                                        (e.scrollHeight != 0 &&
@@ -1192,7 +1216,7 @@ function headlines_scroll_handler(e) {
 
                        $$("#headlines-frame > div[id*=RROW][class*=Unread]").each(
                                function(child) {
-                                       if ($("headlines-frame").scrollTop >
+                                       if (child.hasClassName("Unread") && $("headlines-frame").scrollTop >
                                                        (child.offsetTop + child.offsetHeight/2)) {
 
                                                var id = child.id.replace("RROW-", "");
@@ -1293,7 +1317,7 @@ function catchupRelativeToArticle(below, id) {
                if (ids_to_mark.length == 0) {
                        alert(__("No articles found to mark"));
                } else {
-                       var msg = __("Mark %d article(s) as read?").replace("%d", ids_to_mark.length);
+                       var msg = ngettext("Mark %d article as read?", "Mark %d articles as read?", ids_to_mark.length).replace("%d", ids_to_mark.length);
 
                        if (getInitParam("confirm_feed_catchup") != 1 || confirm(msg)) {
 
@@ -1348,9 +1372,10 @@ function cdmCollapseArticle(event, id) {
 
 function cdmExpandArticle(id) {
        try {
-
                console.log("cdmExpandArticle " + id);
 
+               if (!$("RROW-" + id)) return false;
+
                hideAuxDlg();
 
                var elem = $("CICD-" + getActiveArticleId());
@@ -1369,14 +1394,11 @@ function cdmExpandArticle(id) {
                        Element.hide(elem);
                        Element.show("CEXC-" + getActiveArticleId());
                        Element.hide(collapse);
+                       $("RROW-" + getActiveArticleId()).removeClassName("active");
                }
 
                setActiveArticleId(id);
 
-               if (!getInitParam("cdm_expanded")) {
-                       cdmScrollToArticleId(id, true);
-               }
-
                elem = $("CICD-" + id);
 
                var collapse = $$("div#RROW-" + id +
@@ -1388,19 +1410,19 @@ function cdmExpandArticle(id) {
                        if (cencw) {
                                cencw.innerHTML = htmlspecialchars_decode(cencw.innerHTML);
                                cencw.setAttribute('id', '');
+                               Element.show(cencw);
                        }
 
                        Element.show(elem);
                        Element.hide("CEXC-" + id);
                        Element.show(collapse);
+                       $("RROW-" + id).addClassName("active");
                }
 
-               /* var new_offset = $("RROW-" + id).offsetTop;
-
-               $("headlines-frame").scrollTop += (new_offset-old_offset);
+               var new_offset = $("RROW-" + id).offsetTop;
 
-               if ($("RROW-" + id).offsetTop != old_offset)
-                       $("headlines-frame").scrollTop = new_offset; */
+               if (old_offset > new_offset)
+                       $("headlines-frame").scrollTop -= (old_offset-new_offset);
 
                toggleUnread(id, 0, true);
                toggleSelected(id);
@@ -1806,6 +1828,12 @@ function initHeadlinesMenu() {
                                openArticleInNewWindow(this.getParent().callerRowId);
                        }}));
 
+               menu.addChild(new dijit.MenuItem({
+                       label: __("Display article URL"),
+                       onClick: function(event) {
+                               displayArticleUrl(this.getParent().callerRowId);
+                       }}));
+
                menu.addChild(new dijit.MenuSeparator());
 
                menu.addChild(new dijit.MenuItem({
@@ -2017,3 +2045,21 @@ function changeScore(id, pic) {
                exception_error("changeScore", e);
        }
 }
+
+function displayArticleUrl(id) {
+       try {
+               var query = "op=rpc&method=getlinktitlebyid&id=" + param_escape(id);
+
+                       new Ajax.Request("backend.php", {
+                               parameters: query,
+                               onComplete: function(transport) {
+                                       var reply = JSON.parse(transport.responseText);
+
+                                       if (reply && reply.link) {
+                                               prompt(__("Article URL:"), reply.link);
+                                       }
+                               } });
+       } catch (e) {
+               exception_error("changeScore", e);
+       }
+}
diff --git a/lib/iui/LICENSE.txt b/lib/iui/LICENSE.txt
deleted file mode 100644 (file)
index c9d2a0d..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-Copyright (c) 2007-2009, iUI Project Members
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-    * Neither the name of the iUI Project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
-CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/lib/iui/NOTICE.txt b/lib/iui/NOTICE.txt
deleted file mode 100644 (file)
index 3a23f56..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-NOTICE.txt - iUI credits and copyright notices
-
-   iUI is Copyright (c) 2007-2009 by the iUI project members: 
-           M. Sean Gilligan (msgilligan)
-       Past members:    
-           Joe  Hewitt (joehewitt)
-           Christopher Allen (ChristopherA)
-
-CREDITS
-       schlueter - committed fixes for issues #9, #11, #63 -- added samples
-       ???       - created iUI icon
-       kris.tate - named it "iUI", created Google Code project, initial checkin
-       others    - let us know if we missed you
-       iUI users - thanks for your patience, feedback, and bug reports
-
-THIRD PARTY COMPONENTS
-
-   * iUI includes software developed by the Mozilla Project
-        Copyright (c) 1997-2007, Netscape Communications Corporation and others.
-        All rights reserved.
-        http://www.mozilla.org/rhino/
-
-   * iUI includes software developed by the Dojo Foundation
-        http://dojotoolkit.org/docs/shrinksafe
-
-   * iUI includes software developed by LCA Soft  Ltd.
-        http://www.lcasoft.com/compress-js.html
-
-   * iUI includes software developed by the ant-googlcode Project
-        http://code.google.com/p/ant-googlecode/
-
-
-
diff --git a/lib/iui/backButton.png b/lib/iui/backButton.png
deleted file mode 100644 (file)
index e27ea8c..0000000
Binary files a/lib/iui/backButton.png and /dev/null differ
diff --git a/lib/iui/blueButton.png b/lib/iui/blueButton.png
deleted file mode 100644 (file)
index 0f92dfd..0000000
Binary files a/lib/iui/blueButton.png and /dev/null differ
diff --git a/lib/iui/cancel.png b/lib/iui/cancel.png
deleted file mode 100644 (file)
index 5f6dcc8..0000000
Binary files a/lib/iui/cancel.png and /dev/null differ
diff --git a/lib/iui/grayButton.png b/lib/iui/grayButton.png
deleted file mode 100644 (file)
index 0ce6a30..0000000
Binary files a/lib/iui/grayButton.png and /dev/null differ
diff --git a/lib/iui/iui-logo-touch-icon.png b/lib/iui/iui-logo-touch-icon.png
deleted file mode 100644 (file)
index 8817b30..0000000
Binary files a/lib/iui/iui-logo-touch-icon.png and /dev/null differ
diff --git a/lib/iui/iui.css b/lib/iui/iui.css
deleted file mode 100644 (file)
index 3933dba..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-/* iui.css (c) 2007-9 by iUI Project Members, see LICENSE.txt for license */
-body {
-    margin: 0;
-    font-family: Helvetica;
-    background: #FFFFFF;
-    color: #000000;
-    overflow-x: hidden;
-    -webkit-user-select: none;
-    -webkit-text-size-adjust: none;
-}
-
-body > *:not(.toolbar) {
-    display: none;
-    position: absolute;
-    margin: 0;
-    padding: 0;
-    left: 0;
-    top: 45px;
-    width: 100%;
-    min-height: 372px;
-    -webkit-transition-duration: 300ms;
-    -webkit-transition-property: -webkit-transform;
-    -webkit-transform: translateX(0%);
-}
-
-body[orient="landscape"] > *:not(.toolbar) {
-    min-height: 268px;
-}
-
-body > *[selected="true"] {
-    display: block;
-}
-
-a[selected], a:active {
-    background-color: #194fdb !important;
-    background-image: url(listArrowSel.png), url(selection.png) !important;
-    background-repeat: no-repeat, repeat-x;
-    background-position: right center, left top;
-    color: #FFFFFF !important;
-}
-
-a[selected="progress"] {
-    background-image: url(loading.gif), url(selection.png) !important;
-}
-
-/************************************************************************************************/
-
-body > .toolbar {
-    box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    border-bottom: 1px solid #2d3642;
-    border-top: 1px solid #6d84a2;
-    padding: 10px;
-    height: 45px;
-    background: url(toolbar.png) #6d84a2 repeat-x;
-}
-
-.toolbar > h1 {
-    position: absolute;
-    overflow: hidden;
-    left: 50%;
-    margin: 1px 0 0 -75px;
-    height: 45px;
-    font-size: 20px;
-    width: 150px;
-    font-weight: bold;
-    text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
-    text-align: center;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-    color: #FFFFFF;
-}
-
-body[orient="landscape"] > .toolbar > h1 {
-    margin-left: -125px;
-    width: 250px;
-}
-
-.button {
-    position: absolute;
-    overflow: hidden;
-    top: 8px;
-    right: 6px;
-    margin: 0;
-    border-width: 0 5px;
-    padding: 0 3px;
-    width: auto;
-    height: 30px;
-    line-height: 30px;
-    font-family: inherit;
-    font-size: 12px;
-    font-weight: bold;
-    color: #FFFFFF;
-    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
-    text-overflow: ellipsis;
-    text-decoration: none;
-    white-space: nowrap;
-    background: none;
-    -webkit-border-image: url(toolButton.png) 0 5 0 5;
-}
-
-.blueButton {
-    -webkit-border-image: url(blueButton.png) 0 5 0 5;
-    border-width: 0 5px;
-}
-
-.leftButton {
-    left: 6px;
-    right: auto;
-}
-
-#backButton {
-    display: none;
-    left: 6px;
-    right: auto;
-    padding: 0;
-    max-width: 55px;
-    border-width: 0 8px 0 14px;
-    -webkit-border-image: url(backButton.png) 0 8 0 14;
-}
-
-.whiteButton,
-.redButton,
-.grayButton {
-    display: block;
-    border-width: 0 12px;
-    padding: 10px;
-    text-align: center;
-    font-size: 20px;
-    font-weight: bold;
-    text-decoration: inherit;
-    color: inherit;
-}
-
-.whiteButton {
-    -webkit-border-image: url(whiteButton.png) 0 12 0 12;
-    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
-}
-
-.redButton {
-    -webkit-border-image: url(redButton.png) 0 12 0 12;
-    color:#fff;
-    text-shadow: #7a0001 0 -1px 0;
-}
-
-.grayButton {
-    -webkit-border-image: url(grayButton.png) 0 12 0 12;
-    color: #FFFFFF;
-}
-
-/************************************************************************************************/
-
-body > ul > li {
-    position: relative;
-    margin: 0;
-    border-bottom: 1px solid #E0E0E0;
-    padding: 8px 0 8px 10px;
-    font-size: 20px;
-    font-weight: bold;
-    list-style: none;
-}
-
-body > ul > li.group {
-    position: relative;
-    top: -1px;
-    margin-bottom: -2px;
-    border-top: 1px solid #7d7d7d;
-    border-bottom: 1px solid #999999;
-    padding: 1px 10px;
-    background: url(listGroup.png) repeat-x;
-    font-size: 17px;
-    font-weight: bold;
-    text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
-    color: #FFFFFF;
-}
-
-body > ul > li.group:first-child {
-    top: 0;
-    border-top: none;
-}
-
-body > ul > li > a {
-    display: block;
-    margin: -8px 0 -8px -10px;
-    padding: 8px 32px 8px 10px;
-    text-decoration: none;
-    color: inherit;
-    background: url(listArrow.png) no-repeat right center;
-}
-
-a[target="_replace"] {
-    box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    padding-top: 25px;
-    padding-bottom: 25px;
-    font-size: 18px;
-    color: cornflowerblue;
-    background-color: #FFFFFF;
-    background-image: none;
-}
-
-/************************************************************************************************/
-    
-body > .dialog {
-    top: 0;
-    width: 100%;
-    min-height: 417px;
-    z-index: 2;
-    background: rgba(0, 0, 0, 0.8);
-    padding: 0;
-    text-align: right;
-}
-
-.dialog > fieldset {
-    box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    width: 100%;
-    margin: 0;
-    border: none;
-    border-top: 1px solid #6d84a2;
-    padding: 10px 6px;
-    background: url(toolbar.png) #7388a5 repeat-x;
-}
-
-.dialog > fieldset > h1 {
-    margin: 0 10px 0 10px;
-    padding: 0;
-    font-size: 20px;
-    font-weight: bold;
-    color: #FFFFFF;
-    text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
-    text-align: center;
-}
-
-.dialog > fieldset > label {
-    position: absolute;
-    margin: 16px 0 0 6px;
-    font-size: 14px;
-    color: #999999;
-}
-
-/*input:not(input[type|=radio]):not(input[type|=checkbox]) {*/
-input[type|=text], input[type|=password] {
-    box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    width: 100%;
-    margin: 8px 0 0 0;
-    padding: 6px 6px 6px 44px;
-    font-size: 16px;
-    font-weight: normal;
-}
-
-/************************************************************************************************/
-
-body > .panel {
-    box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    padding: 10px;
-    background: #c8c8c8 url(pinstripes.png);
-}
-
-.panel > fieldset {
-    position: relative;
-    margin: 0 0 20px 0;
-    padding: 0;
-    background: #FFFFFF;
-    -webkit-border-radius: 10px;
-    -moz-border-radius: 10px;
-    border: 1px solid #999999;
-    text-align: right;
-    font-size: 16px;
-}
-
-.row  {
-    position: relative;
-    min-height: 42px;
-    border-bottom: 1px solid #999999;
-    -webkit-border-radius: 0;
-    text-align: left;
-}
-
-fieldset > .row:last-child {
-    border-bottom: none !important;
-}
-
-/*.row > input:not(input[type|=radio]):not(input[type|=checkbox]) {*/
-.row > input[type|=text], .row > input[type|=password] {
-    box-sizing: border-box;
-    -moz-box-sizing: border-box;
-    -webkit-box-sizing: border-box;
-    margin: 0;
-    border: none;
-    padding: 12px 10px 0 110px;
-/*    height: 42px;*/
-    background: none;
-}
-.row > input[type|=radio], .row > input[type|=checkbox] {
-  margin: 7px 7px 0 0;
-  height: 25px;
-  width: 25px;
-}
-
-.row > label {
-    position: absolute;
-    margin: 0 0 0 14px;
-    line-height: 42px;
-    font-weight: bold;
-}
-
-.row > span {
-    position: absolute;
-    padding: 12px 10px 0 110px;
-    margin: 0;
-}
-
-.row > .toggle {
-    position: absolute;
-    top: 6px;
-    right: 6px;
-    width: 100px;
-    height: 28px;
-}
-
-.toggle {
-    border: 1px solid #888888;
-    -webkit-border-radius: 6px;
-    background: #FFFFFF url(toggle.png) repeat-x;
-    font-size: 19px;
-    font-weight: bold;
-    line-height: 30px;
-}
-
-.toggle[toggled="true"] {
-    border: 1px solid #143fae;
-    background: #194fdb url(toggleOn.png) repeat-x;
-}
-
-.toggleOn {
-    display: none;
-    position: absolute;
-    width: 60px;
-    text-align: center;
-    left: 0;
-    top: 0;
-    color: #FFFFFF;
-    text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
-}
-
-.toggleOff {
-    position: absolute;
-    width: 60px;
-    text-align: center;
-    right: 0;
-    top: 0;
-    color: #666666;
-}
-
-.toggle[toggled="true"] > .toggleOn {
-    display: block;
-}
-
-.toggle[toggled="true"] > .toggleOff {
-    display: none;
-}
-
-.thumb {
-    position: absolute;
-    top: -1px;
-    left: -1px;
-    width: 40px;
-    height: 28px;    
-    border: 1px solid #888888;
-    -webkit-border-radius: 6px;
-    background: #ffffff url(thumb.png) repeat-x;
-}
-
-.toggle[toggled="true"] > .thumb {
-    left: auto;
-    right: -1px;
-}
-
-.panel > h2 {
-    margin: 0 0 8px 14px;
-    font-size: inherit;
-    font-weight: bold;
-    color: #4d4d70;
-    text-shadow: rgba(255, 255, 255, 0.75) 2px 2px 0;
-}
-
-/************************************************************************************************/
-
-#preloader {
-    display: none;
-    background-image: url(loading.gif), url(selection.png),
-        url(blueButton.png), url(listArrowSel.png), url(listGroup.png);
-}
diff --git a/lib/iui/iui.js b/lib/iui/iui.js
deleted file mode 100644 (file)
index 0937afe..0000000
+++ /dev/null
@@ -1,542 +0,0 @@
-/*
-   Copyright (c) 2007-9, iUI Project Members
-   See LICENSE.txt for licensing terms
- */
-
-
-(function() {
-
-var slideSpeed = 20;
-var slideInterval = 0;
-
-var currentPage = null;
-var currentDialog = null;
-var currentWidth = 0;
-var currentHash = location.hash;
-var hashPrefix = "#_";
-var pageHistory = [];
-var newPageCount = 0;
-var checkTimer;
-var hasOrientationEvent = false;
-var portraitVal = "portrait";
-var landscapeVal = "landscape";
-
-// *************************************************************************************************
-
-window.iui =
-{
-       animOn: true,   // Slide animation with CSS transition is now enabled by default where supported
-
-       showPage: function(page, backwards)
-       {
-               if (page)
-               {
-                       if (currentDialog)
-                       {
-                               currentDialog.removeAttribute("selected");
-                               currentDialog = null;
-                       }
-
-                       if (hasClass(page, "dialog"))
-                               showDialog(page);
-                       else
-                       {
-                               var fromPage = currentPage;
-                               currentPage = page;
-
-                               if (fromPage)
-                                       setTimeout(slidePages, 0, fromPage, page, backwards);
-                               else
-                                       updatePage(page, fromPage);
-                       }
-               }
-       },
-
-       showPageById: function(pageId)
-       {
-               var page = $(pageId);
-               if (page)
-               {
-                       var index = pageHistory.indexOf(pageId);
-                       var backwards = index != -1;
-                       if (backwards)
-                               pageHistory.splice(index, pageHistory.length);
-
-                       iui.showPage(page, backwards);
-               }
-       },
-
-       showPageByHref: function(href, args, method, replace, cb, bw)
-       {
-               var req = new XMLHttpRequest();
-               req.onerror = function()
-               {
-                       if (cb)
-                               cb(false);
-               };
-               
-               req.onreadystatechange = function()
-               {
-                       if (req.readyState == 4)
-                       {
-                               if (replace)
-                                       replaceElementWithSource(replace, req.responseText);
-                               else
-                               {
-                                       var frag = document.createElement("div");
-                                       frag.innerHTML = req.responseText;
-                                       iui.insertPages(frag.childNodes, bw);
-                               }
-                               if (cb)
-                                       setTimeout(cb, 1000, true);
-                       }
-               };
-
-               if (args)
-               {
-                       req.open(method || "GET", href, true);
-                       req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
-                       req.setRequestHeader("Content-Length", args.length);
-                       req.send(args.join("&"));
-               }
-               else
-               {
-                       req.open(method || "GET", href, true);
-                       req.send(null);
-               }
-       },
-       
-       insertPages: function(nodes, bw)
-       {
-               var targetPage;
-               for (var i = 0; i < nodes.length; ++i)
-               {
-                       var child = nodes[i];
-                       if (child.nodeType == 1)
-                       {
-                               if (!child.id)
-                                       child.id = "__" + (++newPageCount) + "__";
-
-                               var clone = $(child.id);
-                               if (clone)
-                                       clone.parentNode.replaceChild(child, clone);
-                               else
-                                       document.body.appendChild(child);
-
-                               if (child.getAttribute("selected") == "true" || !targetPage)
-                                       targetPage = child;
-                               
-                               --i;
-                       }
-               }
-
-               if (targetPage)
-                       iui.showPage(targetPage, bw);    
-       },
-
-       getSelectedPage: function()
-       {
-               for (var child = document.body.firstChild; child; child = child.nextSibling)
-               {
-                       if (child.nodeType == 1 && child.getAttribute("selected") == "true")
-                               return child;
-               }        
-       },
-       isNativeUrl: function(href)
-       {
-               for(var i = 0; i < iui.nativeUrlPatterns.length; i++)
-               {
-                       if(href.match(iui.nativeUrlPatterns[i])) return true;
-               }
-               return false;
-       },
-       nativeUrlPatterns: [
-               new RegExp("^http:\/\/maps.google.com\/maps\?"),
-               new RegExp("^mailto:"),
-               new RegExp("^tel:"),
-               new RegExp("^http:\/\/www.youtube.com\/watch\\?v="),
-               new RegExp("^http:\/\/www.youtube.com\/v\/"),
-               new RegExp("^javascript:"),
-
-       ]
-};
-
-// *************************************************************************************************
-
-addEventListener("load", function(event)
-{
-       var page = iui.getSelectedPage();
-       var locPage = getPageFromLoc();
-               
-       if (page)
-                       iui.showPage(page);
-       
-       if (locPage && (locPage != page))
-               iui.showPage(locPage);
-       
-       setTimeout(preloadImages, 0);
-       if (typeof window.onorientationchange == "object")
-       {
-               window.onorientationchange=orientChangeHandler;
-               hasOrientationEvent = true;
-               setTimeout(orientChangeHandler, 0);
-       }
-       setTimeout(checkOrientAndLocation, 0);
-       checkTimer = setInterval(checkOrientAndLocation, 300);
-}, false);
-
-addEventListener("unload", function(event)
-{
-       return;
-}, false);
-       
-addEventListener("click", function(event)
-{
-       var link = findParent(event.target, "a");
-       if (link)
-       {
-               function unselect() { link.removeAttribute("selected"); }
-               
-               if (link.href && link.hash && link.hash != "#" && !link.target)
-               {
-                       link.setAttribute("selected", "true");
-                       iui.showPage($(link.hash.substr(1)));
-                       setTimeout(unselect, 500);
-               }
-               else if (link == $("backButton"))
-                       history.back();
-               else if (link.getAttribute("type") == "submit")
-               {
-                       var form = findParent(link, "form");
-                       if (form.target == "_self")
-                       {
-                           form.submit();
-                           return;  // return so we don't preventDefault
-                       }
-                       submitForm(form);
-               }
-               else if (link.getAttribute("type") == "cancel")
-                       cancelDialog(findParent(link, "form"));
-               else if (link.target == "_replace")
-               {
-                       link.setAttribute("selected", "progress");
-                       iui.showPageByHref(link.href, null, null, link, unselect);
-               }
-               else if (iui.isNativeUrl(link.href))
-               {
-                       return;
-               }
-               else if (link.target == "_webapp")
-               {
-                       location.href = link.href;
-               }
-               else if (!link.target)
-               {
-                       link.setAttribute("selected", "progress");
-                       var bw = link.getAttribute("backwards");
-                       iui.showPageByHref(link.href, null, null, null, unselect, bw);
-               }
-               else
-                       return;
-               
-               event.preventDefault();            
-       }
-}, true);
-
-addEventListener("click", function(event)
-{
-       var div = findParent(event.target, "div");
-       if (div && hasClass(div, "toggle"))
-       {
-               div.setAttribute("toggled", div.getAttribute("toggled") != "true");
-               event.preventDefault();            
-       }
-}, true);
-
-function getPageFromLoc()
-{
-       var page;
-       var result = location.hash.match(/#_([^\?_]+)/);
-       if (result)
-               page = result[1];
-       if (page)
-               page = $(page);
-       return page;
-}
-
-function orientChangeHandler()
-{
-       var orientation=window.orientation;
-       switch(orientation)
-       {
-       case 0:
-               setOrientation(portraitVal);
-               break;  
-               
-       case 90:
-       case -90: 
-               setOrientation(landscapeVal);
-               break;
-       }
-}
-
-
-function checkOrientAndLocation()
-{
-       if (!hasOrientationEvent)
-       {
-         if (window.innerWidth != currentWidth)
-         {       
-                 currentWidth = window.innerWidth;
-                 var orient = currentWidth == 320 ? portraitVal : landscapeVal;
-                 setOrientation(orient);
-         }
-       }
-
-       if (location.hash != currentHash)
-       {
-               var pageId = location.hash.substr(hashPrefix.length);
-               iui.showPageById(pageId);
-       }
-}
-
-function setOrientation(orient)
-{
-       document.body.setAttribute("orient", orient);
-       setTimeout(scrollTo, 100, 0, 1);
-}
-
-function showDialog(page)
-{
-       currentDialog = page;
-       page.setAttribute("selected", "true");
-       
-       if (hasClass(page, "dialog") && !page.target)
-               showForm(page);
-}
-
-function showForm(form)
-{
-       form.onsubmit = function(event)
-       {
-               event.preventDefault();
-               submitForm(form);
-       };
-       
-       form.onclick = function(event)
-       {
-               if (event.target == form && hasClass(form, "dialog"))
-                       cancelDialog(form);
-       };
-}
-
-function cancelDialog(form)
-{
-       form.removeAttribute("selected");
-}
-
-function updatePage(page, fromPage)
-{
-       if (!page.id)
-               page.id = "__" + (++newPageCount) + "__";
-
-       location.hash = currentHash = hashPrefix + page.id;
-       pageHistory.push(page.id);
-
-       var pageTitle = $("pageTitle");
-       if (page.title)
-               pageTitle.innerHTML = page.title;
-
-       if (page.localName.toLowerCase() == "form" && !page.target)
-               showForm(page);
-               
-       var backButton = $("backButton");
-       if (backButton)
-       {
-               var prevPage = $(pageHistory[pageHistory.length-2]);
-               if (prevPage && !page.getAttribute("hideBackButton"))
-               {
-                       backButton.style.display = "inline";
-                       backButton.innerHTML = prevPage.title ? prevPage.title : "Back";
-               }
-               else
-                       backButton.style.display = "none";
-       }       
-
-       var backButton = $("myBackButton");
-       if (backButton)
-       {
-               var label = page.getAttribute("myBackLabel");
-
-               if (label)
-               {
-                       backButton.style.display = "inline";
-                       backButton.innerHTML = label;
-                       backButton.href = page.getAttribute("myBackHref");
-                       //backButton.target = page.getAttribute("myBackTarget");
-                       target = page.getAttribute("myBackTarget");
-                       if (target == null)
-                               backButton.target = '';
-                   else
-                               backButton.target = target;
-                       backButton.setAttribute("backwards", "true");
-               }
-               else
-                       backButton.style.display = "none";
-       }        
-
-}
-
-function slidePages(fromPage, toPage, backwards)
-{               
-       var axis = (backwards ? fromPage : toPage).getAttribute("axis");
-
-       clearInterval(checkTimer);
-       
-       if (canDoSlideAnim() && axis != 'y')
-       {
-         slide2(fromPage, toPage, backwards, slideDone);
-       }
-       else
-       {
-         slide1(fromPage, toPage, backwards, axis, slideDone);
-       }
-
-       function slideDone()
-       {
-         if (!hasClass(toPage, "dialog"))
-                 fromPage.removeAttribute("selected");
-         checkTimer = setInterval(checkOrientAndLocation, 300);
-         setTimeout(updatePage, 0, toPage, fromPage);
-         fromPage.removeEventListener('webkitTransitionEnd', slideDone, false);
-       }
-}
-
-function canDoSlideAnim()
-{
-  return (iui.animOn) && (typeof WebKitCSSMatrix == "object");
-}
-
-function slide1(fromPage, toPage, backwards, axis, cb)
-{
-       if (axis == "y")
-               (backwards ? fromPage : toPage).style.top = "100%";
-       else
-               toPage.style.left = "100%";
-
-       scrollTo(0, 1);
-       toPage.setAttribute("selected", "true");
-       var percent = 100;
-       slide();
-       var timer = setInterval(slide, slideInterval);
-
-       function slide()
-       {
-               percent -= slideSpeed;
-               if (percent <= 0)
-               {
-                       percent = 0;
-                       clearInterval(timer);
-                       cb();
-               }
-       
-               if (axis == "y")
-               {
-                       backwards
-                               ? fromPage.style.top = (100-percent) + "%"
-                               : toPage.style.top = percent + "%";
-               }
-               else
-               {
-                       fromPage.style.left = (backwards ? (100-percent) : (percent-100)) + "%"; 
-                       toPage.style.left = (backwards ? -percent : percent) + "%"; 
-               }
-       }
-}
-
-
-function slide2(fromPage, toPage, backwards, cb)
-{
-       toPage.style.webkitTransitionDuration = '0ms'; // Turn off transitions to set toPage start offset
-       // fromStart is always 0% and toEnd is always 0%
-       // iPhone won't take % width on toPage
-       var toStart = 'translateX(' + (backwards ? '-' : '') + window.innerWidth +      'px)';
-       var fromEnd = 'translateX(' + (backwards ? '100%' : '-100%') + ')';
-       toPage.style.webkitTransform = toStart;
-       toPage.setAttribute("selected", "true");
-       toPage.style.webkitTransitionDuration = '';       // Turn transitions back on
-       function startTrans()
-       {
-               fromPage.style.webkitTransform = fromEnd;
-               toPage.style.webkitTransform = 'translateX(0%)'; //toEnd
-       }
-       fromPage.addEventListener('webkitTransitionEnd', cb, false);
-       setTimeout(startTrans, 0);
-}
-
-function preloadImages()
-{
-       var preloader = document.createElement("div");
-       preloader.id = "preloader";
-       document.body.appendChild(preloader);
-}
-
-function submitForm(form)
-{
-       iui.showPageByHref(form.action || "POST", encodeForm(form), form.method);
-}
-
-function encodeForm(form)
-{
-       function encode(inputs)
-       {
-               for (var i = 0; i < inputs.length; ++i)
-               {
-                       if (inputs[i].name)
-                               args.push(inputs[i].name + "=" + escape(inputs[i].value));
-               }
-       }
-
-       var args = [];
-       encode(form.getElementsByTagName("input"));
-       encode(form.getElementsByTagName("textarea"));
-       encode(form.getElementsByTagName("select"));
-       return args;    
-}
-
-function findParent(node, localName)
-{
-       while (node && (node.nodeType != 1 || node.localName.toLowerCase() != localName))
-               node = node.parentNode;
-       return node;
-}
-
-function hasClass(self, name)
-{
-       var re = new RegExp("(^|\\s)"+name+"($|\\s)");
-       return re.exec(self.getAttribute("class")) != null;
-}
-
-function replaceElementWithSource(replace, source)
-{
-       var page = replace.parentNode;
-       var parent = replace;
-       while (page.parentNode != document.body)
-       {
-               page = page.parentNode;
-               parent = parent.parentNode;
-       }
-
-       var frag = document.createElement(parent.localName);
-       frag.innerHTML = source;
-
-       page.removeChild(parent);
-
-       while (frag.firstChild)
-               page.appendChild(frag.firstChild);
-}
-
-function $(id) { return document.getElementById(id); }
-function ddd() { console.log.apply(console, arguments); }
-
-})();
diff --git a/lib/iui/iuix.css b/lib/iui/iuix.css
deleted file mode 100644 (file)
index 1df7e8a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-body{margin:0;font-family:Helvetica;background:#FFF;color:#000;overflow-x:hidden;-webkit-user-select:none;-webkit-text-size-adjust:none;}body>*:not(.toolbar){display:none;position:absolute;margin:0;padding:0;left:0;top:45px;width:100%;min-height:372px;-webkit-transition-duration:300ms;-webkit-transition-property:-webkit-transform;-webkit-transform:translateX(0%);}body[orient="landscape"]>*:not(.toolbar){min-height:268px;}body>*[selected="true"]{display:block;}a[selected],a:active{background-color:#194fdb!important;background-image:url(listArrowSel.png),url(selection.png)!important;background-repeat:no-repeat,repeat-x;background-position:right center,left top;color:#FFF!important;}a[selected="progress"]{background-image:url(loading.gif),url(selection.png)!important;}body>.toolbar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #2d3642;border-top:1px solid #6d84a2;padding:10px;height:45px;background:url(toolbar.png) #6d84a2 repeat-x;}.toolbar>h1{position:absolute;overflow:hidden;left:50%;margin:1px 0 0 -75px;height:45px;font-size:20px;width:150px;font-weight:bold;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#FFF;}body[orient="landscape"]>.toolbar>h1{margin-left:-125px;width:250px;}.button{position:absolute;overflow:hidden;top:8px;right:6px;margin:0;border-width:0 5px;padding:0 3px;width:auto;height:30px;line-height:30px;font-family:inherit;font-size:12px;font-weight:bold;color:#FFF;text-shadow:rgba(0,0,0,0.6) 0 -1px 0;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;background:none;-webkit-border-image:url(toolButton.png) 0 5 0 5;}.blueButton{-webkit-border-image:url(blueButton.png) 0 5 0 5;border-width:0 5px;}.leftButton{left:6px;right:auto;}#backButton{display:none;left:6px;right:auto;padding:0;max-width:55px;border-width:0 8px 0 14px;-webkit-border-image:url(backButton.png) 0 8 0 14;}.whiteButton,.redButton,.grayButton{display:block;border-width:0 12px;padding:10px;text-align:center;font-size:20px;font-weight:bold;text-decoration:inherit;color:inherit;}.whiteButton{-webkit-border-image:url(whiteButton.png) 0 12 0 12;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}.redButton{-webkit-border-image:url(redButton.png) 0 12 0 12;color:#fff;text-shadow:#7a0001 0 -1px 0;}.grayButton{-webkit-border-image:url(grayButton.png) 0 12 0 12;color:#FFF;}body>ul>li{position:relative;margin:0;border-bottom:1px solid #E0E0E0;padding:8px 0 8px 10px;font-size:20px;font-weight:bold;list-style:none;}body>ul>li.group{position:relative;top:-1px;margin-bottom:-2px;border-top:1px solid #7d7d7d;border-bottom:1px solid #999;padding:1px 10px;background:url(listGroup.png) repeat-x;font-size:17px;font-weight:bold;text-shadow:rgba(0,0,0,0.4) 0 1px 0;color:#FFF;}body>ul>li.group:first-child{top:0;border-top:none;}body>ul>li>a{display:block;margin:-8px 0 -8px -10px;padding:8px 32px 8px 10px;text-decoration:none;color:inherit;background:url(listArrow.png) no-repeat right center;}a[target="_replace"]{box-sizing:border-box;-webkit-box-sizing:border-box;padding-top:25px;padding-bottom:25px;font-size:18px;color:cornflowerblue;background-color:#FFF;background-image:none;}body>.dialog{top:0;width:100%;min-height:417px;z-index:2;background:rgba(0,0,0,0.8);padding:0;text-align:right;}.dialog>fieldset{box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;margin:0;border:none;border-top:1px solid #6d84a2;padding:10px 6px;background:url(toolbar.png) #7388a5 repeat-x;}.dialog>fieldset>h1{margin:0 10px 0 10px;padding:0;font-size:20px;font-weight:bold;color:#FFF;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;text-align:center;}.dialog>fieldset>label{position:absolute;margin:16px 0 0 6px;font-size:14px;color:#999;}input:not(input[type|=radio]):not(input[type|=checkbox]){box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;margin:8px 0 0 0;padding:6px 6px 6px 44px;font-size:16px;font-weight:normal;}body>.panel{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;background:#c8c8c8 url(pinstripes.png);}.panel>fieldset{position:relative;margin:0 0 20px 0;padding:0;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #999;text-align:right;font-size:16px;}.row{position:relative;min-height:42px;border-bottom:1px solid #999;-webkit-border-radius:0;text-align:right;}fieldset>.row:last-child{border-bottom:none!important;}.row>input:not(input[type|=radio]):not(input[type|=checkbox]){box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;border:none;padding:12px 10px 0 110px;height:42px;background:none;}.row>input[type|=radio],.row>input[type|=checkbox]{margin:7px 7px 0 0;height:25px;width:25px;}.row>label{position:absolute;margin:0 0 0 14px;line-height:42px;font-weight:bold;}.row>span{position:absolute;padding:12px 10px 0 110px;margin:0;}.row>.toggle{position:absolute;top:6px;right:6px;width:100px;height:28px;}.toggle{border:1px solid #888;-webkit-border-radius:6px;background:#FFF url(toggle.png) repeat-x;font-size:19px;font-weight:bold;line-height:30px;}.toggle[toggled="true"]{border:1px solid #143fae;background:#194fdb url(toggleOn.png) repeat-x;}.toggleOn{display:none;position:absolute;width:60px;text-align:center;left:0;top:0;color:#FFF;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}.toggleOff{position:absolute;width:60px;text-align:center;right:0;top:0;color:#666;}.toggle[toggled="true"]>.toggleOn{display:block;}.toggle[toggled="true"]>.toggleOff{display:none;}.thumb{position:absolute;top:-1px;left:-1px;width:40px;height:28px;border:1px solid #888;-webkit-border-radius:6px;background:#fff url(thumb.png) repeat-x;}.toggle[toggled="true"]>.thumb{left:auto;right:-1px;}.panel>h2{margin:0 0 8px 14px;font-size:inherit;font-weight:bold;color:#4d4d70;text-shadow:rgba(255,255,255,0.75) 2px 2px 0;}#preloader{display:none;background-image:url(loading.gif),url(selection.png),url(blueButton.png),url(listArrowSel.png),url(listGroup.png);}
\ No newline at end of file
diff --git a/lib/iui/iuix.js b/lib/iui/iuix.js
deleted file mode 100644 (file)
index 09d2eb9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(function(){var _1=20;var _2=0;var _3=null;var _4=null;var _5=0;var _6=location.hash;var _7="#_";var _8=[];var _9=0;var _a;var _b=false;var _c="portrait";var _d="landscape";window.iui={animOn:true,showPage:function(_e,_f){if(_e){if(_4){_4.removeAttribute("selected");_4=null;}if(hasClass(_e,"dialog")){showDialog(_e);}else{var _10=_3;_3=_e;if(_10){setTimeout(slidePages,0,_10,_e,_f);}else{updatePage(_e,_10);}}}},showPageById:function(_11){var _12=$(_11);if(_12){var _13=_8.indexOf(_11);var _14=_13!=-1;if(_14){_8.splice(_13,_8.length);}iui.showPage(_12,_14);}},showPageByHref:function(_15,_16,_17,_18,cb){var req=new XMLHttpRequest();req.onerror=function(){if(cb){cb(false);}};req.onreadystatechange=function(){if(req.readyState==4){if(_18){replaceElementWithSource(_18,req.responseText);}else{var _1b=document.createElement("div");_1b.innerHTML=req.responseText;iui.insertPages(_1b.childNodes);}if(cb){setTimeout(cb,1000,true);}}};if(_16){req.open(_17||"GET",_15,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.setRequestHeader("Content-Length",_16.length);req.send(_16.join("&"));}else{req.open(_17||"GET",_15,true);req.send(null);}},insertPages:function(_1c){var _1d;for(var i=0;i<_1c.length;++i){var _1f=_1c[i];if(_1f.nodeType==1){if(!_1f.id){_1f.id="__"+(++_9)+"__";}var _20=$(_1f.id);if(_20){_20.parentNode.replaceChild(_1f,_20);}else{document.body.appendChild(_1f);}if(_1f.getAttribute("selected")=="true"||!_1d){_1d=_1f;}--i;}}if(_1d){iui.showPage(_1d);}},getSelectedPage:function(){for(var _21=document.body.firstChild;_21;_21=_21.nextSibling){if(_21.nodeType==1&&_21.getAttribute("selected")=="true"){return _21;}}},isNativeUrl:function(_22){for(var i=0;i<iui.nativeUrlPatterns.length;i++){if(_22.match(iui.nativeUrlPatterns[i])){return true;}}return false;},nativeUrlPatterns:[new RegExp("^http://maps.google.com/maps?"),new RegExp("^mailto:"),new RegExp("^tel:"),new RegExp("^http://www.youtube.com/watch\\?v="),new RegExp("^http://www.youtube.com/v/"),new RegExp("^javascript:"),]};addEventListener("load",function(_24){var _25=iui.getSelectedPage();var _26=getPageFromLoc();if(_25){iui.showPage(_25);}if(_26&&(_26!=_25)){iui.showPage(_26);}setTimeout(preloadImages,0);if(typeof window.onorientationchange=="object"){window.onorientationchange=orientChangeHandler;_b=true;setTimeout(orientChangeHandler,0);}setTimeout(checkOrientAndLocation,0);_a=setInterval(checkOrientAndLocation,300);},false);addEventListener("unload",function(_27){return;},false);addEventListener("click",function(_28){var _29=findParent(_28.target,"a");if(_29){function unselect(){_29.removeAttribute("selected");}if(_29.href&&_29.hash&&_29.hash!="#"&&!_29.target){_29.setAttribute("selected","true");iui.showPage($(_29.hash.substr(1)));setTimeout(unselect,500);}else{if(_29==$("backButton")){history.back();}else{if(_29.getAttribute("type")=="submit"){var _2a=findParent(_29,"form");if(_2a.target=="_self"){_2a.submit();return;}submitForm(_2a);}else{if(_29.getAttribute("type")=="cancel"){cancelDialog(findParent(_29,"form"));}else{if(_29.target=="_replace"){_29.setAttribute("selected","progress");iui.showPageByHref(_29.href,null,null,_29,unselect);}else{if(iui.isNativeUrl(_29.href)){return;}else{if(_29.target=="_webapp"){location.href=_29.href;}else{if(!_29.target){_29.setAttribute("selected","progress");iui.showPageByHref(_29.href,null,null,null,unselect);}else{return;}}}}}}}}_28.preventDefault();}},true);addEventListener("click",function(_2b){var div=findParent(_2b.target,"div");if(div&&hasClass(div,"toggle")){div.setAttribute("toggled",div.getAttribute("toggled")!="true");_2b.preventDefault();}},true);function getPageFromLoc(){var _2d;var _2e=location.hash.match(/#_([^\?_]+)/);if(_2e){_2d=_2e[1];}if(_2d){_2d=$(_2d);}return _2d;}function orientChangeHandler(){var _2f=window.orientation;switch(_2f){case 0:setOrientation(_c);break;case 90:case -90:setOrientation(_d);break;}}function checkOrientAndLocation(){if(!_b){if(window.innerWidth!=_5){_5=window.innerWidth;var _30=_5==320?_c:_d;setOrientation(_30);}}if(location.hash!=_6){var _31=location.hash.substr(_7.length);iui.showPageById(_31);}}function setOrientation(_32){document.body.setAttribute("orient",_32);setTimeout(scrollTo,100,0,1);}function showDialog(_33){_4=_33;_33.setAttribute("selected","true");if(hasClass(_33,"dialog")&&!_33.target){showForm(_33);}}function showForm(_34){_34.onsubmit=function(_35){_35.preventDefault();submitForm(_34);};_34.onclick=function(_36){if(_36.target==_34&&hasClass(_34,"dialog")){cancelDialog(_34);}};}function cancelDialog(_37){_37.removeAttribute("selected");}function updatePage(_38,_39){if(!_38.id){_38.id="__"+(++_9)+"__";}location.hash=_6=_7+_38.id;_8.push(_38.id);var _3a=$("pageTitle");if(_38.title){_3a.innerHTML=_38.title;}if(_38.localName.toLowerCase()=="form"&&!_38.target){showForm(_38);}var _3b=$("backButton");if(_3b){var _3c=$(_8[_8.length-2]);if(_3c&&!_38.getAttribute("hideBackButton")){_3b.style.display="inline";_3b.innerHTML=_3c.title?_3c.title:"Back";}else{_3b.style.display="none";}}}function slidePages(_3d,_3e,_3f){var _40=(_3f?_3d:_3e).getAttribute("axis");clearInterval(_a);if(canDoSlideAnim()&&_40!="y"){slide2(_3d,_3e,_3f,slideDone);}else{slide1(_3d,_3e,_3f,_40,slideDone);}function slideDone(){if(!hasClass(_3e,"dialog")){_3d.removeAttribute("selected");}_a=setInterval(checkOrientAndLocation,300);setTimeout(updatePage,0,_3e,_3d);_3d.removeEventListener("webkitTransitionEnd",slideDone,false);}}function canDoSlideAnim(){return (iui.animOn)&&(typeof WebKitCSSMatrix=="object");}function slide1(_41,_42,_43,_44,cb){if(_44=="y"){(_43?_41:_42).style.top="100%";}else{_42.style.left="100%";}scrollTo(0,1);_42.setAttribute("selected","true");var _46=100;slide();var _47=setInterval(slide,_2);function slide(){_46-=_1;if(_46<=0){_46=0;clearInterval(_47);cb();}if(_44=="y"){_43?_41.style.top=(100-_46)+"%":_42.style.top=_46+"%";}else{_41.style.left=(_43?(100-_46):(_46-100))+"%";_42.style.left=(_43?-_46:_46)+"%";}}}function slide2(_48,_49,_4a,cb){_49.style.webkitTransitionDuration="0ms";var _4c="translateX("+(_4a?"-":"")+window.innerWidth+"px)";var _4d="translateX("+(_4a?"100%":"-100%")+")";_49.style.webkitTransform=_4c;_49.setAttribute("selected","true");_49.style.webkitTransitionDuration="";function startTrans(){_48.style.webkitTransform=_4d;_49.style.webkitTransform="translateX(0%)";}_48.addEventListener("webkitTransitionEnd",cb,false);setTimeout(startTrans,0);}function preloadImages(){var _4e=document.createElement("div");_4e.id="preloader";document.body.appendChild(_4e);}function submitForm(_4f){iui.showPageByHref(_4f.action||"POST",encodeForm(_4f),_4f.method);}function encodeForm(_50){function encode(_51){for(var i=0;i<_51.length;++i){if(_51[i].name){args.push(_51[i].name+"="+escape(_51[i].value));}}}var _53=[];encode(_50.getElementsByTagName("input"));encode(_50.getElementsByTagName("textarea"));encode(_50.getElementsByTagName("select"));return _53;}function findParent(_54,_55){while(_54&&(_54.nodeType!=1||_54.localName.toLowerCase()!=_55)){_54=_54.parentNode;}return _54;}function hasClass(_56,_57){var re=new RegExp("(^|\\s)"+_57+"($|\\s)");return re.exec(_56.getAttribute("class"))!=null;}function replaceElementWithSource(_59,_5a){var _5b=_59.parentNode;var _5c=_59;while(_5b.parentNode!=document.body){_5b=_5b.parentNode;_5c=_5c.parentNode;}var _5d=document.createElement(_5c.localName);_5d.innerHTML=_5a;_5b.removeChild(_5c);while(_5d.firstChild){_5b.appendChild(_5d.firstChild);}}function $(id){return document.getElementById(id);}function ddd(){console.log.apply(console,arguments);}})();
\ No newline at end of file
diff --git a/lib/iui/listArrow.png b/lib/iui/listArrow.png
deleted file mode 100644 (file)
index 6421a16..0000000
Binary files a/lib/iui/listArrow.png and /dev/null differ
diff --git a/lib/iui/listArrowSel.png b/lib/iui/listArrowSel.png
deleted file mode 100644 (file)
index 86832eb..0000000
Binary files a/lib/iui/listArrowSel.png and /dev/null differ
diff --git a/lib/iui/listGroup.png b/lib/iui/listGroup.png
deleted file mode 100644 (file)
index 221553a..0000000
Binary files a/lib/iui/listGroup.png and /dev/null differ
diff --git a/lib/iui/loading.gif b/lib/iui/loading.gif
deleted file mode 100644 (file)
index 8522ddf..0000000
Binary files a/lib/iui/loading.gif and /dev/null differ
diff --git a/lib/iui/pinstripes.png b/lib/iui/pinstripes.png
deleted file mode 100644 (file)
index c997775..0000000
Binary files a/lib/iui/pinstripes.png and /dev/null differ
diff --git a/lib/iui/redButton.png b/lib/iui/redButton.png
deleted file mode 100644 (file)
index 210f156..0000000
Binary files a/lib/iui/redButton.png and /dev/null differ
diff --git a/lib/iui/selection.png b/lib/iui/selection.png
deleted file mode 100644 (file)
index 537e3f0..0000000
Binary files a/lib/iui/selection.png and /dev/null differ
diff --git a/lib/iui/thumb.png b/lib/iui/thumb.png
deleted file mode 100644 (file)
index cefa8fc..0000000
Binary files a/lib/iui/thumb.png and /dev/null differ
diff --git a/lib/iui/toggle.png b/lib/iui/toggle.png
deleted file mode 100644 (file)
index 3b62ebf..0000000
Binary files a/lib/iui/toggle.png and /dev/null differ
diff --git a/lib/iui/toggleOn.png b/lib/iui/toggleOn.png
deleted file mode 100644 (file)
index b016814..0000000
Binary files a/lib/iui/toggleOn.png and /dev/null differ
diff --git a/lib/iui/toolButton.png b/lib/iui/toolButton.png
deleted file mode 100644 (file)
index afe4d7a..0000000
Binary files a/lib/iui/toolButton.png and /dev/null differ
diff --git a/lib/iui/toolbar.png b/lib/iui/toolbar.png
deleted file mode 100644 (file)
index 3dde94c..0000000
Binary files a/lib/iui/toolbar.png and /dev/null differ
diff --git a/lib/iui/whiteButton.png b/lib/iui/whiteButton.png
deleted file mode 100644 (file)
index 5514b27..0000000
Binary files a/lib/iui/whiteButton.png and /dev/null differ
index 5dd9cb6bdb1fdc68c488fb8db60149136a83307c..2a792921b696b7677f76e74982d38f4eb1197293 100644 (file)
Binary files a/locale/ca_CA/LC_MESSAGES/messages.mo and b/locale/ca_CA/LC_MESSAGES/messages.mo differ
index dce525ae89727002c7eade64fb47b0d3412820ff..64c5a70b9989c3499608a91bd99fd42241f9fa5a 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2009-11-19 09:40+0100\n"
 "Last-Translator: Alfred Galitó <bratac@bratac.cat>\n"
 "Language-Team: Català <bratac@bratac.cat>\n"
@@ -49,39 +49,48 @@ msgstr "Al cap de 3 mesos"
 msgid "Default interval"
 msgstr "Interval per defecte"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Deshabilita les actualitzacions"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Cada 15 minuts"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "cada  30 minuts"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Cada hora"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Cada 4 hores"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Cada 12 hores"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Diàriament"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Setmanalment"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Usuari"
 
@@ -107,8 +116,7 @@ msgstr "No s'ha pogut actualitzar la base de dades"
 
 #: db-updater.php:88
 msgid "Could not find necessary schema file, need version:"
-msgstr ""
-"No s'ha pogut trobar el fitxer d'esquema necessari, es necessita la versió:"
+msgstr "No s'ha pogut trobar el fitxer d'esquema necessari, es necessita la versió:"
 
 #: db-updater.php:89
 msgid ", found: "
@@ -118,26 +126,30 @@ msgstr ", trobats:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "La base de dades de Tiny Tiny RSS està actualitzada."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Torna a Tiny Tiny RSS"
 
 #: db-updater.php:100
 msgid "Please backup your database before proceeding."
-msgstr ""
-"Si us plau feu una còpia de seguretat de la base de dades abans de continuar."
+msgstr "Si us plau feu una còpia de seguretat de la base de dades abans de continuar."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"La base de dades de Tiny Tiny RSS s'ha d'actualitzar ( de la versió <b>%d</"
-"b> a la <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "La base de dades de Tiny Tiny RSS s'ha d'actualitzar ( de la versió <b>%d</b> a la <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -165,11 +177,11 @@ msgid "ERROR!"
 msgstr "Error!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr "Fet. S'ha actualitzat l'esquema de la versió <b>%d</b> a <b>%d</b>."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Fet. S'ha actualitzat l'esquema de la versió <b>%d</b> a <b>%d</b>."
+msgstr[1] "Fet. S'ha actualitzat l'esquema de la versió <b>%d</b> a <b>%d</b>."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -181,29 +193,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Aquest programa necessita XmlHttpRequest per funcionar correctament. Sembla "
-"que el vostre navegador no n'és compatible."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Aquest programa necessita XmlHttpRequest per funcionar correctament. Sembla que el vostre navegador no n'és compatible."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Aquest programa necessita «cookies» per a funcionar correctament. Sembla que "
-"el vostre navegador no les suporta."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Aquest programa necessita «cookies» per a funcionar correctament. Sembla que el vostre navegador no les suporta."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "La comprovació del motor de l'administrador ha fallat."
 
 #: errors.php:17
@@ -212,12 +215,8 @@ msgstr "La revisió de la interfície ha fallat."
 
 #: errors.php:19
 #, fuzzy
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Versió de l'esquema de la base de dades incorrecta. &lt;a href='update."
-"php'&gt;Si us plau, actualitzeu-lo&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Versió de l'esquema de la base de dades incorrecta. &lt;a href='update.php'&gt;Si us plau, actualitzeu-lo&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -228,12 +227,8 @@ msgid "No operation to perform."
 msgstr "Cap operació per a fer."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"No s'ha pogut mostrar el canal: ha fallat la consulta. Si us plau reviseu si "
-"coincideix l'etiqueta o la configuració local."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "No s'ha pogut mostrar el canal: ha fallat la consulta. Si us plau reviseu si coincideix l'etiqueta o la configuració local."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
@@ -245,218 +240,248 @@ msgstr "La comprovació de la configuració ha fallat."
 
 #: errors.php:31
 #, fuzzy
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
-"Actualment no es pot gestionar la vostra versió de MySQL. Si us plau aneu "
-"a \n"
+"Actualment no es pot gestionar la vostra versió de MySQL. Si us plau aneu a \n"
 "\t\tla pàgina oficial per tenir-ne més informació."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"Ha fallat la sortida de prova de SQL, reviseu la base configuració de la "
-"bases de dades i de PHP"
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "Ha fallat la sortida de prova de SQL, reviseu la base configuració de la bases de dades i de PHP"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "S'està obrint, preneu paciència..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Redueix la llista de canals"
 
-#: index.php:164
+#: index.php:165
 #, fuzzy
 msgid "Show articles"
 msgstr "Articles mémorisés"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptatiu"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Tots els articles"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Marcats"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicats"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Per llegir"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignora la puntuació"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Actualitzat"
 
-#: index.php:176
+#: index.php:177
 #, fuzzy
 msgid "Sort articles"
 msgstr "Articles mémorisés"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Per defecte"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Data"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Títol"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Puntuació"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Actualitza"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Marca'l com a llegit"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Accions..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferències"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Accions sobre els canals:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Subscriviu-vos al canal"
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Edita aquest canal..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Canvia la puntuació del canal"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Dóna't de baixa"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Tots els canals"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Altres accions:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:227
+#: index.php:229
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Núvol d'etiquetes"
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Crea una etiqueta"
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Crea un filtre..."
 
-#: index.php:234
+#: index.php:236
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Dreceres de teclat"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Surt"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferències"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Dreceres de teclat"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Surt de les preferències"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Canals"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtres"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Etiquetes"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Usuaris"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Creeu un compte nou"
 
@@ -465,14 +490,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "L'administrador ha deshabilitat els registres de nous usuaris."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"La vostra contrasenya temporal s'enviarà a l'adreça electrònica "
-"especificada. Els comptes en els quals no s'hagi entrat almenys un cop "
-"s'eliminaran passades 24 hores des de l'enviament de la contrasenya."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "La vostra contrasenya temporal s'enviarà a l'adreça electrònica especificada. Els comptes en els quals no s'hagi entrat almenys un cop s'eliminaran passades 24 hores des de l'enviament de la contrasenya."
 
 #: register.php:221
 msgid "Desired login:"
@@ -483,10 +502,12 @@ msgid "Check availability"
 msgstr "Comprova la disponibilitat"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "Adreça electrònica:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Quant és dos més dos:"
 
@@ -506,377 +527,333 @@ msgstr "Aquest nom d'usuari ja existeix."
 msgid "Registration failed."
 msgstr "Ha fallat el regsitre"
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "S'ha creat el compte."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Actualment no es permet el registre de nous usuaris."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "La base de dades de Tiny Tiny RSS està actualitzada."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Registreu-vos"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Usuari:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Contrasenya:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr ""
-
-#: mobile/prefs.php:24
-#, fuzzy
-msgid "Enable categories"
-msgstr "Utiliser les catégories de flux"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr ""
-
-#: mobile/prefs.php:29
-#, fuzzy
-msgid "Browse categories like folders"
-msgstr "Reinicia l'ordre de les categories"
-
-#: mobile/prefs.php:35
-#, fuzzy
-msgid "Show images in posts"
-msgstr "No mostris imatges en els articles"
-
-#: mobile/prefs.php:40
-#, fuzzy
-msgid "Hide read articles and feeds"
-msgstr "Mostra/amaga els canals llegits"
-
-#: mobile/prefs.php:45
-#, fuzzy
-msgid "Sort feeds by unread count"
-msgstr "Ordena els canals per articles no llegits"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Inverteix l'ordre de les capçaleres (les més antigues les primeres)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Sense categoria"
 
 #: include/feedbrowser.php:83
 #, fuzzy, php-format
-msgid "%d archived articles"
-msgstr "Articles marcats"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "Articles marcats"
+msgstr[1] "Articles marcats"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "No s'ha trobat cap canal."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No s'ha pogut validar la sessió (IP incorrecta)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Especial"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Tots els canals"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Articles marcats"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Articles publicats"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Articles nous"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Tots els articles"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Articles mémorisés"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navegació"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Canals generats"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Commuta els marcats"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Commuta els publicats"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Commuta els no llegits"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Edita les etiquetes"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
-msgstr ""
-"Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
+msgstr "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publica l'article"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Obre l'article en una finestra nova"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fet!"
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleccioneu un article mitjançant el ratolí."
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Buida els articles"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Canvia al mode de reordenació de categories"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Buida els articles"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marca'l com a destacat"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Buida els articles"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Canal"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualitza els canals actius"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Subscriu-te al canal"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Edita el canal"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Inverteix l'ordre de les capçaleres (les més antigues les primeres)"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "S'ha acabat l'actualització dels canals."
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marca tots els canals com a llegits"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Clica-hi per a reduir la categoria"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Vés a..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Actualitza"
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Núvol d'etiquetes"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Altres:"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea una etiqueta"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Crea un filtre"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Redueix la barra lateral"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Resultats de la cerca"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 #, fuzzy
 msgid "Click to play"
 msgstr "Feu clic per editar"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr ""
 
@@ -884,49 +861,62 @@ msgstr ""
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sense etiqueta"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Edita les etiquetes d'aquest article"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 #, fuzzy
 msgid "Originally from:"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Canal"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Tanca la finestra"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 #, fuzzy
 msgid "(edit note)"
 msgstr "edita la nota"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "tipus desconegut"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Adjuncions:"
@@ -956,8 +946,10 @@ msgstr "Buida els articles"
 msgid "Set starred"
 msgstr "Marca'l com a destacat"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publica l'article"
 
@@ -965,7 +957,8 @@ msgstr "Publica l'article"
 msgid "Assign tags"
 msgstr "Assigna etiquetes"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Assigna-li l'etiqueta"
 
@@ -986,66 +979,37 @@ msgid "Advanced"
 msgstr "Avançat"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Aquesta opció és útil si rebeu informació de diferents canals de tipus "
-"«multicanal» amb informació que pot coincidir. Si està desactivat només "
-"mostra els articles repetits un sol cop."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Aquesta opció és útil si rebeu informació de diferents canals de tipus «multicanal» amb informació que pot coincidir. Si està desactivat només mostra els articles repetits un sol cop."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Affiche les articles sous la forme d'une liste étendue, au lieu de deux "
-"listes séparées (une pour les en-têtes et une pour le contenu)"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Affiche les articles sous la forme d'une liste étendue, au lieu de deux listes séparées (une pour les en-têtes et une pour le contenu)"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Aquesta opció habilita l'enviament diari d'un resum de les capçaleres noves "
-"(i no llegides) a l'adreça electrònica especificada en la configuració de "
-"l'usuari."
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Aquesta opció habilita l'enviament diari d'un resum de les capçaleres noves (i no llegides) a l'adreça electrònica especificada en la configuració de l'usuari."
 
 #: include/localized_schema.php:25
 #, fuzzy
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Aquesta opció permet marcar els articles com a llegits automàticament en "
-"mode combinat (excepte en el canal d'articles Frescos) mentre desplaceu la "
-"barra."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Aquesta opció permet marcar els articles com a llegits automàticament en mode combinat (excepte en el canal d'articles Frescos) mentre desplaceu la barra."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
 msgstr "Elimina les etiquetes HTML més freqüents en llegir els articles."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Quan s'autodetectin etiquetes en els articles, aquestes etiquetes no "
-"s'utilitzaran (fes una llista separada per comes)"
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Quan s'autodetectin etiquetes en els articles, aquestes etiquetes no s'utilitzaran (fes una llista separada per comes)"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Quan aquesta habiliteu aquesta opció, s'agruparan les capçaleres i etiquetes "
-"per canals."
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Quan aquesta habiliteu aquesta opció, s'agruparan les capçaleres i etiquetes per canals."
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1066,9 +1030,7 @@ msgstr ""
 #: include/localized_schema.php:33
 #, fuzzy
 msgid "Purge articles after this number of days (0 - disables)"
-msgstr ""
-"Purga els articles vells al cap d'aquest nombre de dies (0 - desactiva la "
-"purga)"
+msgstr "Purga els articles vells al cap d'aquest nombre de dies (0 - desactiva la purga)"
 
 #: include/localized_schema.php:34
 #, fuzzy
@@ -1116,6 +1078,10 @@ msgstr "Salta automàticament al canal següent"
 msgid "Sort feeds by unread articles count"
 msgstr "Ordena els canals per articles no llegits"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Inverteix l'ordre de les capçaleres (les més antigues les primeres)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Habilita el resum diari de capçaleres per correu electrònic."
@@ -1143,9 +1109,7 @@ msgstr "Temps màxim per als articles marcats com a frescos (en hores)"
 
 #: include/localized_schema.php:52
 msgid "Mark articles in e-mail digest as read"
-msgstr ""
-"Marca tots els articles enviat en el resum via adreça electrònica com a "
-"llegits"
+msgstr "Marca tots els articles enviat en el resum via adreça electrònica com a llegits"
 
 #: include/localized_schema.php:53
 msgid "Automatically expand articles in combined mode"
@@ -1176,7 +1140,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 #, fuzzy
 msgid "Customize stylesheet"
 msgstr "URL de la fulla d'estils personalitzada."
@@ -1199,154 +1164,247 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Marca els articles com a llegits automàticament."
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Usuari:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Contrasenya:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "El nom d'usuari o la contrasenya és incorrecte"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Idioma:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 #, fuzzy
 msgid "Profile:"
 msgstr "Fitxer:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 #, fuzzy
 msgid "Default profile"
 msgstr "Nombre maximal d'articles par défaut"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr ""
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Registreu-vos"
+
 #: classes/article.php:25
 #, fuzzy
 msgid "Article not found."
 msgstr "No s'ha trobat el canal."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Torna a Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Titre&nbsp;:"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contingut"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etiquetes"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Cancel·la"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Última connexió el"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Ja esteu subscrit a <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Subscrit a <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Ja esteu subscrit a <b>%s</b>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "No s'ha trobat cap canal."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "L'adreça URL del canal ha canviat."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Ja esteu subscrit a <b>%s</b>."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Us voleu donar de baixa dels canals seleccionats?"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Edita les opcions de les subscripcions"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Reinicia la contrasenya"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Vés enrere"
+
+#: classes/handler/public.php:778
+msgid "Completed."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
 msgstr "Selecciona:"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Tot"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Cap"
 
@@ -1355,7 +1413,8 @@ msgstr "Cap"
 msgid "Create profile"
 msgstr "Crea un filtre"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 #, fuzzy
 msgid "(active)"
 msgstr "Adaptatiu"
@@ -1379,7 +1438,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr "Enllaç als articles publicats del canal."
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Canals generats"
@@ -1389,239 +1449,258 @@ msgid "Notice"
 msgstr "Avís"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"L'actualització de daemon està activada en la configuració però el procés "
-"daemon no funciona, fet que impedeix l'actualització de tots els canals. Si "
-"us plau, engegueu el procés del daemon o contacteu amb el responsable "
-"pertinent."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "L'actualització de daemon està activada en la configuració però el procés daemon no funciona, fet que impedeix l'actualització de tots els canals. Si us plau, engegueu el procés del daemon o contacteu amb el responsable pertinent."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Última actualització:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"L'actualització del daemon és més llarga que la d'un canal. Això pot indicar "
-"un problema com la caiguda. Si us plau, reviseu dels processos del daemon o "
-"contacteu amb el seu propietari."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "L'actualització del daemon és més llarga que la d'un canal. Això pot indicar un problema com la caiguda. Si us plau, reviseu dels processos del daemon o contacteu amb el seu propietari."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Canal"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Posa'l a la categoria:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 #, fuzzy
 msgid "Available feeds"
 msgstr "Tots els canals"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Autenticació"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Entra"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 #, fuzzy
 msgid "Password"
 msgstr "Contrasenya:"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Aquest canal requereix autenticació."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Subscriu-t'hi"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 #, fuzzy
 msgid "More feeds"
 msgstr "Més canals"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Cerca"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 #, fuzzy
 msgid "Popular feeds"
 msgstr "mostra els canals"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 #, fuzzy
 msgid "Feed archive"
 msgstr "Accions dels canals"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 #, fuzzy
 msgid "limit:"
 msgstr "Límit:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Suprimeix"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Mirar-ho per"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Limita la cerca a:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Aquest canal"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Etiquetes per aquest article (separades per comes):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Desa"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 #, fuzzy
 msgid "Tag Cloud"
 msgstr "Núvol d'etiquetes"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Correspondance&nbsp;:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "sense etiqueta"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 #, fuzzy
 msgid "Display entries"
 msgstr "mostra els canals"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Visualitza les etiquetes"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, fuzzy, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 #, fuzzy
 msgid "Details"
 msgstr "Diàriament"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr ""
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr ""
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr ""
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Nivell d'accés:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 #, fuzzy
 msgid "Access key"
 msgstr "Nivell d'accés"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr ""
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Canals generats"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 #, fuzzy
 msgid "Create link"
 msgstr "Crea"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 #, fuzzy
 msgid "Feeds require authentication."
 msgstr "Aquest canal requereix autenticació."
@@ -1672,14 +1751,18 @@ msgstr "Data de l'article"
 msgid "Move back"
 msgstr "Vés enrere"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 #, fuzzy
 msgid "Delete"
 msgstr "Per defecte"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 #, fuzzy
 msgid "Forward by email"
@@ -1689,53 +1772,50 @@ msgstr "Marca l'article"
 msgid "Feed:"
 msgstr "Flux&nbsp;:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "No s'ha trobat el canal."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "Marca'l com a llegit"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Buida els articles"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "No es poden mostrar els articles no llegits perquè no n'hi ha."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "No hi ha cap article actualitzat."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "No hi ha articles marcats per mostrar."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"No s'han trobat articles per a mostrar. Podeu assignar articles a etiquetes "
-"manualment (mireu el menú Accions) o utilitzeu un filtre."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "No s'han trobat articles per a mostrar. Podeu assignar articles a etiquetes manualment (mireu el menú Accions) o utilitzeu un filtre."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "No s'han trobat articles per a mostrar."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Erreurs de mise à jour"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"S'han detectat errors en alguns canals (feu clic aquí per veure'n els "
-"detalls)"
+msgstr "S'han detectat errors en alguns canals (feu clic aquí per veure'n els detalls)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1761,7 +1841,8 @@ msgstr ""
 msgid "Help topic not found."
 msgstr "No s'ha trobat el tema a l'ajuda."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Eina OPML"
 
@@ -1817,7 +1898,8 @@ msgstr "Error: si us plau carregueu el fitxer OPML."
 msgid "Error while parsing document."
 msgstr "Error mentre s'analitza el document."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "No teniu  permisos per a obrir aquesta pestanya."
 
@@ -1829,7 +1911,8 @@ msgstr "Detalls de l'usuari"
 msgid "User not found"
 msgstr "No s'ha trobat l'usuari"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registrat"
 
@@ -1857,7 +1940,8 @@ msgstr "Nivell d'accés:"
 msgid "Change password to"
 msgstr "Nova contrasenya"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Opcions"
@@ -1881,54 +1965,52 @@ msgstr "No s'ha pogut crear l'usuari <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "L'usuari<b>%s</b> ja existeix."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 "La contrasenya de l'usuari <b>%s</b>\n"
 "\t\t\t\t\ts'ha canviat a <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "S'està notificant <b>%s</b>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"La contrasenya de l'usuari <b>%s</b>\n"
+"\t\t\t\t\ts'ha canviat a <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Notificació de canvi de contrasenya"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Crea un usuari"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Edita"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Reinicia la contrasenya"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Permisos"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Última connexió"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Feu clic per editar"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "No s'han definit els usuaris."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "No s'ha trobat cap usuari que coinicideixi. "
 
@@ -1971,36 +2053,41 @@ msgid "No recent articles matching this filter have been found."
 msgstr "No s'ha trobat cap fitxer que coincideixi."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Coincidència"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Accions dels canals"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Activat"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 #, fuzzy
 msgid "Match any rule"
 msgstr "Basat en:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Tester"
 
@@ -2013,7 +2100,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Canvia la puntuació dels articles"
 
@@ -2025,7 +2113,8 @@ msgstr "Crea"
 msgid "on field"
 msgstr "al camp"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "a"
@@ -2035,7 +2124,8 @@ msgstr "a"
 msgid "Save rule"
 msgstr "Desa"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "S'està afegint la categoria..."
@@ -2053,7 +2143,8 @@ msgstr "amb els paràmetres:"
 msgid "Save action"
 msgstr "Quadre d'accions"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Accions dels canals"
@@ -2141,7 +2232,8 @@ msgstr "Canvia la contrasenya"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
@@ -2152,9 +2244,7 @@ msgid "Disable OTP"
 msgstr "(Desactivat)"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2207,7 +2297,8 @@ msgstr "Torna als paràmetres per defecte"
 msgid "Show additional preferences"
 msgstr "Surt de les preferències"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2215,24 +2306,29 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 #, fuzzy
 msgid "Description"
 msgstr "description"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Esborra les dades del canal"
@@ -2246,7 +2342,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Habilita les icones dels canals."
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
@@ -2255,50 +2352,59 @@ msgstr "El nom d'usuari o la contrasenya és incorrecte"
 msgid "Check to enable field"
 msgstr "Seleccioneu-ho per activar els camps"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Edita el canal"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Edita el canal"
+msgstr[1] "Edita el canal"
 
 #: classes/pref/feeds.php:494
 #, fuzzy
 msgid "Feed Title"
 msgstr "Títol"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Neteja d'articles:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "Amaga-ho de la llista de canals"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Inclou-lo en el resum diari per correu electrònic"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Mostra les imatges adjuntes"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Emmagatzema les imatges localment"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Esteu segur que voleu marcar tots els articles com a llegits?"
@@ -2325,7 +2431,8 @@ msgstr ""
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Fet!"
 
@@ -2344,12 +2451,14 @@ msgstr "Tots els canals"
 msgid "Edit selected feeds"
 msgstr "S'estan purgant els canals seleccionats..."
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Reinicia la contrasenya"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Dóna't de baixa"
@@ -2392,9 +2501,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2422,17 +2529,11 @@ msgstr "Exporta en format OPML"
 
 #: classes/pref/feeds.php:1364
 #, fuzzy
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Els articles publicats s'exporten en un canal RSS públic al qual s'hi pot "
-"subscriure qualsevol que en conegui l'adreça URL."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Els articles publicats s'exporten en un canal RSS públic al qual s'hi pot subscriure qualsevol que en conegui l'adreça URL."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2445,12 +2546,8 @@ msgid "Firefox integration"
 msgstr "Integració al Firefox"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Podeu utilitzar Tiny Tiny RSS  com a lector de canals amb el Firefox fent "
-"clic en el següent enllaç."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Podeu utilitzar Tiny Tiny RSS  com a lector de canals amb el Firefox fent clic en el següent enllaç."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2459,24 +2556,16 @@ msgstr "Feu clic aquí per a desar aquesta pàgina web com un canal."
 #: classes/pref/feeds.php:1396
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
-msgstr ""
-"Esteu segur que voleu canviar la puntuació dels articles en les etiquetes "
-"personalitzades?"
+msgstr "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes personalitzades?"
 
 #: classes/pref/feeds.php:1398
 #, fuzzy
 msgid "Published articles and generated feeds"
-msgstr ""
-"Esteu segur que voleu canviar la puntuació dels articles en les etiquetes "
-"personalitzades?"
+msgstr "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes personalitzades?"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Els articles publicats s'exporten en un canal RSS públic al qual s'hi pot "
-"subscriure qualsevol que en conegui l'adreça URL."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Els articles publicats s'exporten en un canal RSS públic al qual s'hi pot subscriure qualsevol que en conegui l'adreça URL."
 
 #: classes/pref/feeds.php:1406
 #, fuzzy
@@ -2503,17 +2592,17 @@ msgstr "Articles mémorisés"
 
 #: classes/pref/feeds.php:1494
 #, fuzzy
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
 msgstr "Aquests canals no s'han actualitzat degut als següents errors:"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Feu clic per editar"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Us voleu donar de baixa dels canals seleccionats?"
@@ -2526,28 +2615,24 @@ msgstr "Aquests canals no s'han actualitzat degut als següents errors:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
+#: plugins/digest/digest_body.php:43
 #, fuzzy
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "El  vostre navegador no és compatible amb Javascript, el qual és necessari\n"
-" /t/t per tal que aquesta aplicació funcioni correctament. Si us plau "
-"reviseu els vostres\n"
+" /t/t per tal que aquesta aplicació funcioni correctament. Si us plau reviseu els vostres\n"
 "/t/t paràmetres del navegador."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Torna a la llista de canals."
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Hola, "
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2556,7 +2641,8 @@ msgstr ""
 msgid "Close article"
 msgstr "Buida els articles"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2590,12 +2676,15 @@ msgstr "S'ha modificat la contrasenya."
 msgid "Old password is incorrect."
 msgstr "La contrasenya antiga és incorrecta."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr ""
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 #, fuzzy
 msgid "Multiple articles"
 msgstr "Tots els articles"
@@ -2610,8 +2699,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Marca l'article"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2624,9 +2712,7 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
 msgstr ""
 
 #: plugins/bookmarklets/init.php:28
@@ -2653,9 +2739,7 @@ msgid "Article archive"
 msgstr "Data de l'article"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2670,32 +2754,49 @@ msgstr "Importeu"
 #: plugins/import_export/init.php:221
 #, fuzzy
 msgid "Could not import: incorrect schema version."
-msgstr ""
-"No s'ha pogut trobar el fitxer d'esquema necessari, es necessita la versió:"
+msgstr "No s'ha pogut trobar el fitxer d'esquema necessari, es necessita la versió:"
 
 #: plugins/import_export/init.php:226
 msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Edita les etiquetes"
+msgstr[1] "Edita les etiquetes"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "Ja s'ha importat"
+msgstr[1] "Ja s'ha importat"
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "No heu seleccionat cap canal."
+msgstr[1] "No heu seleccionat cap canal."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 #, fuzzy
 msgid "Prepare data"
 msgstr "Desa"
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2717,7 +2818,8 @@ msgstr "Selecciona:"
 msgid "Send e-mail"
 msgstr "Canvieu l'adreça electrònica"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 #, fuzzy
 msgid "Edit article note"
 msgstr "Edita les etiquetes"
@@ -2763,9 +2865,7 @@ msgid "Link instance"
 msgstr "Edita les etiquetes"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
 msgstr ""
 
 #: plugins/instances/init.php:317
@@ -2800,7 +2900,8 @@ msgstr "Marca l'article"
 msgid "Share on Google+"
 msgstr "Títol"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2812,9 +2913,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "La base de dades de Tiny Tiny RSS està actualitzada."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2832,18 +2931,18 @@ msgstr "Última actualització:"
 msgid "Share on Twitter"
 msgstr "Títol"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Esteu segur que voleu marcar tots els articles de %s com a llegits?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
 msgstr ""
 
 #: js/functions.js:627
@@ -2919,62 +3018,68 @@ msgstr "Accions dels canals"
 msgid "Create Filter"
 msgstr "Crea un filtre"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Us voleu donar de baixa de %s ?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "No podeu editar aquest tipus de canal."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Edita el canal"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 #, fuzzy
 msgid "More Feeds"
 msgstr "Més canals"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "No heu seleccionat cap canal."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Erreurs de mise à jour"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Ajuda"
 
@@ -3015,17 +3120,19 @@ msgstr "Esteu segur que voleu suprimir el filtre %s?"
 msgid "Remove selected labels?"
 msgstr "Esteu segur que voleu suprimir les etiquetes seleccionades?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "No heu seleccionat cap etiqueta."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
 msgstr ""
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "No heu seleccionat cap usuari."
 
@@ -3033,7 +3140,9 @@ msgstr "No heu seleccionat cap usuari."
 msgid "Remove selected filters?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "No heu seleccionat cap filtre."
 
@@ -3047,9 +3156,7 @@ msgstr "Si us plau, seleccioneu només un canal."
 
 #: js/prefs.js:418
 msgid "Erase all non-starred articles in selected feed?"
-msgstr ""
-"Esteu segur que voleu suprimir tots els articles que no estan marcats als "
-"canals seleccionats?"
+msgstr "Esteu segur que voleu suprimir tots els articles que no estan marcats als canals seleccionats?"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
@@ -3059,7 +3166,9 @@ msgstr "Quants dies voleu mantenir els articles (0 - per defecte)?"
 msgid "Login field cannot be blank."
 msgstr "El nom del camp no es pot deixar en blanc."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Si us plau, seleccioneu només un usuari."
 
@@ -3100,8 +3209,7 @@ msgid "Reset to defaults?"
 msgstr "Esteu segur que voleu establir els valors per defecte?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3129,30 +3237,23 @@ msgstr "Voleu canviar l'adreça de publicació per una de nova?"
 
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
-msgstr ""
-"Esteu segur que voleu canviar la puntuació dels articles en les etiquetes "
-"personalitzades?"
+msgstr "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes personalitzades?"
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Esteu segur que voleu recuperar tots els articles? Aquesta operació pot "
-"durar molt temps."
+msgstr "Esteu segur que voleu recuperar tots els articles? Aquesta operació pot durar molt temps."
 
 #: js/prefs.js:1382
 #, fuzzy
 msgid "Reset selected labels to default colors?"
-msgstr ""
-"Esteu segur que voleu canviar els colors de les etiquetes pels colors per "
-"defecte?"
+msgstr "Esteu segur que voleu canviar els colors de les etiquetes pels colors per defecte?"
 
 #: js/prefs.js:1419
 msgid "Settings Profiles"
 msgstr ""
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr ""
 
 #: js/prefs.js:1446
@@ -3160,12 +3261,14 @@ msgstr ""
 msgid "No profiles are selected."
 msgstr "No hi ha cap article seleccionat."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 #, fuzzy
 msgid "Activate selected profile?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 #, fuzzy
 msgid "Please choose a profile to activate."
 msgstr "Primerament heu de seleccionar un canal."
@@ -3183,8 +3286,7 @@ msgid "Label Editor"
 msgstr "Éditeur d'intitulé"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr ""
 
 #: js/prefs.js:1791
@@ -3204,24 +3306,30 @@ msgstr "Esteu segur que voleu marcar tots els articles com a llegits?"
 msgid "You can't unsubscribe from the category."
 msgstr "No us podeu donar de baixa de la categoria."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Primerament heu de seleccionar un canal."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "No podeu canviar la puntuació d'aquest tipus de canal."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Esteu segur que voleu canviar la puntuació dels articles a %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Primerament heu de seleccionar un canal."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Primerament heu de seleccionar un canal."
+
+#: js/tt-rss.js:864
 #, fuzzy
 msgid "New version available!"
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
@@ -3231,115 +3339,143 @@ msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
 msgid "Cancel search"
 msgstr "Cancel·la"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Treu la marca de l'article"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marca l'article"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Deixa de publicar l'article"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "No hi ha cap article seleccionat."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
-msgstr ""
-"Esteu segur que voleu marcar tots els articles visibles de %s com a llegits ?"
+msgstr "Esteu segur que voleu marcar tots els articles visibles de %s com a llegits ?"
 
-#: js/viewfeed.js:975
+#: js/viewfeed.js:982
 #, fuzzy
-msgid "Delete %d selected articles in %s?"
-msgstr ""
-"Esteu segur que voleu marcar els %d articles seleccionats de %s com a "
-"llegits?"
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
+msgstr[1] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
 
-#: js/viewfeed.js:977
+#: js/viewfeed.js:984
 #, fuzzy
-msgid "Delete %d selected articles?"
-msgstr ""
-"Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
+msgstr[1] "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
-#: js/viewfeed.js:1019
+#: js/viewfeed.js:1026
 #, fuzzy
-msgid "Archive %d selected articles in %s?"
-msgstr ""
-"Esteu segur que voleu marcar els %d articles seleccionats de %s com a "
-"llegits?"
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
+msgstr[1] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
 
-#: js/viewfeed.js:1022
+#: js/viewfeed.js:1029
 #, fuzzy
-msgid "Move %d archived articles back?"
-msgstr "Articles marcats"
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Articles marcats"
+msgstr[1] "Articles marcats"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr ""
-"Esteu segur que voleu marcar els %d articles seleccionats de %s com a "
-"llegits?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
+msgstr[1] "Esteu segur que voleu marcar els %d articles seleccionats de %s com a llegits?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Edita les etiquetes"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "No hi ha cap article seleccionat."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "No s'han trobat articles per a marcar."
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
+msgstr[1] "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 #, fuzzy
 msgid "Open original article"
 msgstr "Mostra el contingut original de l'article"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "afficher les étiquettes"
+
+#: js/viewfeed.js:1900
 #, fuzzy
 msgid "Remove label"
 msgstr "Esteu segur que voleu suprimir les etiquetes seleccionades?"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 #, fuzzy
 msgid "Playing..."
 msgstr "S'està carregant la llista de canals..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 #, fuzzy
 msgid "Click to pause"
 msgstr "Feu clic per editar"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Tots els articles"
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
+msgstr[1] "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3354,7 +3490,9 @@ msgstr "Clica-hi per a veure el cos de l'article"
 #: plugins/digest/digest.js:518
 #, fuzzy
 msgid "%d more..."
-msgstr "Ouverture de l'aide..."
+msgid_plural "%d more..."
+msgstr[0] "Ouverture de l'aide..."
+msgstr[1] "Ouverture de l'aide..."
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3366,7 +3504,12 @@ msgstr "Mostra/amaga els canals llegits"
 msgid "Load more..."
 msgstr "Ouverture de l'aide..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Marca l'article"
@@ -3377,10 +3520,10 @@ msgid "Export Data"
 msgstr "Exporta en format OPML"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/import_export/import_export.js:93
 #, fuzzy
@@ -3407,7 +3550,8 @@ msgstr "Edita les etiquetes"
 msgid "Remove selected instances?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "No heu seleccionat cap filtre."
@@ -3423,11 +3567,42 @@ msgid "Share article by URL"
 msgstr "Marca l'article"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid ""
+#~ "Your browser doesn't support Javascript, which is required\n"
+#~ "\t\t\tfor this application to function properly. Please check your\n"
+#~ "\t\t\tbrowser settings."
+#~ msgstr ""
+#~ "El  vostre navegador no és compatible amb Javascript, el qual és necessari\n"
+#~ " /t/t per tal que aquesta aplicació funcioni correctament. Si us plau reviseu els vostres\n"
+#~ "/t/t paràmetres del navegador."
+
+#, fuzzy
+#~ msgid "Enable categories"
+#~ msgstr "Utiliser les catégories de flux"
+
+#, fuzzy
+#~ msgid "Browse categories like folders"
+#~ msgstr "Reinicia l'ordre de les categories"
+
+#, fuzzy
+#~ msgid "Show images in posts"
+#~ msgstr "No mostris imatges en els articles"
+
+#, fuzzy
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Mostra/amaga els canals llegits"
+
+#, fuzzy
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Ordena els canals per articles no llegits"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "S'està notificant <b>%s</b>."
+
 #~ msgid "Yes"
 #~ msgstr "Sí"
 
@@ -3500,12 +3675,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Concreta la cerca (si n'hi ha)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Nota:</b> L'accés a les accions depèn de la configuració del Tiny Tiny "
-#~ "RSS o del nivell d'accés del teu usuari."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Nota:</b> L'accés a les accions depèn de la configuració del Tiny Tiny RSS o del nivell d'accés del teu usuari."
 
 #, fuzzy
 #~ msgid "Open article in new tab"
@@ -3568,10 +3739,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "S'està afegint la categoria <b>%s</b>."
 
-#, fuzzy
-#~ msgid "is already imported."
-#~ msgstr "Ja s'ha importat"
-
 #, fuzzy
 #~ msgid "OK"
 #~ msgstr "D'acord!"
@@ -3627,12 +3794,8 @@ msgstr ""
 #~ msgid "Feed Categories"
 #~ msgstr "Catégorie&nbsp;:"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "En fer clic al botó «&nbsp;Marca'ls com a llegits&nbsp;», obre "
-#~ "automàticament el següent canal que contingui articles per llegir."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "En fer clic al botó «&nbsp;Marca'ls com a llegits&nbsp;», obre automàticament el següent canal que contingui articles per llegir."
 
 #, fuzzy
 #~ msgid "Importing using DOMXML."
@@ -3640,15 +3803,10 @@ msgstr ""
 
 #, fuzzy
 #~ msgid "Importing using DOMDocument."
-#~ msgstr ""
-#~ "S'està important el fitxer OPML (s'està utilitzant l'extensió "
-#~ "DOMDocument)..."
+#~ msgstr "S'està important el fitxer OPML (s'està utilitzant l'extensió DOMDocument)..."
 
-#~ msgid ""
-#~ "DOMXML extension is not found. It is required for PHP versions below 5."
-#~ msgstr ""
-#~ "No s'ha trobat l'extensió DOMXML. Fa falta per a versions de PHP "
-#~ "inferiors a la 5."
+#~ msgid "DOMXML extension is not found. It is required for PHP versions below 5."
+#~ msgstr "No s'ha trobat l'extensió DOMXML. Fa falta per a versions de PHP inferiors a la 5."
 
 #, fuzzy
 #~ msgid "Cache images locally (SimplePie only)"
@@ -3664,26 +3822,11 @@ msgstr ""
 #~ msgid "Content filtering"
 #~ msgstr "Filtratge del contingut"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has support for filtering (or processing) articles. "
-#~ "Filtering is done once, when new article is imported to the database from "
-#~ "the newsfeed, specified field is matched against regular expression and "
-#~ "some action is taken. Regular expression matching is case-insensitive."
-#~ msgstr ""
-#~ "Tiny Tiny RSS pot filtrar articles. El filtratge es realitza quan "
-#~ "s'importa el nou article a la base de dades del canal de notícies si "
-#~ "coincideix l'expressió regular configurada. Les expressions regulars "
-#~ "distingeixen entre les majúscules i les minúscules."
+#~ msgid "Tiny Tiny RSS has support for filtering (or processing) articles. Filtering is done once, when new article is imported to the database from the newsfeed, specified field is matched against regular expression and some action is taken. Regular expression matching is case-insensitive."
+#~ msgstr "Tiny Tiny RSS pot filtrar articles. El filtratge es realitza quan s'importa el nou article a la base de dades del canal de notícies si coincideix l'expressió regular configurada. Les expressions regulars distingeixen entre les majúscules i les minúscules."
 
-#~ msgid ""
-#~ "Supported actions are: filter (do not import) article, mark article as "
-#~ "read, set starred, assign tag(s), and set score. Filters can be defined "
-#~ "globally and for some specific feed."
-#~ msgstr ""
-#~ "Les accions que funcionen són: filtratge (no importació) d'articles, "
-#~ "marcar articles com a llegits, marcar articles, assignació d'etiquetes i "
-#~ "puntuar articles. Els filtres es poden definir globalment per alguns "
-#~ "canals concrets."
+#~ msgid "Supported actions are: filter (do not import) article, mark article as read, set starred, assign tag(s), and set score. Filters can be defined globally and for some specific feed."
+#~ msgstr "Les accions que funcionen són: filtratge (no importació) d'articles, marcar articles com a llegits, marcar articles, assignació d'etiquetes i puntuar articles. Els filtres es poden definir globalment per alguns canals concrets."
 
 #~ msgid "See also:"
 #~ msgstr "Veieu també:"
@@ -3724,8 +3867,7 @@ msgstr ""
 #~ msgstr "Actualitza una entrada si canvia la suma de verificació."
 
 #~ msgid "Use more accessible date/time format for headlines"
-#~ msgstr ""
-#~ "Utilitzeu un format més accessible per a la data i hora de les capçaleres."
+#~ msgstr "Utilitzeu un format més accessible per a la data i hora de les capçaleres."
 
 #~ msgid "Set articles as unread on update"
 #~ msgstr "En actualitzar, marca els articles com a no llegits."
@@ -3734,9 +3876,7 @@ msgstr ""
 #~ msgstr "S'està important OPML (s'està utilitzant l'extensió DOMXML)..."
 
 #~ msgid "Importing OPML (using DOMDocument extension)..."
-#~ msgstr ""
-#~ "S'està important el fitxer OPML (s'està utilitzant l'extensió "
-#~ "DOMDocument)..."
+#~ msgstr "S'està important el fitxer OPML (s'està utilitzant l'extensió DOMDocument)..."
 
 #~ msgid "Error: can't find body element."
 #~ msgstr "Error: no es pot trobar els elements del cos."
@@ -3748,13 +3888,8 @@ msgstr ""
 #~ msgid "Unknown error"
 #~ msgstr "Error desconegut"
 
-#~ msgid ""
-#~ "Could not display feed (query failed). Please check label match syntax or "
-#~ "local configuration."
-#~ msgstr ""
-#~ "No s'ha pogut mostrar el fanal (la consulta ha fallat). Si us plau "
-#~ "seleccioneu reviseu que coincideixi la sintaxi o que la configuració "
-#~ "local sigui correcta."
+#~ msgid "Could not display feed (query failed). Please check label match syntax or local configuration."
+#~ msgstr "No s'ha pogut mostrar el fanal (la consulta ha fallat). Si us plau seleccioneu reviseu que coincideixi la sintaxi o que la configuració local sigui correcta."
 
 #~ msgid "Publish article with a note"
 #~ msgstr "Publica l'article amb una nota"
@@ -3782,18 +3917,13 @@ msgstr ""
 #~ msgstr "Habilita la lectura fora de línia"
 
 #~ msgid "Synchronize new articles for offline reading using Google Gears."
-#~ msgstr ""
-#~ "Sincronitzeu els nous articles per a llegir-los en mode fora de línia "
-#~ "mitjançant Google Gears."
+#~ msgstr "Sincronitzeu els nous articles per a llegir-los en mode fora de línia mitjançant Google Gears."
 
 #~ msgid "Default article limit"
 #~ msgstr "Nombre maximal d'articles par défaut"
 
-#~ msgid ""
-#~ "Default limit for articles to display, any custom number you like (0 - "
-#~ "disables)."
-#~ msgstr ""
-#~ "Nombre maximal d'articles à afficher (0 pour supprimer toute limite)."
+#~ msgid "Default limit for articles to display, any custom number you like (0 - disables)."
+#~ msgstr "Nombre maximal d'articles à afficher (0 pour supprimer toute limite)."
 
 #~ msgid "Enable search toolbar"
 #~ msgstr "Habilita la barra de cerques"
@@ -3801,72 +3931,39 @@ msgstr ""
 #~ msgid "Open article links in new browser window"
 #~ msgstr "Obre els enllaços dels articles en una nova finestra"
 
-#~ msgid ""
-#~ "Link to user stylesheet to override default style, disabled if empty."
-#~ msgstr ""
-#~ "Enllaç a la fulla d'estils de l'usuari per a sobreescriure l'estil per "
-#~ "defecte, desconnectada si és buida."
+#~ msgid "Link to user stylesheet to override default style, disabled if empty."
+#~ msgstr "Enllaç a la fulla d'estils de l'usuari per a sobreescriure l'estil per defecte, desconnectada si és buida."
 
 #~ msgid "Hide feedlist"
 #~ msgstr "Amaga la llista de canals"
 
-#~ msgid ""
-#~ "This option hides feedlist and allows it to be toggled on the fly, useful "
-#~ "for small screens."
-#~ msgstr ""
-#~ "Aquesta opció amaga la llista de canals i permet canviar-ho ràpidament, "
-#~ "pràctica per a pantalles petites."
+#~ msgid "This option hides feedlist and allows it to be toggled on the fly, useful for small screens."
+#~ msgstr "Aquesta opció amaga la llista de canals i permet canviar-ho ràpidament, pràctica per a pantalles petites."
 
 #~ msgid "Enable labels"
 #~ msgstr "Habilita les etiquetes"
 
-#~ msgid ""
-#~ "Experimental support for virtual feeds based on user crafted SQL queries. "
-#~ "This feature is highly experimental and at this point not user friendly. "
-#~ "Use with caution."
-#~ msgstr ""
-#~ "Suport experimental per a canals virtuals basats en demandes SQL "
-#~ "personalitzades. Aquesta característica és experimental i, per tant no és "
-#~ "fàcil d'utilitzar. Utilitzeu-la amb compte."
+#~ msgid "Experimental support for virtual feeds based on user crafted SQL queries. This feature is highly experimental and at this point not user friendly. Use with caution."
+#~ msgstr "Suport experimental per a canals virtuals basats en demandes SQL personalitzades. Aquesta característica és experimental i, per tant no és fàcil d'utilitzar. Utilitzeu-la amb compte."
 
 #~ msgid "Show additional information in feedlist"
 #~ msgstr "Mostra informació addicional a la llista de canals"
 
 #~ msgid "Prefer more accurate feedlist counters to UI speed"
-#~ msgstr ""
-#~ "Prefereix una llista de canals més acurada per augmentar la velocitat de "
-#~ "la interfície."
+#~ msgstr "Prefereix una llista de canals més acurada per augmentar la velocitat de la interfície."
 
 #~ msgid "Enable inline MP3 player"
 #~ msgstr "Habilita el reproductor MP3 en línia."
 
-#~ msgid ""
-#~ "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
-#~ msgstr ""
-#~ "Habilita el reproductor basat el Flash XSPF per a reproduir els podcast "
-#~ "inserits en format MP3."
-
-#~ msgid ""
-#~ "Your browser doesn't support Javascript, which is required\n"
-#~ "\t\tfor this application to function properly. Please check your\n"
-#~ "\t\tbrowser settings."
-#~ msgstr ""
-#~ "El  vostre navegador no és compatible amb Javascript, el qual és "
-#~ "necessari\n"
-#~ " /t/t per tal que aquesta aplicació funcioni correctament. Si us plau "
-#~ "reviseu els vostres\n"
-#~ "/t/t paràmetres del navegador."
+#~ msgid "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
+#~ msgstr "Habilita el reproductor basat el Flash XSPF per a reproduir els podcast inserits en format MP3."
 
 #, fuzzy
 #~ msgid "Activate"
 #~ msgstr "Adaptatiu"
 
-#~ msgid ""
-#~ "You are running the latest version of Tiny Tiny RSS. The fact that you "
-#~ "are seeing this dialog is probably a bug."
-#~ msgstr ""
-#~ "Esteu utillitzant l'última versió de Tiny Tiny RSS. Si esteu veient "
-#~ "aquest quadre és possible que sigui degut a una panerola."
+#~ msgid "You are running the latest version of Tiny Tiny RSS. The fact that you are seeing this dialog is probably a bug."
+#~ msgstr "Esteu utillitzant l'última versió de Tiny Tiny RSS. Si esteu veient aquest quadre és possible que sigui degut a una panerola."
 
 #~ msgid "Feed Browser"
 #~ msgstr "Navegador de canals"
@@ -4041,19 +4138,11 @@ msgstr ""
 #~ msgid "Last sync: Cancelled."
 #~ msgstr "Última sincronització: cancel·lada."
 
-#~ msgid ""
-#~ "This will remove all offline data stored by Tiny Tiny RSS on this "
-#~ "computer. Continue?"
-#~ msgstr ""
-#~ "Així eliminareu totes les dades fora de línia emmagatzemades per Tiny "
-#~ "Tiny RSS en aquest ordinador. Voleu continuar?"
+#~ msgid "This will remove all offline data stored by Tiny Tiny RSS on this computer. Continue?"
+#~ msgstr "Així eliminareu totes les dades fora de línia emmagatzemades per Tiny Tiny RSS en aquest ordinador. Voleu continuar?"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has trouble accessing its server. Would you like to go "
-#~ "offline?"
-#~ msgstr ""
-#~ "Tiny Tiny RSS no ha pogut accedir al servidor. Voleu que funcioni fora de "
-#~ "línia?"
+#~ msgid "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?"
+#~ msgstr "Tiny Tiny RSS no ha pogut accedir al servidor. Voleu que funcioni fora de línia?"
 
 #~ msgid "Reset category order?"
 #~ msgstr "Esteu segur que voleu eliminar l'ordre de les categories?"
@@ -4146,8 +4235,7 @@ msgstr ""
 #~ msgstr "Espereu a que finalitzi l'operació actual."
 
 #~ msgid "Remove selected articles from label?"
-#~ msgstr ""
-#~ "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
+#~ msgstr "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
 #~ msgid "Removing feed..."
 #~ msgstr "S'està eliminant el canal..."
@@ -4175,9 +4263,7 @@ msgstr ""
 #~ msgstr "S'estan suprimint els usuaris seleccionats..."
 
 #~ msgid "Rescore last 100 articles in selected feeds?"
-#~ msgstr ""
-#~ "Esteu segur que voleu canviar la puntuació dels últims 100 articles en "
-#~ "els canals seleccionats?"
+#~ msgstr "Esteu segur que voleu canviar la puntuació dels últims 100 articles en els canals seleccionats?"
 
 #~ msgid "Rescoring articles..."
 #~ msgstr "S'estan canviant la puntuació dels articles"
@@ -4213,18 +4299,11 @@ msgstr ""
 #~ msgid "Upload failed."
 #~ msgstr "Articles mémorisés"
 
-#~ msgid ""
-#~ "You have to synchronize some articles before going into offline mode."
-#~ msgstr ""
-#~ "Heu de sincronitzar alguns articles abans de poder treballar fora de "
-#~ "línia."
+#~ msgid "You have to synchronize some articles before going into offline mode."
+#~ msgstr "Heu de sincronitzar alguns articles abans de poder treballar fora de línia."
 
-#~ msgid ""
-#~ "You won't be able to access offline version of Tiny Tiny RSS until you "
-#~ "switch it into offline mode again. Go online?"
-#~ msgstr ""
-#~ "No podeu accedir a la versió fora de línia de Tiny Tiny RSS fins que no "
-#~ "canvieu, de nou, a mode fora de línia. Voleu connectar-vos?"
+#~ msgid "You won't be able to access offline version of Tiny Tiny RSS until you switch it into offline mode again. Go online?"
+#~ msgstr "No podeu accedir a la versió fora de línia de Tiny Tiny RSS fins que no canvieu, de nou, a mode fora de línia. Voleu connectar-vos?"
 
 #~ msgid "Can't open article: received invalid XML"
 #~ msgstr "No es pot obrir l'article: l'XML rebut no és vàlid"
@@ -4233,8 +4312,7 @@ msgstr ""
 #~ msgstr "S'està canviant la categoria dels canals seleccionats..."
 
 #~ msgid "Erase all non-starred articles in %s?"
-#~ msgstr ""
-#~ "Segur que voleu eliminar tots els articles que no estan marcats a %s ?"
+#~ msgstr "Segur que voleu eliminar tots els articles que no estan marcats a %s ?"
 
 #~ msgid "Trying to change address..."
 #~ msgstr "S'està intentant canviar l'adreça..."
@@ -4269,8 +4347,7 @@ msgstr ""
 
 #, fuzzy
 #~ msgid "Remove selected feeds from archive?"
-#~ msgstr ""
-#~ "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
+#~ msgstr "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
 #~ msgid "Searched for"
 #~ msgstr "Cercat per"
@@ -4300,8 +4377,7 @@ msgstr ""
 #~ msgstr "Amaga a \"Atres canals\""
 
 #~ msgid "Unable to delete non empty feed categories."
-#~ msgstr ""
-#~ "No és possible eliminar categories de canals que no estiguin buides."
+#~ msgstr "No és possible eliminar categories de canals que no estiguin buides."
 
 #~ msgid "(Hidden)"
 #~ msgstr "(Ocult)"
@@ -4378,26 +4454,17 @@ msgstr ""
 #~ msgid "MySQL Charset Updater"
 #~ msgstr "Outil de mise à jour du jeu de caractères MySQL"
 
-#~ msgid ""
-#~ "This script is for Tiny Tiny RSS installations with MySQL backend only."
-#~ msgstr ""
-#~ "Ce script n'est utilisable que pour une installation de Tiny Tiny RSS "
-#~ "avec un moteur MySQL."
+#~ msgid "This script is for Tiny Tiny RSS installations with MySQL backend only."
+#~ msgstr "Ce script n'est utilisable que pour une installation de Tiny Tiny RSS avec un moteur MySQL."
 
 #~ msgid ""
 #~ "This script will convert your Tiny Tiny RSS database to UTF-8. \n"
-#~ "\t\t\tDepending on current database charset you may experience data "
-#~ "corruption (lost accent characters, etc.). \n"
-#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in "
-#~ "config.php to 'utf8'."
+#~ "\t\t\tDepending on current database charset you may experience data corruption (lost accent characters, etc.). \n"
+#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in config.php to 'utf8'."
 #~ msgstr ""
-#~ "Ce script va modifier votre base de données Tiny Tiny RSS pour qu'elle "
-#~ "utilise le jeu de caractères UTF-8. \n"
-#~ "\t\t\tSelon le jeu de caractères actuellement utilisé, cela peut "
-#~ "entraîner une corruption des données (caractères accentués perdus, "
-#~ "etc). \n"
-#~ "\t\t\tAprès la mise à jour, vous devrez donner à l'option "
-#~ "<b>MYSQL_CHARSET</b> la valeur 'utf8' dans le fichier config.php."
+#~ "Ce script va modifier votre base de données Tiny Tiny RSS pour qu'elle utilise le jeu de caractères UTF-8. \n"
+#~ "\t\t\tSelon le jeu de caractères actuellement utilisé, cela peut entraîner une corruption des données (caractères accentués perdus, etc). \n"
+#~ "\t\t\tAprès la mise à jour, vous devrez donner à l'option <b>MYSQL_CHARSET</b> la valeur 'utf8' dans le fichier config.php."
 
 #~ msgid "Converting database..."
 #~ msgstr "Conversion de la base de données..."
@@ -4407,14 +4474,10 @@ msgstr ""
 #~ "\t\t<b>config.php-dist</b> to <b>config.php</b> and edit it.\n"
 #~ msgstr ""
 #~ "<b>Erreur critique</b>&nbsp;: vous avez oublié de copier \n"
-#~ "\t\t<b>config.php-dist</b> sous le nom <b>config.php</b> et de le "
-#~ "modifier.\n"
+#~ "\t\t<b>config.php-dist</b> sous le nom <b>config.php</b> et de le modifier.\n"
 
-#~ msgid ""
-#~ "config: your config file version is incorrect. See config.php-dist.\n"
-#~ msgstr ""
-#~ "config&nbsp;: la version de votre fichier de configuration n'est pas "
-#~ "valable. Reportez-vous au fichier config.php-dist.\n"
+#~ msgid "config: your config file version is incorrect. See config.php-dist.\n"
+#~ msgstr "config&nbsp;: la version de votre fichier de configuration n'est pas valable. Reportez-vous au fichier config.php-dist.\n"
 
 #~ msgid ""
 #~ "<b>Fatal error</b>: RSS_BACKEND_TYPE is deprecated. Please remove this\n"
@@ -4425,75 +4488,50 @@ msgstr ""
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: XML Import/Export tools (<b>xml-export.php</b>\n"
-#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove "
-#~ "them \n"
+#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove them \n"
 #~ "\t\tfrom your TT-RSS instance.\n"
 #~ msgstr ""
-#~ "<b>Erreur critique</b>&nbsp;: les outils XML Import/Export (<b>xml-export."
-#~ "php</b>\n"
-#~ "\t\tet <b>xml-import.php</b>) peuvent être exploités de manière "
-#~ "dangereuse.\n"
+#~ "<b>Erreur critique</b>&nbsp;: les outils XML Import/Export (<b>xml-export.php</b>\n"
+#~ "\t\tet <b>xml-import.php</b>) peuvent être exploités de manière dangereuse.\n"
 #~ "\t\tVeuillez les supprimer de votre installation de Tiny Tiny RSS.\n"
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: Please set DAEMON_UPDATE_LOGIN_LIMIT\n"
 #~ "\t\t\tto 0 in single user mode.\n"
 #~ msgstr ""
-#~ "<b>Erreur critique</b>&nbsp;: veuillez mettre la valeur de "
-#~ "DAEMON_UPDATE_LOGIN_LIMIT\n"
+#~ "<b>Erreur critique</b>&nbsp;: veuillez mettre la valeur de DAEMON_UPDATE_LOGIN_LIMIT\n"
 #~ "\t\t\tà zéro en mode mono-utilisateur.\n"
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: You have enabled USE_CURL_FOR_ICONS, but your PHP \n"
 #~ "\t\t\tdoesn't seem to support CURL functions."
 #~ msgstr ""
-#~ "<b>Erreur critique</b>&nbsp;: vous avez activé USE_CURL_FOR_ICONS, mais "
-#~ "votre \n"
+#~ "<b>Erreur critique</b>&nbsp;: vous avez activé USE_CURL_FOR_ICONS, mais votre \n"
 #~ "\t\t\tvotre installation de PHP ne semble pas gérer les fonctions CURL."
 
 #~ msgid "config: SESSION_EXPIRE_TIME is undefined"
 #~ msgstr "config&nbsp;: SESSION_EXPIRE_TIME n'est pas définie"
 
 #~ msgid "config: SESSION_EXPIRE_TIME is too low (less than 60)"
-#~ msgstr ""
-#~ "config&nbsp;: SESSION_EXPIRE_TIME a une valeur trop basse (inférieure à "
-#~ "60)"
+#~ msgstr "config&nbsp;: SESSION_EXPIRE_TIME a une valeur trop basse (inférieure à 60)"
 
 #~ msgid "config: SESSION_EXPIRE_TIME should be greater or equal to"
-#~ msgstr ""
-#~ "config&nbsp;: la valeur de SESSION_EXPIRE_TIME devrait être supérieure ou "
-#~ "égale à"
+#~ msgstr "config&nbsp;: la valeur de SESSION_EXPIRE_TIME devrait être supérieure ou égale à"
 
-#~ msgid ""
-#~ "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
-#~ msgstr ""
-#~ "config&nbsp;: DATABASE-BACKED_SESSIONS est incompatible avec "
-#~ "SINGLE_USER_MODE"
+#~ msgid "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
+#~ msgstr "config&nbsp;: DATABASE-BACKED_SESSIONS est incompatible avec SINGLE_USER_MODE"
 
 #~ msgid "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL"
-#~ msgstr ""
-#~ "config&nbsp;: DATABASE_BACKED_SESSIONS ne fonctionne pas avec MySQL pour "
-#~ "le moment"
+#~ msgstr "config&nbsp;: DATABASE_BACKED_SESSIONS ne fonctionne pas avec MySQL pour le moment"
 
-#~ msgid ""
-#~ "config: MAIL_FROM has been split into DIGEST_FROM_NAME and "
-#~ "DIGEST_FROM_ADDRESS"
-#~ msgstr ""
-#~ "config: MAIL_FROM a été coupée en deux options DIGEST_FROM_NAME et "
-#~ "DIGEST_FROM_ADDRESS"
+#~ msgid "config: MAIL_FROM has been split into DIGEST_FROM_NAME and DIGEST_FROM_ADDRESS"
+#~ msgstr "config: MAIL_FROM a été coupée en deux options DIGEST_FROM_NAME et DIGEST_FROM_ADDRESS"
 
 #~ msgid "config: option COUNTERS_MAX_AGE expected, but not defined"
-#~ msgstr ""
-#~ "config: l'option COUNTERS_MAX_AGE est attendue mais n'a pas été définie"
+#~ msgstr "config: l'option COUNTERS_MAX_AGE est attendue mais n'a pas été définie"
 
-#~ msgid ""
-#~ "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option "
-#~ "and read about other ways to update feeds on the <a href='http://tt-rss."
-#~ "spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
-#~ msgstr ""
-#~ "config: l'option DAEMON_REFRESH_ONLY est obsolète. Veuillez la supprimer "
-#~ "et vous renseigner sur d'autres moyens de mettre à jour vos flux sur le "
-#~ "<a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
+#~ msgid "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option and read about other ways to update feeds on the <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
+#~ msgstr "config: l'option DAEMON_REFRESH_ONLY est obsolète. Veuillez la supprimer et vous renseigner sur d'autres moyens de mettre à jour vos flux sur le <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
 
 #~ msgid "Unknown Error"
 #~ msgstr "Erreur inconnue"
@@ -4513,8 +4551,7 @@ msgstr ""
 #~ msgstr "Autres flux&nbsp;: Top 25"
 
 #~ msgid "Showing top 25 registered feeds, sorted by popularity:"
-#~ msgstr ""
-#~ "Affichage des 25 meilleurs flux enregistrés, classés par popularité&nbsp;:"
+#~ msgstr "Affichage des 25 meilleurs flux enregistrés, classés par popularité&nbsp;:"
 
 #~ msgid "Top 25"
 #~ msgstr "Top 25"
@@ -4561,13 +4598,8 @@ msgstr ""
 #~ msgid "&nbsp;&nbsp;Reset category order"
 #~ msgstr "&nbsp;&nbsp;S'inscrire à ce flux"
 
-#~ msgid ""
-#~ "This panel shows feeds subscribed by other users of this system, just in "
-#~ "case you are interested in them too."
-#~ msgstr ""
-#~ "Ce panneau affiche les flux auxquels d'autres utilisateurs du même "
-#~ "système se sont inscrits, au cas où cela présenterait un intérêt pour "
-#~ "vous."
+#~ msgid "This panel shows feeds subscribed by other users of this system, just in case you are interested in them too."
+#~ msgstr "Ce panneau affiche les flux auxquels d'autres utilisateurs du même système se sont inscrits, au cas où cela présenterait un intérêt pour vous."
 
 #, fuzzy
 #~ msgid "Match "
diff --git a/locale/cs_CZ/LC_MESSAGES/messages.mo b/locale/cs_CZ/LC_MESSAGES/messages.mo
new file mode 100644 (file)
index 0000000..24755e5
Binary files /dev/null and b/locale/cs_CZ/LC_MESSAGES/messages.mo differ
diff --git a/locale/cs_CZ/LC_MESSAGES/messages.po b/locale/cs_CZ/LC_MESSAGES/messages.po
new file mode 100644 (file)
index 0000000..d97ed89
--- /dev/null
@@ -0,0 +1,3338 @@
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013.
+# Michal Stanke <michal.stanke@mikk.cz>, 2013.
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-03-24 20:53+0100\n"
+"PO-Revision-Date: 2013-03-24 20:53+0100\n"
+"Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
+"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Lokalize 1.5\n"
+
+#: backend.php:71
+msgid "Use default"
+msgstr "Použít výchozí"
+
+#: backend.php:72
+msgid "Never purge"
+msgstr "Nikdy nečistit"
+
+#: backend.php:73
+msgid "1 week old"
+msgstr "starší než týden"
+
+#: backend.php:74
+msgid "2 weeks old"
+msgstr "starší než 2 týdny"
+
+#: backend.php:75
+msgid "1 month old"
+msgstr "starší než měsíc"
+
+#: backend.php:76
+msgid "2 months old"
+msgstr "starší než 2 měsíce"
+
+#: backend.php:77
+msgid "3 months old"
+msgstr "starší než 3 měsíce"
+
+#: backend.php:80
+msgid "Default interval"
+msgstr "Výchozí interval"
+
+#: backend.php:81
+#: backend.php:91
+msgid "Disable updates"
+msgstr "Zakázat aktualizace"
+
+#: backend.php:82
+#: backend.php:92
+msgid "Each 15 minutes"
+msgstr "Každých 15 minut"
+
+#: backend.php:83
+#: backend.php:93
+msgid "Each 30 minutes"
+msgstr "Každých 30 minut"
+
+#: backend.php:84
+#: backend.php:94
+msgid "Hourly"
+msgstr "Každou hodinu"
+
+#: backend.php:85
+#: backend.php:95
+msgid "Each 4 hours"
+msgstr "Každé 4 hodiny"
+
+#: backend.php:86
+#: backend.php:96
+msgid "Each 12 hours"
+msgstr "Každých 12 hodin"
+
+#: backend.php:87
+#: backend.php:97
+msgid "Daily"
+msgstr "Denně"
+
+#: backend.php:88
+#: backend.php:98
+msgid "Weekly"
+msgstr "Týdně"
+
+#: backend.php:101
+#: classes/pref/users.php:139
+msgid "User"
+msgstr "Uživatel"
+
+#: backend.php:102
+msgid "Power User"
+msgstr "Uživatel s rozšířenými pravomocemi"
+
+#: backend.php:103
+msgid "Administrator"
+msgstr "Administrátor"
+
+#: db-updater.php:19
+msgid "Your access level is insufficient to run this script."
+msgstr "Vaše přístupová práva nejsou dostatečná pro spuštění skriptu."
+
+#: db-updater.php:44
+msgid "Database Updater"
+msgstr "Aktualizační nástroj databáze"
+
+#: db-updater.php:85
+msgid "Could not update database"
+msgstr "Nelze aktualizovat databázi"
+
+#: db-updater.php:88
+msgid "Could not find necessary schema file, need version:"
+msgstr "Nelze nalézt potřebný soubor schématu, požadovaná verze:"
+
+#: db-updater.php:89
+msgid ", found: "
+msgstr ", nalezeno: "
+
+#: db-updater.php:92
+msgid "Tiny Tiny RSS database is up to date."
+msgstr "Databáze Tiny Tiny RSS je aktuální."
+
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
+msgid "Return to Tiny Tiny RSS"
+msgstr "Zpět do Tiny Tiny RSS"
+
+#: db-updater.php:100
+msgid "Please backup your database before proceeding."
+msgstr "Před pokračováním prosím zazálohujte databázi."
+
+#: db-updater.php:102
+#, php-format
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Vaše databáze Tiny Tiny RSS potřebuje aktualizaci na poslední verzi (<b>%d</b> na <b>%d</b>)."
+
+#: db-updater.php:116
+msgid "Perform updates"
+msgstr "Provést aktualizace"
+
+#: db-updater.php:121
+msgid "Performing updates..."
+msgstr "Provádím aktualizace..."
+
+#: db-updater.php:127
+#, php-format
+msgid "Updating to version %d..."
+msgstr "Aktualizuji na verzi %d..."
+
+#: db-updater.php:142
+msgid "Checking version... "
+msgstr "Kontroluji verzi... "
+
+#: db-updater.php:148
+msgid "OK!"
+msgstr "OK"
+
+#: db-updater.php:150
+msgid "ERROR!"
+msgstr "CHYBA"
+
+#: db-updater.php:158
+#, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Dokončeno. Provedena <b>%d</b> aktualizace na schéma verze <b>%d</b>."
+msgstr[1] "Dokončeno. Provedeny <b>%d</b> aktualizace na schéma verze <b>%d</b>."
+msgstr[2] "Dokončeno. Provedeno <b>%d</b> aktualizací na schéma verze <b>%d</b>."
+
+#: db-updater.php:168
+msgid "Your database schema is from a newer version of Tiny Tiny RSS."
+msgstr "Schéma vaší databáze je z novější verze Tiny Tiny RSS."
+
+#: db-updater.php:170
+#, php-format
+msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
+msgstr "Nalezeno schéma verze: <b>%d</b>, vyžadováno: <b>%d</b>."
+
+#: db-updater.php:172
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Aktualizace schématu není možná. Aktualizujte Tiny Tiny RSS na novější verzi a pokračujte."
+
+#: errors.php:9
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Program vyžaduje pro správnou funkci XmlHttpRequest. Váš prohlížeč ji zřejmě nepodporuje."
+
+#: errors.php:12
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Program vyžaduje pro správnou funkci povolené cookies. Váš prohlížeč je zřejmě nepodporuje."
+
+#: errors.php:15
+msgid "Backend sanity check failed."
+msgstr "Kontrola podpůrné vrstvy selhala."
+
+#: errors.php:17
+msgid "Frontend sanity check failed."
+msgstr "Kontrola rozhraní selhala."
+
+#: errors.php:19
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Nesprávná verze schématu databáze. &lt;a href='db-updater.php'&gt;Aktualizujte jej prosím&lt;/a&gt;."
+
+#: errors.php:21
+msgid "Request not authorized."
+msgstr "Požadavek nepovolen."
+
+#: errors.php:23
+msgid "No operation to perform."
+msgstr "Nic k provedení."
+
+#: errors.php:25
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Nelze zobrazit kanál: dotaz selhal. Zkontrolujte syntaxi detekce schody štítků a místní nastavení."
+
+#: errors.php:27
+msgid "Denied. Your access level is insufficient to access this page."
+msgstr "Zamítnuto. Vaše práva nejsou dostatečná pro zobrazení stránky."
+
+#: errors.php:29
+msgid "Configuration check failed"
+msgstr "Kontrola nastavení selhala"
+
+#: errors.php:31
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgstr "Vaše verze MySQL není podporována. Více informací najdete na oficiálních stránkách."
+
+#: errors.php:35
+msgid "SQL escaping test failed, check your database and PHP configuration"
+msgstr "Test ochrany proti podvratným SQL dotazům (SQL Injection) selhal, zkontrolujte nastavení databáze a PHP"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/filters.php:609
+#: classes/pref/labels.php:296
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
+msgid "Loading, please wait..."
+msgstr "Načítám, čekejte prosím..."
+
+#: index.php:128
+#: index.php:200
+msgid "Communication problem with server."
+msgstr "Chyba při komunikaci se serverem."
+
+#: index.php:134
+#: index.php:208
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Je dostupná nová verze Tiny Tiny RSS."
+
+#: index.php:162
+msgid "Collapse feedlist"
+msgstr "Sbalit seznam kanálů"
+
+#: index.php:165
+msgid "Show articles"
+msgstr "Zobrazit články"
+
+#: index.php:168
+msgid "Adaptive"
+msgstr "Adaptivní"
+
+#: index.php:169
+msgid "All Articles"
+msgstr "Všechny články"
+
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
+msgid "Starred"
+msgstr "S hvězdičkou"
+
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
+msgid "Published"
+msgstr "Publikováno"
+
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
+msgid "Unread"
+msgstr "Nepřečteno"
+
+#: index.php:173
+msgid "Ignore Scoring"
+msgstr "Ignorovat hodnocení"
+
+#: index.php:174
+msgid "Updated"
+msgstr "Aktualizováno"
+
+#: index.php:177
+msgid "Sort articles"
+msgstr "Seřadit články"
+
+#: index.php:180
+msgid "Default"
+msgstr "Výchozí"
+
+#: index.php:181
+msgid "Date"
+msgstr "Datum"
+
+#: index.php:182
+#: include/localized_schema.php:3
+msgid "Title"
+msgstr "Název"
+
+#: index.php:183
+msgid "Score"
+msgstr "Hodnocení"
+
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
+msgid "Update"
+msgstr "Aktualizovat"
+
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
+#: plugins/digest/digest.js:630
+msgid "Mark as read"
+msgstr "Označit jako přečtené"
+
+#: index.php:213
+msgid "Actions..."
+msgstr "Činnosti..."
+
+#: index.php:215
+msgid "Preferences..."
+msgstr "Nastavení..."
+
+#: index.php:216
+msgid "Search..."
+msgstr "Hledat..."
+
+#: index.php:217
+msgid "Feed actions:"
+msgstr "Činnosti kanálů:"
+
+#: index.php:218
+#: classes/handler/public.php:542
+msgid "Subscribe to feed..."
+msgstr "Přihlásit se k odběru..."
+
+#: index.php:219
+msgid "Edit this feed..."
+msgstr "Upravit kanál..."
+
+#: index.php:220
+msgid "Rescore feed"
+msgstr "Přehodnotit kanál"
+
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
+#: js/PrefFeedTree.js:73
+msgid "Unsubscribe"
+msgstr "Zrušit odběr"
+
+#: index.php:222
+msgid "All feeds:"
+msgstr "Všechny kanály:"
+
+#: index.php:224
+msgid "(Un)hide read feeds"
+msgstr "Zobrazit/Skrýt přečtené kanály"
+
+#: index.php:225
+msgid "Other actions:"
+msgstr "Ostatní činnosti:"
+
+#: index.php:227
+msgid "Switch to digest..."
+msgstr "Přepnout na výběr..."
+
+#: index.php:229
+msgid "Show tag cloud..."
+msgstr "Zobrazit seznam značek..."
+
+#: index.php:231
+#: include/functions.php:1903
+msgid "Toggle widescreen mode"
+msgstr "Přepnout širokoúhlý režim"
+
+#: index.php:233
+msgid "Select by tags..."
+msgstr "Vybrat podle značek..."
+
+#: index.php:234
+msgid "Create label..."
+msgstr "Vytvořit štítek..."
+
+#: index.php:235
+msgid "Create filter..."
+msgstr "Vytvořit filtr..."
+
+#: index.php:236
+msgid "Keyboard shortcuts help"
+msgstr "Nápověda ke klávesovým zkratkám"
+
+#: index.php:238
+#: plugins/digest/digest_body.php:61
+msgid "Logout"
+msgstr "Odhlásit se"
+
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
+#: classes/pref/prefs.php:377
+msgid "Preferences"
+msgstr "Nastavení"
+
+#: prefs.php:94
+msgid "Keyboard shortcuts"
+msgstr "Klávesové zkratky"
+
+#: prefs.php:95
+msgid "Exit preferences"
+msgstr "Opustit nastavení"
+
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
+#: classes/pref/feeds.php:1237
+msgid "Feeds"
+msgstr "Kanály"
+
+#: prefs.php:109
+#: classes/pref/filters.php:117
+msgid "Filters"
+msgstr "Filtry"
+
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
+msgid "Labels"
+msgstr "Štítky"
+
+#: prefs.php:116
+msgid "Users"
+msgstr "Uživatelé"
+
+#: register.php:186
+#: include/login_form.php:228
+msgid "Create new account"
+msgstr "Vytvořit nový účet"
+
+#: register.php:190
+msgid "New user registrations are administratively disabled."
+msgstr "Registrace nových uživatelů jsou zakázány správcem."
+
+#: register.php:215
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Vaše dočasné heslo bude odesláno na zadaný e-mail. Účet, který se do 24 hodin od odeslání dočasného hesla nepřihlásí, bude smazán."
+
+#: register.php:221
+msgid "Desired login:"
+msgstr "Požadované přihlašovací jméno:"
+
+#: register.php:224
+msgid "Check availability"
+msgstr "Ověřit dostupnost"
+
+#: register.php:226
+#: classes/handler/public.php:743
+msgid "Email:"
+msgstr "E-mail:"
+
+#: register.php:229
+#: classes/handler/public.php:748
+msgid "How much is two plus two:"
+msgstr "Kolik je dva plus dva:"
+
+#: register.php:232
+msgid "Submit registration"
+msgstr "Odeslat registraci"
+
+#: register.php:250
+msgid "Your registration information is incomplete."
+msgstr "Vaše registrační údaje nejsou úplné."
+
+#: register.php:265
+msgid "Sorry, this username is already taken."
+msgstr "Lituji, uživatelské jméno se již používá."
+
+#: register.php:284
+msgid "Registration failed."
+msgstr "Registrace selhala."
+
+#: register.php:331
+msgid "Account created successfully."
+msgstr "Účet byl úspěšně vytvořen."
+
+#: register.php:353
+msgid "New user registrations are currently closed."
+msgstr "Registrace nových uživatelů nyní nejsou povoleny."
+
+#: update.php:55
+msgid "Tiny Tiny RSS data update script."
+msgstr "Skript aktualizace dat Tiny Tiny RSS."
+
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
+msgid "Uncategorized"
+msgstr "Bez zařazení"
+
+#: include/feedbrowser.php:83
+#, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d archivovaný článek"
+msgstr[1] "%d archivované články"
+msgstr[2] "%d archivovaných článků"
+
+#: include/feedbrowser.php:107
+msgid "No feeds found."
+msgstr "Nenalezeny žádné kanály."
+
+#: include/functions.php:706
+msgid "Session failed to validate (incorrect IP)"
+msgstr "Nezdařilo se ověřit sezení (neplatné IP)"
+
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Speciální"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
+msgid "All feeds"
+msgstr "Všechny kanály"
+
+#: include/functions.php:1808
+msgid "Starred articles"
+msgstr "Články s hvězdičkou"
+
+#: include/functions.php:1810
+msgid "Published articles"
+msgstr "Publikované články"
+
+#: include/functions.php:1812
+msgid "Fresh articles"
+msgstr "Nové články"
+
+#: include/functions.php:1814
+#: include/functions.php:1924
+msgid "All articles"
+msgstr "Všechny články"
+
+#: include/functions.php:1816
+msgid "Archived articles"
+msgstr "Archivované články"
+
+#: include/functions.php:1818
+msgid "Recently read"
+msgstr "Nedávno přečtené"
+
+#: include/functions.php:1880
+msgid "Navigation"
+msgstr "Navigace"
+
+#: include/functions.php:1881
+msgid "Open next feed"
+msgstr "Otevřít následující kanál"
+
+#: include/functions.php:1882
+msgid "Open previous feed"
+msgstr "Otevřít předchozí kanál"
+
+#: include/functions.php:1883
+msgid "Open next article"
+msgstr "Otevřít následující článek"
+
+#: include/functions.php:1884
+msgid "Open previous article"
+msgstr "Otevřít předchozí článek"
+
+#: include/functions.php:1885
+msgid "Open next article (don't scroll long articles)"
+msgstr "Otevřít následující článek (neposouvat dlouhé články)"
+
+#: include/functions.php:1886
+msgid "Open previous article (don't scroll long articles)"
+msgstr "Otevřít předchozí článek (neposouvat dlouhé články)"
+
+#: include/functions.php:1887
+msgid "Show search dialog"
+msgstr "Zobrazit dialog hledání"
+
+#: include/functions.php:1888
+msgid "Article"
+msgstr "Článek"
+
+#: include/functions.php:1889
+msgid "Toggle starred"
+msgstr "Přepnout hvězdičku"
+
+#: include/functions.php:1890
+msgid "Toggle published"
+msgstr "Přepnout publikováno"
+
+#: include/functions.php:1891
+msgid "Toggle unread"
+msgstr "Přepnout přečteno"
+
+#: include/functions.php:1892
+msgid "Edit tags"
+msgstr "Upravit značky"
+
+#: include/functions.php:1893
+msgid "Dismiss selected"
+msgstr ""
+
+#: include/functions.php:1894
+msgid "Dismiss read"
+msgstr ""
+
+#: include/functions.php:1895
+msgid "Open in new window"
+msgstr "Otevřít v novém okně"
+
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
+msgid "Mark below as read"
+msgstr "Označit níže jako přečtené"
+
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
+msgid "Mark above as read"
+msgstr "Označit výše jako přečtené"
+
+#: include/functions.php:1898
+msgid "Scroll down"
+msgstr "Posunout dolů"
+
+#: include/functions.php:1899
+msgid "Scroll up"
+msgstr "Posunout nahoru"
+
+#: include/functions.php:1900
+msgid "Select article under cursor"
+msgstr "Vybrat článek pod kurzorem"
+
+#: include/functions.php:1901
+msgid "Email article"
+msgstr ""
+
+#: include/functions.php:1902
+msgid "Close/collapse article"
+msgstr "Zavřít/sbalit článek"
+
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+msgid "Toggle embed original"
+msgstr "Přepnout vložený originál"
+
+#: include/functions.php:1905
+msgid "Article selection"
+msgstr "Výběr článků"
+
+#: include/functions.php:1906
+msgid "Select all articles"
+msgstr "Vybrat všechny články"
+
+#: include/functions.php:1907
+msgid "Select unread"
+msgstr "Vybrat nepřečtené"
+
+#: include/functions.php:1908
+msgid "Select starred"
+msgstr "Vybrat s hvězdičkou"
+
+#: include/functions.php:1909
+msgid "Select published"
+msgstr "Vybrat publikované"
+
+#: include/functions.php:1910
+msgid "Invert selection"
+msgstr "Obrátit výběr"
+
+#: include/functions.php:1911
+msgid "Deselect everything"
+msgstr "Zrušit výběr"
+
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
+#: classes/pref/feeds.php:719
+msgid "Feed"
+msgstr "Kanál"
+
+#: include/functions.php:1913
+msgid "Refresh current feed"
+msgstr "Obnovit současný kanál"
+
+#: include/functions.php:1914
+msgid "Un/hide read feeds"
+msgstr "Zobrazit/Skrýt přečtené kanály"
+
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
+msgid "Subscribe to feed"
+msgstr "Přihlásit se k odběru"
+
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
+msgid "Edit feed"
+msgstr "Upravit kanál"
+
+#: include/functions.php:1918
+msgid "Reverse headlines"
+msgstr ""
+
+#: include/functions.php:1919
+msgid "Debug feed update"
+msgstr "Ladit aktualizaci kanálů"
+
+#: include/functions.php:1920
+#: js/FeedTree.js:178
+msgid "Mark all feeds as read"
+msgstr "Označit všechny kanály za přečtené"
+
+#: include/functions.php:1921
+msgid "Un/collapse current category"
+msgstr "Rozbalit/sbalit aktuální kategorii"
+
+#: include/functions.php:1922
+msgid "Toggle combined mode"
+msgstr "Přepnout kombinovaný režim"
+
+#: include/functions.php:1923
+msgid "Go to"
+msgstr "Přejít na"
+
+#: include/functions.php:1925
+msgid "Fresh"
+msgstr "Nové"
+
+#: include/functions.php:1928
+msgid "Tag cloud"
+msgstr "Seznam značek"
+
+#: include/functions.php:1930
+msgid "Other"
+msgstr "Ostatní"
+
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
+msgid "Create label"
+msgstr "Vytvořit štítek"
+
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
+msgid "Create filter"
+msgstr "Vytvořit filtr"
+
+#: include/functions.php:1933
+msgid "Un/collapse sidebar"
+msgstr "Rozbalit/sbalit postranní lištu"
+
+#: include/functions.php:1934
+msgid "Show help dialog"
+msgstr "Zobrazit nápovědu"
+
+#: include/functions.php:2415
+#, php-format
+msgid "Search results: %s"
+msgstr "Výsledky hledání: %s"
+
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
+msgid "Click to play"
+msgstr ""
+
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
+msgid "Play"
+msgstr "Přehrát"
+
+#: include/functions.php:3015
+msgid " - "
+msgstr " - "
+
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
+msgid "no tags"
+msgstr "žádné značky"
+
+#: include/functions.php:3047
+#: classes/feeds.php:649
+msgid "Edit tags for this article"
+msgstr "Upravit značky pro článek"
+
+#: include/functions.php:3076
+#: classes/feeds.php:605
+msgid "Originally from:"
+msgstr "Původně z:"
+
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
+msgid "Feed URL"
+msgstr "URL kanálu"
+
+#: include/functions.php:3120
+#: classes/backend.php:105
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/pref/filters.php:108
+#: classes/pref/users.php:106
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
+#: plugins/updater/init.php:330
+msgid "Close this window"
+msgstr "Zavřít toto okno"
+
+#: include/functions.php:3354
+msgid "(edit note)"
+msgstr "(upravit poznámku)"
+
+#: include/functions.php:3587
+msgid "unknown type"
+msgstr "neznámý typ"
+
+#: include/functions.php:3643
+msgid "Attachments"
+msgstr "Přílohy"
+
+#: include/localized_schema.php:4
+msgid "Title or Content"
+msgstr "Nadpis nebo obsah"
+
+#: include/localized_schema.php:5
+msgid "Link"
+msgstr "Odkaz"
+
+#: include/localized_schema.php:6
+msgid "Content"
+msgstr "Obsah"
+
+#: include/localized_schema.php:7
+msgid "Article Date"
+msgstr "Datum článku"
+
+#: include/localized_schema.php:9
+msgid "Delete article"
+msgstr "Smazat článek"
+
+#: include/localized_schema.php:11
+msgid "Set starred"
+msgstr "Nastavit hvězdičku"
+
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
+msgid "Publish article"
+msgstr "Publikovat článek"
+
+#: include/localized_schema.php:13
+msgid "Assign tags"
+msgstr "Přiřadit značky"
+
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
+msgid "Assign label"
+msgstr "Přiřadit štítek"
+
+#: include/localized_schema.php:15
+msgid "Modify score"
+msgstr "Upravit hodnocení"
+
+#: include/localized_schema.php:17
+msgid "General"
+msgstr "Obecné"
+
+#: include/localized_schema.php:18
+msgid "Interface"
+msgstr "Rozhraní"
+
+#: include/localized_schema.php:19
+msgid "Advanced"
+msgstr "Pokročilé"
+
+#: include/localized_schema.php:21
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Tato volba je užitečná pro sledování několika agregátorů s částečně prolínající databází uživatelů. Pokud je vypnuta, sloučí stejné příspěvky z různých zdrojů a zobrazí je jako jeden."
+
+#: include/localized_schema.php:22
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr ""
+
+#: include/localized_schema.php:23
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr ""
+
+#: include/localized_schema.php:24
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr ""
+
+#: include/localized_schema.php:25
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr ""
+
+#: include/localized_schema.php:26
+msgid "Strip all but most common HTML tags when reading articles."
+msgstr ""
+
+#: include/localized_schema.php:27
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr ""
+
+#: include/localized_schema.php:28
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr ""
+
+#: include/localized_schema.php:29
+msgid "Customize CSS stylesheet to your liking"
+msgstr ""
+
+#: include/localized_schema.php:30
+msgid "Use feed-specified date to sort headlines instead of local import date."
+msgstr ""
+
+#: include/localized_schema.php:31
+msgid "Click to register your SSL client certificate with tt-rss"
+msgstr ""
+
+#: include/localized_schema.php:32
+msgid "Uses UTC timezone"
+msgstr "Používá časovou zónu UTC"
+
+#: include/localized_schema.php:33
+msgid "Purge articles after this number of days (0 - disables)"
+msgstr "Vymazat články podle stáří ve dnech (0 - nikdy nemazat)"
+
+#: include/localized_schema.php:34
+msgid "Default interval between feed updates"
+msgstr "Výchozí interval mezi aktualizacemi kanálů"
+
+#: include/localized_schema.php:35
+msgid "Amount of articles to display at once"
+msgstr "Počet naráz zobrazovaných článků"
+
+#: include/localized_schema.php:36
+msgid "Allow duplicate posts"
+msgstr "Povolit duplicitní příspěvky"
+
+#: include/localized_schema.php:37
+msgid "Enable feed categories"
+msgstr ""
+
+#: include/localized_schema.php:38
+msgid "Show content preview in headlines list"
+msgstr ""
+
+#: include/localized_schema.php:39
+msgid "Short date format"
+msgstr "Krátký formát data"
+
+#: include/localized_schema.php:40
+msgid "Long date format"
+msgstr "Dlouhý formát data"
+
+#: include/localized_schema.php:41
+msgid "Combined feed display"
+msgstr ""
+
+#: include/localized_schema.php:42
+msgid "Hide feeds with no unread messages"
+msgstr "Skrýt kanály bez nepřečtených správ"
+
+#: include/localized_schema.php:43
+msgid "On catchup show next feed"
+msgstr ""
+
+#: include/localized_schema.php:44
+msgid "Sort feeds by unread articles count"
+msgstr "Řadit kanály dle počtu nepřečtených článků"
+
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Obrácené řazení nadpisů (nejstarší jako první)"
+
+#: include/localized_schema.php:46
+msgid "Enable e-mail digest"
+msgstr ""
+
+#: include/localized_schema.php:47
+msgid "Confirm marking feed as read"
+msgstr ""
+
+#: include/localized_schema.php:48
+msgid "Automatically mark articles as read"
+msgstr ""
+
+#: include/localized_schema.php:49
+msgid "Strip unsafe tags from articles"
+msgstr ""
+
+#: include/localized_schema.php:50
+msgid "Blacklisted tags"
+msgstr ""
+
+#: include/localized_schema.php:51
+msgid "Maximum age of fresh articles (in hours)"
+msgstr ""
+
+#: include/localized_schema.php:52
+msgid "Mark articles in e-mail digest as read"
+msgstr ""
+
+#: include/localized_schema.php:53
+msgid "Automatically expand articles in combined mode"
+msgstr ""
+
+#: include/localized_schema.php:54
+msgid "Purge unread articles"
+msgstr ""
+
+#: include/localized_schema.php:55
+msgid "Show special feeds when hiding read feeds"
+msgstr ""
+
+#: include/localized_schema.php:56
+msgid "Group headlines in virtual feeds"
+msgstr ""
+
+#: include/localized_schema.php:57
+msgid "Do not embed images in articles"
+msgstr ""
+
+#: include/localized_schema.php:58
+msgid "Enable external API"
+msgstr "Povolit externí API"
+
+#: include/localized_schema.php:59
+msgid "User timezone"
+msgstr "Časová zóna uživatele"
+
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
+msgid "Customize stylesheet"
+msgstr ""
+
+#: include/localized_schema.php:61
+msgid "Sort headlines by feed date"
+msgstr ""
+
+#: include/localized_schema.php:62
+msgid "Login with an SSL certificate"
+msgstr ""
+
+#: include/localized_schema.php:63
+msgid "Try to send digests around specified time"
+msgstr ""
+
+#: include/localized_schema.php:64
+msgid "Assign articles to labels automatically"
+msgstr ""
+
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Přihlášení:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Heslo:"
+
+#: include/login_form.php:197
+msgid "I forgot my password"
+msgstr "Zapomněl jsem heslo"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
+msgid "Language:"
+msgstr "Jazyk:"
+
+#: include/login_form.php:209
+msgid "Profile:"
+msgstr "Profil:"
+
+#: include/login_form.php:213
+#: classes/dlg.php:98
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+msgid "Default profile"
+msgstr "Výchozí profil"
+
+#: include/login_form.php:221
+msgid "Use less traffic"
+msgstr "Generovat méně síťového provozu"
+
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Přihlásit"
+
+#: classes/article.php:25
+msgid "Article not found."
+msgstr ""
+
+#: classes/backend.php:34
+msgid "Keyboard Shortcuts"
+msgstr "Klávesové zkratky"
+
+#: classes/backend.php:57
+msgid "Shift"
+msgstr "Shift"
+
+#: classes/backend.php:60
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#: classes/backend.php:84
+msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
+msgstr ""
+
+#: classes/backend.php:99
+msgid "Help topic not found."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/labels.php:272
+#: classes/pref/users.php:360
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
+#: plugins/instances/init.php:287
+msgid "Select"
+msgstr "Vybrat"
+
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/labels.php:275
+#: classes/pref/users.php:363
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
+msgid "All"
+msgstr "Vše"
+
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/labels.php:277
+#: classes/pref/users.php:365
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
+msgid "None"
+msgstr "Žádný"
+
+#: classes/dlg.php:69
+msgid "Create profile"
+msgstr "Vytvořit profil"
+
+#: classes/dlg.php:92
+#: classes/dlg.php:122
+msgid "(active)"
+msgstr "(aktivní)"
+
+#: classes/dlg.php:156
+msgid "Remove selected profiles"
+msgstr "Odstranit vybrané profily"
+
+#: classes/dlg.php:158
+msgid "Activate profile"
+msgstr "Aktivovat profil"
+
+#: classes/dlg.php:168
+msgid "Public OPML URL"
+msgstr ""
+
+#: classes/dlg.php:173
+msgid "Your Public OPML URL is:"
+msgstr ""
+
+#: classes/dlg.php:182
+#: classes/dlg.php:569
+msgid "Generate new URL"
+msgstr ""
+
+#: classes/dlg.php:194
+msgid "Notice"
+msgstr "Poznámka"
+
+#: classes/dlg.php:200
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr ""
+
+#: classes/dlg.php:204
+#: classes/dlg.php:213
+msgid "Last update:"
+msgstr "Poslední aktualizace:"
+
+#: classes/dlg.php:209
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr ""
+
+#: classes/dlg.php:234
+#: classes/dlg.php:242
+msgid "Feed or site URL"
+msgstr ""
+
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
+#: classes/pref/feeds.php:747
+msgid "Place in category:"
+msgstr ""
+
+#: classes/dlg.php:256
+msgid "Available feeds"
+msgstr "Dostupné kanály"
+
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
+#: classes/pref/feeds.php:783
+msgid "Authentication"
+msgstr "Ověření"
+
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
+msgid "Login"
+msgstr "Přihlášení"
+
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
+msgid "Password"
+msgstr "Heslo"
+
+#: classes/dlg.php:285
+msgid "This feed requires authentication."
+msgstr "Tento kanál vyžaduje ověření."
+
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
+msgid "Subscribe"
+msgstr "Odebírat"
+
+#: classes/dlg.php:293
+msgid "More feeds"
+msgstr "Více kanálů"
+
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/labels.php:81
+#: classes/pref/users.php:194
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/instances/init.php:251
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
+msgid "Cancel"
+msgstr "Zrušit"
+
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/filters.php:574
+#: classes/pref/users.php:350
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
+msgid "Search"
+msgstr "Hledat"
+
+#: classes/dlg.php:320
+msgid "Popular feeds"
+msgstr "Oblíbené kanály"
+
+#: classes/dlg.php:321
+msgid "Feed archive"
+msgstr "Archív kanálů"
+
+#: classes/dlg.php:324
+msgid "limit:"
+msgstr "omezení:"
+
+#: classes/dlg.php:347
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/labels.php:284
+#: classes/pref/users.php:376
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
+msgid "Remove"
+msgstr "Odstranit"
+
+#: classes/dlg.php:358
+msgid "Look for"
+msgstr "Hledat"
+
+#: classes/dlg.php:366
+msgid "Limit search to:"
+msgstr "Omezit hledání na:"
+
+#: classes/dlg.php:382
+msgid "This feed"
+msgstr "Tento kanál"
+
+#: classes/dlg.php:414
+msgid "Tags for this article (separated by commas):"
+msgstr ""
+
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/filters.php:346
+#: classes/pref/labels.php:79
+#: classes/pref/users.php:192
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/instances/init.php:248
+#: plugins/note/init.php:53
+#: plugins/nsfw/init.php:86
+#: plugins/owncloud/init.php:62
+msgid "Save"
+msgstr "Uložit"
+
+#: classes/dlg.php:445
+msgid "Tag Cloud"
+msgstr ""
+
+#: classes/dlg.php:514
+msgid "Select item(s) by tags"
+msgstr "Vybrat položky podle značek"
+
+#: classes/dlg.php:517
+msgid "Match:"
+msgstr "Odpovídá:"
+
+#: classes/dlg.php:519
+msgid "Any"
+msgstr "Cokoliv"
+
+#: classes/dlg.php:522
+msgid "All tags."
+msgstr "Všechny značky."
+
+#: classes/dlg.php:524
+msgid "Which Tags?"
+msgstr ""
+
+#: classes/dlg.php:537
+msgid "Display entries"
+msgstr ""
+
+#: classes/dlg.php:549
+#: classes/feeds.php:138
+msgid "View as RSS"
+msgstr "Zobrazit jako RSS"
+
+#: classes/dlg.php:560
+msgid "You can view this feed as RSS using the following URL:"
+msgstr ""
+
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
+#, php-format
+msgid "New version of Tiny Tiny RSS is available (%s)."
+msgstr "Je dostupná nová verze Tiny Tiny RSS (%s)."
+
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr ""
+
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
+msgid "Details"
+msgstr "Podrobnosti"
+
+#: classes/dlg.php:603
+msgid "Download"
+msgstr "Stáhnout"
+
+#: classes/dlg.php:611
+msgid "Error receiving version information or no new version available."
+msgstr ""
+
+#: classes/dlg.php:632
+#, php-format
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr ""
+
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
+msgid "Instance"
+msgstr "Instance"
+
+#: classes/dlg.php:665
+#: classes/handler/public.php:405
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
+#: plugins/instances/init.php:215
+msgid "URL:"
+msgstr "URL:"
+
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
+#: plugins/instances/init.php:315
+msgid "Instance URL"
+msgstr "URL instance"
+
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
+msgid "Access key:"
+msgstr "Přístupový klíč:"
+
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
+#: plugins/instances/init.php:316
+msgid "Access key"
+msgstr "Přístupový klíč"
+
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
+msgid "Use one access key for both linked instances."
+msgstr ""
+
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
+msgid "Generate new key"
+msgstr "Generovat nový klíč"
+
+#: classes/dlg.php:697
+msgid "Create link"
+msgstr "Vytvořit odkaz"
+
+#: classes/dlg.php:710
+msgid "Add one valid RSS feed per line (no feed detection is done)"
+msgstr ""
+
+#: classes/dlg.php:719
+msgid "Feeds to subscribe, One per line"
+msgstr "Kanály k odebírání. Jeden na řádku"
+
+#: classes/dlg.php:741
+msgid "Feeds require authentication."
+msgstr ""
+
+#: classes/feeds.php:68
+msgid "Visit the website"
+msgstr ""
+
+#: classes/feeds.php:83
+msgid "View as RSS feed"
+msgstr "Zobrazit jako kanál RSS"
+
+#: classes/feeds.php:91
+msgid "Select:"
+msgstr "Vybrat:"
+
+#: classes/feeds.php:94
+msgid "Invert"
+msgstr "Invertovat"
+
+#: classes/feeds.php:101
+msgid "More..."
+msgstr "Více..."
+
+#: classes/feeds.php:103
+msgid "Selection toggle:"
+msgstr ""
+
+#: classes/feeds.php:109
+msgid "Selection:"
+msgstr "Výběr:"
+
+#: classes/feeds.php:112
+msgid "Set score"
+msgstr "Zadat hodnocení"
+
+#: classes/feeds.php:115
+msgid "Archive"
+msgstr "Archivovat"
+
+#: classes/feeds.php:117
+msgid "Move back"
+msgstr ""
+
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
+#: classes/pref/filters.php:696
+msgid "Delete"
+msgstr "Smazat"
+
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mail/init.php:28
+#: plugins/mailto/init.php:28
+msgid "Forward by email"
+msgstr ""
+
+#: classes/feeds.php:134
+msgid "Feed:"
+msgstr "Kanál:"
+
+#: classes/feeds.php:201
+#: classes/feeds.php:794
+msgid "Feed not found."
+msgstr ""
+
+#: classes/feeds.php:498
+msgid "mark as read"
+msgstr "označit jako přečtené"
+
+#: classes/feeds.php:550
+msgid "Collapse article"
+msgstr "Sbalit článek"
+
+#: classes/feeds.php:695
+msgid "No unread articles found to display."
+msgstr ""
+
+#: classes/feeds.php:698
+msgid "No updated articles found to display."
+msgstr ""
+
+#: classes/feeds.php:701
+msgid "No starred articles found to display."
+msgstr "Nenalezeny žádné články s hvězdičkou k zobrazení."
+
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr ""
+
+#: classes/feeds.php:707
+msgid "No articles found to display."
+msgstr "Nenalezeny žádné články ke zobrazení."
+
+#: classes/feeds.php:722
+#: classes/feeds.php:910
+#, php-format
+msgid "Feeds last updated at %s"
+msgstr "Kanál naposledy aktualizován v %s"
+
+#: classes/feeds.php:732
+#: classes/feeds.php:920
+msgid "Some feeds have update errors (click for details)"
+msgstr ""
+
+#: classes/feeds.php:900
+msgid "No feed selected."
+msgstr ""
+
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
+msgid "Share with Tiny Tiny RSS"
+msgstr ""
+
+#: classes/handler/public.php:403
+msgid "Title:"
+msgstr "Název:"
+
+#: classes/handler/public.php:407
+msgid "Content:"
+msgstr "Obsah:"
+
+#: classes/handler/public.php:409
+msgid "Labels:"
+msgstr "Štítky:"
+
+#: classes/handler/public.php:428
+msgid "Shared article will appear in the Published feed."
+msgstr ""
+
+#: classes/handler/public.php:430
+msgid "Share"
+msgstr "Sdílet"
+
+#: classes/handler/public.php:452
+msgid "Not logged in"
+msgstr "Nepřihlášený"
+
+#: classes/handler/public.php:512
+msgid "Incorrect username or password"
+msgstr "Neplatné uživatelské jméno nebo heslo"
+
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
+#, php-format
+msgid "Already subscribed to <b>%s</b>."
+msgstr "Již odebíráte <b>%s</b>."
+
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
+#, php-format
+msgid "Subscribed to <b>%s</b>."
+msgstr "Zahájen odběr <b>%s</b>."
+
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
+#, php-format
+msgid "Could not subscribe to <b>%s</b>."
+msgstr "Nelze zahájit odběr <b>%s</b>."
+
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
+#, php-format
+msgid "No feeds found in <b>%s</b>."
+msgstr ""
+
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
+msgid "Multiple feed URLs found."
+msgstr ""
+
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
+#, php-format
+msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
+msgstr "Nelze zahájit odběr <b>%s</b>.<br>Nelze stáhnout URL kanálu."
+
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
+msgid "Subscribe to selected feed"
+msgstr "Zahájit odběr vybraných kanálů"
+
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
+msgid "Edit subscription options"
+msgstr ""
+
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Obnovit heslo"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+msgid "Go back"
+msgstr ""
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/opml.php:28
+#: classes/opml.php:33
+msgid "OPML Utility"
+msgstr ""
+
+#: classes/opml.php:37
+msgid "Importing OPML..."
+msgstr ""
+
+#: classes/opml.php:41
+msgid "Return to preferences"
+msgstr ""
+
+#: classes/opml.php:270
+#, php-format
+msgid "Adding feed: %s"
+msgstr ""
+
+#: classes/opml.php:281
+#, php-format
+msgid "Duplicate feed: %s"
+msgstr ""
+
+#: classes/opml.php:295
+#, php-format
+msgid "Adding label %s"
+msgstr "Přidávám štítek %s"
+
+#: classes/opml.php:298
+#, php-format
+msgid "Duplicate label: %s"
+msgstr "Duplicitní štítek: %s"
+
+#: classes/opml.php:310
+#, php-format
+msgid "Setting preference key %s to %s"
+msgstr ""
+
+#: classes/opml.php:339
+msgid "Adding filter..."
+msgstr ""
+
+#: classes/opml.php:416
+#, php-format
+msgid "Processing category: %s"
+msgstr ""
+
+#: classes/opml.php:468
+msgid "Error: please upload OPML file."
+msgstr ""
+
+#: classes/opml.php:475
+msgid "Error while parsing document."
+msgstr ""
+
+#: classes/pref/filters.php:57
+msgid "Articles matching this filter:"
+msgstr ""
+
+#: classes/pref/filters.php:94
+msgid "No recent articles matching this filter have been found."
+msgstr ""
+
+#: classes/pref/filters.php:98
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgstr ""
+
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
+#: classes/pref/filters.php:767
+msgid "Match"
+msgstr "Odpovídá"
+
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
+msgid "Add"
+msgstr "Přidat"
+
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
+msgid "Apply actions"
+msgstr ""
+
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
+msgid "Enabled"
+msgstr "Povoleno"
+
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
+msgid "Match any rule"
+msgstr "Odpovídá kterémukoliv pravidlu"
+
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
+msgid "Test"
+msgstr "Test"
+
+#: classes/pref/filters.php:375
+#, php-format
+msgid "%s on %s in %s"
+msgstr ""
+
+#: classes/pref/filters.php:590
+msgid "Combine"
+msgstr "Kombinovat"
+
+#: classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: plugins/instances/init.php:296
+msgid "Edit"
+msgstr "Upravit"
+
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
+msgid "Rescore articles"
+msgstr "Přehodnotit články"
+
+#: classes/pref/filters.php:726
+msgid "Create"
+msgstr "Vytvořit"
+
+#: classes/pref/filters.php:776
+msgid "on field"
+msgstr "pole"
+
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
+#: plugins/digest/digest.js:241
+msgid "in"
+msgstr "v"
+
+#: classes/pref/filters.php:795
+msgid "Save rule"
+msgstr ""
+
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
+msgid "Add rule"
+msgstr "Přidat pravidlo"
+
+#: classes/pref/filters.php:818
+msgid "Perform Action"
+msgstr ""
+
+#: classes/pref/filters.php:844
+msgid "with parameters:"
+msgstr ""
+
+#: classes/pref/filters.php:862
+msgid "Save action"
+msgstr ""
+
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
+msgid "Add action"
+msgstr "Přidat činnost"
+
+#: classes/pref/labels.php:22
+msgid "Caption"
+msgstr "Titulek"
+
+#: classes/pref/labels.php:37
+msgid "Colors"
+msgstr "Barvy"
+
+#: classes/pref/labels.php:42
+msgid "Foreground:"
+msgstr "Popředí:"
+
+#: classes/pref/labels.php:42
+msgid "Background:"
+msgstr "Pozadí:"
+
+#: classes/pref/labels.php:232
+#, php-format
+msgid "Created label <b>%s</b>"
+msgstr "Vytvořen štítek <b>%s</b>"
+
+#: classes/pref/labels.php:287
+msgid "Clear colors"
+msgstr "Vymazat barvy"
+
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
+msgid "Your access level is insufficient to open this tab."
+msgstr ""
+
+#: classes/pref/users.php:27
+msgid "User details"
+msgstr "Podrobnosti uživatele"
+
+#: classes/pref/users.php:41
+msgid "User not found"
+msgstr "Uživatel nebyl nalezen"
+
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
+msgid "Registered"
+msgstr "Registrován"
+
+#: classes/pref/users.php:61
+msgid "Last logged in"
+msgstr "Naposledy přihlášen"
+
+#: classes/pref/users.php:68
+msgid "Subscribed feeds count"
+msgstr "Počet odebíraných kanálů"
+
+#: classes/pref/users.php:72
+msgid "Subscribed feeds"
+msgstr "Odebírané kanály"
+
+#: classes/pref/users.php:122
+msgid "User Editor"
+msgstr "Editor uživatelů"
+
+#: classes/pref/users.php:158
+msgid "Access level: "
+msgstr "Úroveň přístupu: "
+
+#: classes/pref/users.php:171
+msgid "Change password to"
+msgstr "Změnit heslo na"
+
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
+#: classes/pref/feeds.php:799
+msgid "Options"
+msgstr "Možnosti"
+
+#: classes/pref/users.php:180
+msgid "E-mail: "
+msgstr "E-mail: "
+
+#: classes/pref/users.php:258
+#, php-format
+msgid "Added user <b>%s</b> with password <b>%s</b>"
+msgstr "Přidán uživatel <b>%s</b> s heslem <b>%s</b>"
+
+#: classes/pref/users.php:265
+#, php-format
+msgid "Could not create user <b>%s</b>"
+msgstr "Nelze vytvořit uživatele <b>%s</b>"
+
+#: classes/pref/users.php:269
+#, php-format
+msgid "User <b>%s</b> already exists."
+msgstr "Uživatel <b>%s</b> již existuje."
+
+#: classes/pref/users.php:291
+#, php-format
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
+msgstr "Změněno heslo uživatele <b>%s</b> na <b>%s</b>"
+
+#: classes/pref/users.php:293
+#, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Zasílám nové heslo uživatele <b>%s</b> na <b>%s</b>"
+
+#: classes/pref/users.php:317
+msgid "[tt-rss] Password change notification"
+msgstr "[tt-rss] Oznámení o změně hesla"
+
+#: classes/pref/users.php:368
+msgid "Create user"
+msgstr "Vytvořit uživatele"
+
+#: classes/pref/users.php:421
+msgid "Access Level"
+msgstr "Úroveň přístupu"
+
+#: classes/pref/users.php:423
+msgid "Last login"
+msgstr "Poslední přihlášení"
+
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
+msgid "Click to edit"
+msgstr "Klikněte pro úpravy"
+
+#: classes/pref/users.php:464
+msgid "No users defined."
+msgstr ""
+
+#: classes/pref/users.php:466
+msgid "No matching users found."
+msgstr "Nebyl nalezen žádný odpovídající uživatel."
+
+#: classes/pref/prefs.php:17
+msgid "Old password cannot be blank."
+msgstr "Staré heslo nemůže být prázdné."
+
+#: classes/pref/prefs.php:22
+msgid "New password cannot be blank."
+msgstr "Nové heslo nemůže být prázdné."
+
+#: classes/pref/prefs.php:27
+msgid "Entered passwords do not match."
+msgstr "Zadaná hesla nejsou shodná."
+
+#: classes/pref/prefs.php:37
+msgid "Function not supported by authentication module."
+msgstr ""
+
+#: classes/pref/prefs.php:69
+msgid "The configuration was saved."
+msgstr "Nastavení bylo uloženo."
+
+#: classes/pref/prefs.php:83
+#, php-format
+msgid "Unknown option: %s"
+msgstr "Neznámá možnost: %s"
+
+#: classes/pref/prefs.php:97
+msgid "Your personal data has been saved."
+msgstr "Vaše osobní data byla uložena."
+
+#: classes/pref/prefs.php:137
+msgid "Personal data / Authentication"
+msgstr "Osobní data / ověření"
+
+#: classes/pref/prefs.php:157
+msgid "Personal data"
+msgstr "Osobní informace"
+
+#: classes/pref/prefs.php:167
+msgid "Full name"
+msgstr "Celé jméno"
+
+#: classes/pref/prefs.php:171
+msgid "E-mail"
+msgstr "E-mail"
+
+#: classes/pref/prefs.php:177
+msgid "Access level"
+msgstr "Úroveň přístupu"
+
+#: classes/pref/prefs.php:187
+msgid "Save data"
+msgstr "Uložit data"
+
+#: classes/pref/prefs.php:209
+msgid "Your password is at default value, please change it."
+msgstr "Vaše heslo má výchozí hodnotu, změňte jej prosím."
+
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
+#: classes/pref/prefs.php:241
+msgid "Old password"
+msgstr "Staré heslo"
+
+#: classes/pref/prefs.php:244
+msgid "New password"
+msgstr "Nové heslo"
+
+#: classes/pref/prefs.php:249
+msgid "Confirm password"
+msgstr "Potvrdit heslo"
+
+#: classes/pref/prefs.php:259
+msgid "Change password"
+msgstr "Změnit heslo"
+
+#: classes/pref/prefs.php:265
+msgid "One time passwords / Authenticator"
+msgstr ""
+
+#: classes/pref/prefs.php:269
+msgid "One time passwords are currently enabled. Enter your current password below to disable."
+msgstr ""
+
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
+msgid "Enter your password"
+msgstr "Zadejte své heslo"
+
+#: classes/pref/prefs.php:305
+msgid "Disable OTP"
+msgstr ""
+
+#: classes/pref/prefs.php:311
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr ""
+
+#: classes/pref/prefs.php:313
+msgid "Scan the following code by the Authenticator application:"
+msgstr ""
+
+#: classes/pref/prefs.php:354
+msgid "I have scanned the code and would like to enable OTP"
+msgstr ""
+
+#: classes/pref/prefs.php:362
+msgid "Enable OTP"
+msgstr ""
+
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
+#: classes/pref/prefs.php:493
+msgid "Customize"
+msgstr "Přizpůsobit"
+
+#: classes/pref/prefs.php:552
+msgid "Register"
+msgstr "Registrovat"
+
+#: classes/pref/prefs.php:556
+msgid "Clear"
+msgstr "Vyčistit"
+
+#: classes/pref/prefs.php:562
+#, php-format
+msgid "Current server time: %s (UTC)"
+msgstr "Aktuální čas na serveru: %s (UTC)"
+
+#: classes/pref/prefs.php:595
+msgid "Save configuration"
+msgstr "Uložit nastavení"
+
+#: classes/pref/prefs.php:598
+msgid "Manage profiles"
+msgstr "Spravovat profily"
+
+#: classes/pref/prefs.php:601
+msgid "Reset to defaults"
+msgstr "Obnovit výchozí hodnoty"
+
+#: classes/pref/prefs.php:613
+msgid "Show additional preferences"
+msgstr "Zobrazit další nastavení"
+
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
+msgid "Plugins"
+msgstr "Moduly"
+
+#: classes/pref/prefs.php:629
+msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
+msgstr ""
+
+#: classes/pref/prefs.php:655
+msgid "System plugins"
+msgstr "Systémové moduly"
+
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
+msgid "Plugin"
+msgstr "Modul"
+
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
+msgid "Description"
+msgstr "Popis"
+
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
+msgid "Version"
+msgstr "Verze"
+
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
+msgid "Author"
+msgstr "Autor"
+
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
+msgid "Clear data"
+msgstr "Smazat data"
+
+#: classes/pref/prefs.php:704
+msgid "User plugins"
+msgstr "Uživatelské moduly"
+
+#: classes/pref/prefs.php:761
+msgid "Enable selected plugins"
+msgstr "Povolit vybrané moduly"
+
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
+msgid "Incorrect password"
+msgstr "Špatné heslo"
+
+#: classes/pref/feeds.php:12
+msgid "Check to enable field"
+msgstr ""
+
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
+#: classes/pref/feeds.php:248
+#, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d kanál)"
+msgstr[1] "(%d kanály)"
+msgstr[2] "(%d kanálů)"
+
+#: classes/pref/feeds.php:494
+msgid "Feed Title"
+msgstr "Název kanálu"
+
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
+msgid "Article purging:"
+msgstr ""
+
+#: classes/pref/feeds.php:573
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr ""
+
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
+msgid "Hide from Popular feeds"
+msgstr ""
+
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
+msgid "Include in e-mail digest"
+msgstr ""
+
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
+msgid "Always display image attachments"
+msgstr "Vždy zobrazovat obrázkové přílohy"
+
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
+msgid "Do not embed images"
+msgstr "Nevkládat obrázky"
+
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
+msgid "Cache images locally"
+msgstr ""
+
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
+msgid "Mark updated articles as unread"
+msgstr "Označit aktualizované články jako nepřečtené"
+
+#: classes/pref/feeds.php:658
+msgid "Icon"
+msgstr "Ikona"
+
+#: classes/pref/feeds.php:672
+msgid "Replace"
+msgstr "Nahradit"
+
+#: classes/pref/feeds.php:691
+msgid "Resubscribe to push updates"
+msgstr ""
+
+#: classes/pref/feeds.php:698
+msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
+msgstr ""
+
+#: classes/pref/feeds.php:713
+msgid "Enable the options you wish to apply using checkboxes on the right:"
+msgstr ""
+
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
+msgid "All done."
+msgstr "Vše hotovo."
+
+#: classes/pref/feeds.php:1185
+msgid "Feeds with errors"
+msgstr "Kanály s chybami"
+
+#: classes/pref/feeds.php:1205
+msgid "Inactive feeds"
+msgstr "Neaktivní kanály"
+
+#: classes/pref/feeds.php:1242
+msgid "Edit selected feeds"
+msgstr "Upravit vybrané kanály"
+
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
+msgid "Reset sort order"
+msgstr ""
+
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
+msgid "Batch subscribe"
+msgstr ""
+
+#: classes/pref/feeds.php:1251
+msgid "Categories"
+msgstr "Kategorie"
+
+#: classes/pref/feeds.php:1254
+msgid "Add category"
+msgstr "Přidat kategorii"
+
+#: classes/pref/feeds.php:1256
+msgid "(Un)hide empty categories"
+msgstr "Zobrazit/Skrýt prázdné kategorie"
+
+#: classes/pref/feeds.php:1260
+msgid "Remove selected"
+msgstr "Odstranit vybrané"
+
+#: classes/pref/feeds.php:1274
+msgid "More actions..."
+msgstr "Další činnost..."
+
+#: classes/pref/feeds.php:1278
+msgid "Manual purge"
+msgstr ""
+
+#: classes/pref/feeds.php:1282
+msgid "Clear feed data"
+msgstr ""
+
+#: classes/pref/feeds.php:1333
+msgid "OPML"
+msgstr ""
+
+#: classes/pref/feeds.php:1335
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr ""
+
+#: classes/pref/feeds.php:1337
+msgid "Only main settings profile can be migrated using OPML."
+msgstr ""
+
+#: classes/pref/feeds.php:1350
+msgid "Import my OPML"
+msgstr ""
+
+#: classes/pref/feeds.php:1354
+msgid "Filename:"
+msgstr "Název souboru:"
+
+#: classes/pref/feeds.php:1356
+msgid "Include settings"
+msgstr ""
+
+#: classes/pref/feeds.php:1360
+msgid "Export OPML"
+msgstr ""
+
+#: classes/pref/feeds.php:1364
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr ""
+
+#: classes/pref/feeds.php:1366
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr ""
+
+#: classes/pref/feeds.php:1369
+msgid "Display published OPML URL"
+msgstr ""
+
+#: classes/pref/feeds.php:1379
+msgid "Firefox integration"
+msgstr ""
+
+#: classes/pref/feeds.php:1381
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr ""
+
+#: classes/pref/feeds.php:1388
+msgid "Click here to register this site as a feed reader."
+msgstr ""
+
+#: classes/pref/feeds.php:1396
+msgid "Published & shared articles / Generated feeds"
+msgstr ""
+
+#: classes/pref/feeds.php:1398
+msgid "Published articles and generated feeds"
+msgstr ""
+
+#: classes/pref/feeds.php:1400
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr ""
+
+#: classes/pref/feeds.php:1406
+msgid "Display URL"
+msgstr ""
+
+#: classes/pref/feeds.php:1409
+msgid "Clear all generated URLs"
+msgstr ""
+
+#: classes/pref/feeds.php:1411
+msgid "Articles shared by URL"
+msgstr ""
+
+#: classes/pref/feeds.php:1413
+msgid "You can disable all articles shared by unique URLs here."
+msgstr ""
+
+#: classes/pref/feeds.php:1416
+msgid "Unshare all articles"
+msgstr ""
+
+#: classes/pref/feeds.php:1494
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr ""
+
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
+msgid "Click to edit feed"
+msgstr ""
+
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
+msgid "Unsubscribe from selected feeds"
+msgstr ""
+
+#: classes/pref/feeds.php:1560
+msgid "These feeds have not been updated because of errors:"
+msgstr ""
+
+#: plugins/auth_internal/init.php:62
+msgid "Please enter your one time password:"
+msgstr ""
+
+#: plugins/auth_internal/init.php:185
+msgid "Password has been changed."
+msgstr ""
+
+#: plugins/auth_internal/init.php:187
+msgid "Old password is incorrect."
+msgstr ""
+
+#: plugins/bookmarklets/init.php:22
+msgid "Bookmarklets"
+msgstr "Záložky"
+
+#: plugins/bookmarklets/init.php:24
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr ""
+
+#: plugins/bookmarklets/init.php:28
+#, php-format
+msgid "Subscribe to %s in Tiny Tiny RSS?"
+msgstr ""
+
+#: plugins/bookmarklets/init.php:32
+msgid "Subscribe in Tiny Tiny RSS"
+msgstr ""
+
+#: plugins/bookmarklets/init.php:34
+msgid "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS"
+msgstr ""
+
+#: plugins/close_button/init.php:24
+msgid "Close article"
+msgstr "Zavřít článek"
+
+#: plugins/digest/digest_body.php:43
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
+msgstr ""
+
+#: plugins/digest/digest_body.php:53
+msgid "Back to feeds"
+msgstr ""
+
+#: plugins/digest/digest_body.php:58
+msgid "Hello,"
+msgstr "Ahoj,"
+
+#: plugins/digest/digest_body.php:64
+msgid "Regular version"
+msgstr ""
+
+#: plugins/example/init.php:38
+msgid "Example Pane"
+msgstr ""
+
+#: plugins/example/init.php:69
+msgid "Sample value"
+msgstr ""
+
+#: plugins/example/init.php:75
+msgid "Set value"
+msgstr "Nastavit hodnotu"
+
+#: plugins/flattr/init.php:30
+msgid "Flattr this article."
+msgstr ""
+
+#: plugins/googleplus/init.php:29
+msgid "Share on Google+"
+msgstr ""
+
+#: plugins/identica/init.php:29
+msgid "Share on identi.ca"
+msgstr ""
+
+#: plugins/import_export/init.php:64
+msgid "Import and export"
+msgstr ""
+
+#: plugins/import_export/init.php:66
+msgid "Article archive"
+msgstr ""
+
+#: plugins/import_export/init.php:68
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr ""
+
+#: plugins/import_export/init.php:71
+msgid "Export my data"
+msgstr ""
+
+#: plugins/import_export/init.php:87
+msgid "Import"
+msgstr "Importovat"
+
+#: plugins/import_export/init.php:221
+msgid "Could not import: incorrect schema version."
+msgstr ""
+
+#: plugins/import_export/init.php:226
+msgid "Could not import: unrecognized document format."
+msgstr ""
+
+#: plugins/import_export/init.php:385
+msgid "Finished: "
+msgstr "Dokončeno: "
+
+#: plugins/import_export/init.php:386
+#, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "zpracován %d článek, "
+msgstr[1] "zpracovány %d články, "
+msgstr[2] "zpracováno %d článků, "
+
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "%d importován, "
+msgstr[1] "%d importovány, "
+msgstr[2] "%d importováno, "
+
+#: plugins/import_export/init.php:388
+#, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "vytvořen %d kanál."
+msgstr[1] "vytvořeny %d kanály."
+msgstr[2] "vytvořeno %d kanálů."
+
+#: plugins/import_export/init.php:393
+msgid "Could not load XML document."
+msgstr ""
+
+#: plugins/import_export/init.php:405
+msgid "Prepare data"
+msgstr ""
+
+#: plugins/import_export/init.php:426
+#, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
+msgstr ""
+
+#: plugins/instances/init.php:144
+msgid "Linked"
+msgstr ""
+
+#: plugins/instances/init.php:295
+msgid "Link instance"
+msgstr ""
+
+#: plugins/instances/init.php:307
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr ""
+
+#: plugins/instances/init.php:317
+msgid "Last connected"
+msgstr "Naposledy připojen"
+
+#: plugins/instances/init.php:318
+msgid "Status"
+msgstr "Stav"
+
+#: plugins/instances/init.php:319
+msgid "Stored feeds"
+msgstr ""
+
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+msgid "[Forwarded]"
+msgstr "[Přeposláno]"
+
+#: plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+msgid "Multiple articles"
+msgstr ""
+
+#: plugins/mail/init.php:92
+msgid "From:"
+msgstr "Od:"
+
+#: plugins/mail/init.php:101
+msgid "To:"
+msgstr "Do:"
+
+#: plugins/mail/init.php:114
+msgid "Subject:"
+msgstr "Předmět:"
+
+#: plugins/mail/init.php:130
+msgid "Send e-mail"
+msgstr "Odeslat zprávu"
+
+#: plugins/mailto/init.php:74
+msgid "Clicking the following link to invoke your mail client:"
+msgstr ""
+
+#: plugins/mailto/init.php:78
+msgid "Forward selected article(s) by email."
+msgstr ""
+
+#: plugins/mailto/init.php:81
+msgid "You should be able to edit the message before sending in your mail client."
+msgstr ""
+
+#: plugins/mailto/init.php:86
+msgid "Close this dialog"
+msgstr "Uzavřít tento dialog"
+
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
+msgid "Edit article note"
+msgstr ""
+
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
+msgid "Not work safe (click to toggle)"
+msgstr ""
+
+#: plugins/nsfw/init.php:53
+msgid "NSFW Plugin"
+msgstr ""
+
+#: plugins/nsfw/init.php:80
+msgid "Tags to consider NSFW (comma-separated)"
+msgstr ""
+
+#: plugins/nsfw/init.php:101
+msgid "Configuration saved."
+msgstr ""
+
+#: plugins/owncloud/init.php:35
+msgid "Owncloud"
+msgstr "ownCloud"
+
+#: plugins/owncloud/init.php:59
+msgid "Owncloud url"
+msgstr ""
+
+#: plugins/owncloud/init.php:74
+msgid "Bookmark on OwnCloud "
+msgstr ""
+
+#: plugins/pinterest/init.php:29
+msgid "Pinterest"
+msgstr ""
+
+#: plugins/pocket/init.php:30
+msgid "Pocket"
+msgstr ""
+
+#: plugins/share/init.php:27
+msgid "Share by URL"
+msgstr ""
+
+#: plugins/share/init.php:49
+msgid "You can share this article by the following unique URL:"
+msgstr ""
+
+#: plugins/tweet/init.php:29
+msgid "Share on Twitter"
+msgstr ""
+
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
+#: plugins/updater/updater.js:10
+msgid "Update Tiny Tiny RSS"
+msgstr ""
+
+#: plugins/updater/init.php:310
+msgid "Your Tiny Tiny RSS installation is up to date."
+msgstr ""
+
+#: plugins/updater/init.php:320
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr ""
+
+#: plugins/updater/init.php:323
+msgid "Ready to update."
+msgstr ""
+
+#: plugins/updater/init.php:328
+msgid "Start update"
+msgstr "Zahájit aktualizaci"
+
+#: js/feedlist.js:213
+msgid "New articles available in this feed (click to show)"
+msgstr ""
+
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
+msgid "Mark all articles in %s as read?"
+msgstr ""
+
+#: js/functions.js:91
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr ""
+
+#: js/functions.js:627
+msgid "Date syntax appears to be correct:"
+msgstr ""
+
+#: js/functions.js:630
+msgid "Date syntax is incorrect."
+msgstr ""
+
+#: js/functions.js:757
+msgid "Remove stored feed icon?"
+msgstr ""
+
+#: js/functions.js:789
+msgid "Please select an image file to upload."
+msgstr ""
+
+#: js/functions.js:791
+msgid "Upload new icon for this feed?"
+msgstr ""
+
+#: js/functions.js:808
+msgid "Please enter label caption:"
+msgstr ""
+
+#: js/functions.js:813
+msgid "Can't create label: missing caption."
+msgstr ""
+
+#: js/functions.js:856
+msgid "Subscribe to Feed"
+msgstr "Přihlásit se k odběru"
+
+#: js/functions.js:883
+msgid "Subscribed to %s"
+msgstr "Zahájen odběr %s"
+
+#: js/functions.js:888
+msgid "Specified URL seems to be invalid."
+msgstr "Zadaná URL nevypadá platně."
+
+#: js/functions.js:891
+msgid "Specified URL doesn't seem to contain any feeds."
+msgstr ""
+
+#: js/functions.js:944
+msgid "Couldn't download the specified URL: %s"
+msgstr ""
+
+#: js/functions.js:948
+msgid "You are already subscribed to this feed."
+msgstr "Tento kanál již odebíráte."
+
+#: js/functions.js:1078
+msgid "Edit rule"
+msgstr ""
+
+#: js/functions.js:1104
+msgid "Edit action"
+msgstr "Upravit činnost"
+
+#: js/functions.js:1141
+msgid "Create Filter"
+msgstr "Vytvořit filtr"
+
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr ""
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
+msgid "Unsubscribe from %s?"
+msgstr ""
+
+#: js/functions.js:1386
+msgid "Please enter category title:"
+msgstr ""
+
+#: js/functions.js:1417
+msgid "Generate new syndication address for this feed?"
+msgstr ""
+
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
+msgid "You can't edit this kind of feed."
+msgstr ""
+
+#: js/functions.js:1623
+msgid "Edit Feed"
+msgstr "Upravit kanál"
+
+#: js/functions.js:1661
+msgid "More Feeds"
+msgstr "Více kanálů"
+
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
+#: js/prefs.js:1355
+msgid "No feeds are selected."
+msgstr ""
+
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr ""
+
+#: js/functions.js:1803
+msgid "Feeds with update errors"
+msgstr ""
+
+#: js/functions.js:1814
+#: js/prefs.js:1192
+msgid "Remove selected feeds?"
+msgstr "Odstranit vybrané kanály?"
+
+#: js/functions.js:1915
+msgid "Help"
+msgstr "Nápověda"
+
+#: js/PrefFeedTree.js:47
+msgid "Edit category"
+msgstr "Upravit kategorii"
+
+#: js/PrefFeedTree.js:54
+msgid "Remove category"
+msgstr "Odstranit kategorii"
+
+#: js/PrefFilterTree.js:32
+msgid "Inverse"
+msgstr "Inverzní"
+
+#: js/prefs.js:55
+msgid "Please enter login:"
+msgstr ""
+
+#: js/prefs.js:62
+msgid "Can't create user: no login specified."
+msgstr ""
+
+#: js/prefs.js:117
+msgid "Edit Filter"
+msgstr "Upravit filtr"
+
+#: js/prefs.js:164
+msgid "Remove filter?"
+msgstr "Odstranit filtr?"
+
+#: js/prefs.js:279
+msgid "Remove selected labels?"
+msgstr "Odstranit vybrané štítky?"
+
+#: js/prefs.js:295
+#: js/prefs.js:1396
+msgid "No labels are selected."
+msgstr "Nejsou vybrány žádné štítky"
+
+#: js/prefs.js:309
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Odstranit vybrané uživatele? Váš účet ani výchozí účet správce nelze odstranit."
+
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
+msgid "No users are selected."
+msgstr ""
+
+#: js/prefs.js:344
+msgid "Remove selected filters?"
+msgstr ""
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
+msgid "No filters are selected."
+msgstr "Nejsou vybrány žádné filtry."
+
+#: js/prefs.js:378
+msgid "Unsubscribe from selected feeds?"
+msgstr ""
+
+#: js/prefs.js:412
+msgid "Please select only one feed."
+msgstr ""
+
+#: js/prefs.js:418
+msgid "Erase all non-starred articles in selected feed?"
+msgstr "Vymazat z vybraného kanálu všechny články bez hvězdičky?"
+
+#: js/prefs.js:440
+msgid "How many days of articles to keep (0 - use default)?"
+msgstr ""
+
+#: js/prefs.js:478
+msgid "Login field cannot be blank."
+msgstr ""
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
+msgid "Please select only one user."
+msgstr ""
+
+#: js/prefs.js:537
+msgid "Reset password of selected user?"
+msgstr ""
+
+#: js/prefs.js:602
+msgid "Please select only one filter."
+msgstr ""
+
+#: js/prefs.js:620
+msgid "Combine selected filters?"
+msgstr ""
+
+#: js/prefs.js:684
+msgid "Edit Multiple Feeds"
+msgstr ""
+
+#: js/prefs.js:708
+msgid "Save changes to selected feeds?"
+msgstr "Uložit změny ve vybraných kanálech?"
+
+#: js/prefs.js:797
+msgid "OPML Import"
+msgstr "Import OPML"
+
+#: js/prefs.js:824
+msgid "Please choose an OPML file first."
+msgstr "Vyberte prosím nejprve soubor OPML."
+
+#: js/prefs.js:980
+msgid "Reset to defaults?"
+msgstr "Obnovit výchozí hodnoty?"
+
+#: js/prefs.js:1099
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr ""
+
+#: js/prefs.js:1126
+msgid "Remove selected categories?"
+msgstr "Odstranit vybrané kategorie?"
+
+#: js/prefs.js:1142
+msgid "No categories are selected."
+msgstr "Nejsou vybrány žádné kategorie."
+
+#: js/prefs.js:1150
+msgid "Category title:"
+msgstr "Název kategorie:"
+
+#: js/prefs.js:1181
+msgid "Feeds without recent updates"
+msgstr ""
+
+#: js/prefs.js:1230
+msgid "Replace current OPML publishing address with a new one?"
+msgstr ""
+
+#: js/prefs.js:1339
+msgid "Rescore articles in selected feeds?"
+msgstr "Přehodnotit články ve vybraných kanálech?"
+
+#: js/prefs.js:1362
+msgid "Rescore all articles? This operation may take a lot of time."
+msgstr "Přehodnotit všechny články? Tato operace může chvíli trvat."
+
+#: js/prefs.js:1382
+msgid "Reset selected labels to default colors?"
+msgstr ""
+
+#: js/prefs.js:1419
+msgid "Settings Profiles"
+msgstr ""
+
+#: js/prefs.js:1428
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr ""
+
+#: js/prefs.js:1446
+msgid "No profiles are selected."
+msgstr "Nejsou vybrány žádné profily."
+
+#: js/prefs.js:1454
+#: js/prefs.js:1507
+msgid "Activate selected profile?"
+msgstr "Aktivovat vybraný profil?"
+
+#: js/prefs.js:1470
+#: js/prefs.js:1523
+msgid "Please choose a profile to activate."
+msgstr "Vyberte prosím profil k aktivaci."
+
+#: js/prefs.js:1531
+msgid "This will invalidate all previously generated feed URLs. Continue?"
+msgstr ""
+
+#: js/prefs.js:1550
+msgid "This will invalidate all previously shared article URLs. Continue?"
+msgstr ""
+
+#: js/prefs.js:1648
+msgid "Label Editor"
+msgstr "Editor štítků"
+
+#: js/prefs.js:1711
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr ""
+
+#: js/prefs.js:1791
+msgid "Subscribing to feeds..."
+msgstr "Přihlašuji se k odběru kanálů..."
+
+#: js/prefs.js:1828
+msgid "Clear stored data for this plugin?"
+msgstr ""
+
+#: js/tt-rss.js:120
+msgid "Mark all articles as read?"
+msgstr "Označit všechny články jako přečtené?"
+
+#: js/tt-rss.js:358
+msgid "You can't unsubscribe from the category."
+msgstr ""
+
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
+msgid "Please select some feed first."
+msgstr "Nejprve si prosím vyberte kanál."
+
+#: js/tt-rss.js:514
+msgid "You can't rescore this kind of feed."
+msgstr "Tento druh kanálu nemůžete přehodnotit."
+
+#: js/tt-rss.js:524
+msgid "Rescore articles in %s?"
+msgstr "Přehodnotit články v %s?"
+
+#: js/tt-rss.js:694
+msgid "Please enable mail plugin first."
+msgstr "Nejprve si prosím povolte modul odesílání e-mailů."
+
+#: js/tt-rss.js:800
+msgid "Please enable embed_original plugin first."
+msgstr "Nejprve si prosím povolte modul embed_original."
+
+#: js/tt-rss.js:864
+msgid "New version available!"
+msgstr "Je dostupná nová verze."
+
+#: js/viewfeed.js:104
+msgid "Cancel search"
+msgstr "Zrušit hledání"
+
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
+msgid "Unstar article"
+msgstr "Odebrat článku hvězdičku"
+
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
+msgid "Star article"
+msgstr "Přidat článku hvězdičku"
+
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
+msgid "Unpublish article"
+msgstr ""
+
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mail/mail.js:7
+#: plugins/mailto/init.js:7
+msgid "No articles are selected."
+msgstr "Nejsou vybrány žádné články."
+
+#: js/viewfeed.js:954
+msgid "Mark all visible articles in %s as read?"
+msgstr ""
+
+#: js/viewfeed.js:982
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Smazat %d vybraný článek v %s?"
+msgstr[1] "Smazat %d vybrané články v %s?"
+msgstr[2] "Smazat %d vybraných článků v %s?"
+
+#: js/viewfeed.js:984
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Smazat %d vybraný článek?"
+msgstr[1] "Smazat %d vybrané články?"
+msgstr[2] "Smazat %d vybraných článků?"
+
+#: js/viewfeed.js:1026
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Archivovat %d vybraný článek v %s?"
+msgstr[1] "Archivovat %d vybrané články v %s?"
+msgstr[2] "Archivovat %d vybraných článků v %s?"
+
+#: js/viewfeed.js:1029
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Přesunout zpět %d archivovaný článek?"
+msgstr[1] "Přesunout zpět %d archivované články?"
+msgstr[2] "Přesunout zpět  %d archivovaných článků?"
+
+#: js/viewfeed.js:1073
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Označit %d článek v %s jako přečtený?"
+msgstr[1] "Označit %d články v %s jako přečtené?"
+msgstr[2] "Označit %d článků v %s jako přečtené?"
+
+#: js/viewfeed.js:1097
+msgid "Edit article Tags"
+msgstr "Upravit značky článku"
+
+#: js/viewfeed.js:1283
+msgid "No article is selected."
+msgstr "Není vybrán žádný článek."
+
+#: js/viewfeed.js:1318
+msgid "No articles found to mark"
+msgstr "Nenalezeny žádné články k označení"
+
+#: js/viewfeed.js:1320
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Označit %d článek jako přečtený?"
+msgstr[1] "Označit %d články jako přečtené?"
+msgstr[2] "Označit %d článků jako přečtené?"
+
+#: js/viewfeed.js:1824
+msgid "Open original article"
+msgstr "Otevřít původní článek"
+
+#: js/viewfeed.js:1830
+msgid "Display article URL"
+msgstr "Zobrazit URL článku"
+
+#: js/viewfeed.js:1900
+msgid "Remove label"
+msgstr "Odstranit štítek"
+
+#: js/viewfeed.js:1924
+msgid "Playing..."
+msgstr "Přehrává se..."
+
+#: js/viewfeed.js:1925
+msgid "Click to pause"
+msgstr "Kliknutím pozastavit"
+
+#: js/viewfeed.js:1982
+msgid "Please enter new score for selected articles:"
+msgstr "Zadejte prosím nové hodnocení vybraných článků:"
+
+#: js/viewfeed.js:2024
+msgid "Please enter new score for this article:"
+msgstr "Zadejte prosím nové hodnocení článku:"
+
+#: js/viewfeed.js:2057
+msgid "Article URL:"
+msgstr "URL článku:"
+
+#: plugins/digest/digest.js:71
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Označit %d zobrazený článek jako přečtený?"
+msgstr[1] "Označit %d zobrazené články jako přečtené?"
+msgstr[2] "Označit %d zobrazených článků jako přečtené?"
+
+#: plugins/digest/digest.js:289
+msgid "Error: unable to load article."
+msgstr "Chyba: nelze načíst článek."
+
+#: plugins/digest/digest.js:447
+msgid "Click to expand article."
+msgstr "Klikněte pro rozbalení článku."
+
+#: plugins/digest/digest.js:518
+msgid "%d more..."
+msgid_plural "%d more..."
+msgstr[0] "%d další..."
+msgstr[1] "%d další..."
+msgstr[2] "%d dalších..."
+
+#: plugins/digest/digest.js:525
+msgid "No unread feeds."
+msgstr "Žádné nepřečtené kanály."
+
+#: plugins/digest/digest.js:632
+msgid "Load more..."
+msgstr "Načíst další..."
+
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr "Lituji, váš prohlížeč nepodporuje iframe sandbox."
+
+#: plugins/import_export/import_export.js:13
+msgid "Export Data"
+msgstr "Exportovat data"
+
+#: plugins/import_export/import_export.js:40
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Dokončeno, exportován %d článek. a class='visibleLink' href='%u'>Zde</a> můžete stáhnout data."
+msgstr[1] "Dokončeno, exportovány %d články. a class='visibleLink' href='%u'>Zde</a> můžete stáhnout data."
+msgstr[2] "Dokončeno, exportováno %d článků. a class='visibleLink' href='%u'>Zde</a> můžete stáhnout data."
+
+#: plugins/import_export/import_export.js:93
+msgid "Data Import"
+msgstr "Import dat"
+
+#: plugins/import_export/import_export.js:112
+msgid "Please choose the file first."
+msgstr "Prosím, nejdříve vyberte soubor."
+
+#: plugins/instances/instances.js:10
+msgid "Link Instance"
+msgstr ""
+
+#: plugins/instances/instances.js:73
+msgid "Edit Instance"
+msgstr "Upravit instanci"
+
+#: plugins/instances/instances.js:122
+msgid "Remove selected instances?"
+msgstr "Odstranit vybrané instance?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
+msgid "No instances are selected."
+msgstr "Není vybrána žádná instance."
+
+#: plugins/instances/instances.js:156
+msgid "Please select only one instance."
+msgstr "Prosím zvolte pouze jednu instanci."
+
+#: plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+msgid "Forward article by email"
+msgstr "Přeposlat článek e-mailem"
+
+#: plugins/share/share.js:10
+msgid "Share article by URL"
+msgstr "Sdílet článek pomocí URL"
+
+#: plugins/updater/updater.js:58
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr ""
index aee7b77723a8ab55c48efadc594334fcac5e8073..3c9e05b9a2e70722ec4635e00a8c94aadfb9077d 100755 (executable)
Binary files a/locale/de_DE/LC_MESSAGES/messages.mo and b/locale/de_DE/LC_MESSAGES/messages.mo differ
index 57a03ced445a18d413a2fe7e117e3788f9daf8dc..92e69cfdd6cf1f30dfd3948c64cdb0176b200f8b 100755 (executable)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2013-03-20 16:42+0100\n"
 "Last-Translator: Joschasa <joschasa@lavabit.com>\n"
 "Language-Team: \n"
@@ -139,11 +139,11 @@ msgstr "Tiny Tiny RSS Datenbank ist auf dem neusten Stand."
 #: register.php:252
 #: register.php:267
 #: register.php:286
-#: register.php:371
-#: register.php:381
-#: register.php:393
-#: classes/handler/public.php:611
-#: classes/handler/public.php:699
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Zu Tiny Tiny RSS zurückkehren"
 
@@ -182,11 +182,13 @@ msgid "ERROR!"
 msgstr "FEHLER!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Beendet. <b>%d</b> Aktualisierung(en) auf Schema\n"
+"\t\t\tVersion <b>%d</b> durchgeführt."
+msgstr[1] ""
 "Beendet. <b>%d</b> Aktualisierung(en) auf Schema\n"
 "\t\t\tVersion <b>%d</b> durchgeführt."
 
@@ -212,7 +214,8 @@ msgid "This program requires cookies to function properly. Your browser doesn't
 msgstr "Dieses Programm benötigt Cookies um ordungsgemäß zu funktionieren. Ihr Browser scheint diese nicht zu unterstützen."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Backend Sicherheitsprüfung fehlgeschlagen"
 
 #: errors.php:17
@@ -244,247 +247,243 @@ msgid "Configuration check failed"
 msgstr "Konfigurationsprüfung fehlgeschlagen"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Ihre Version von MySQL wird zur Zeit nicht unterstüzt. Bitte\n"
 "\t\tinformieren Sie sich auf der offiziellen Website."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQL Escaping Test fehlgeschlagen, überprüfen Sie Ihre Datenbank und PHP Konfiguration"
 
-#: index.php:117
-#: index.php:147
-#: index.php:252
-#: prefs.php:79
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
 #: classes/backend.php:5
 #: classes/pref/labels.php:296
 #: classes/pref/filters.php:609
 #: classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45
-#: js/viewfeed.js:1181
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Ladevorgang, bitte warten..."
 
-#: index.php:127
-#: index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr "Kommunikationsfehler mit Server"
 
-#: index.php:133
-#: index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Neue Version von Tiny Tiny RSS verfügbar!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Feedliste verbergen"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Artikel anzeigen"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptiv"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Alle Artikel"
 
-#: index.php:169
-#: include/functions.php:1915
+#: index.php:170
+#: include/functions.php:1926
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Markiert"
 
-#: index.php:170
-#: include/functions.php:1916
+#: index.php:171
+#: include/functions.php:1927
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Veröffentlicht"
 
-#: index.php:171
+#: index.php:172
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ungelesen"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Bewertung ignorieren"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Aktualisiert"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Artikel sortieren"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:181
+#: index.php:182
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titel"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Bewertung"
 
-#: index.php:187
+#: index.php:189
 #: classes/pref/feeds.php:535
 #: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: index.php:191
-#: index.php:221
-#: include/functions.php:1906
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:410
+#: classes/feeds.php:406
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Als gelesen markieren"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Aktionen..."
 
-#: index.php:213
+#: index.php:215
 msgid "Preferences..."
 msgstr "Einstellungen..."
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Suchen..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Feed-Aktionen:"
 
-#: index.php:216
-#: classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feed abonnieren..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Feed bearbeiten..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Feed neu bewerten"
 
-#: index.php:219
+#: index.php:221
 #: classes/pref/feeds.php:684
 #: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Feed abbestellen"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Alle Feeds:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Gelesene zeigen/verstecken"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Andere Aktionen:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Zur Zusammenfassung wechseln..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Tagwolke anzeigen..."
 
-#: index.php:229
-#: include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr "Breitbild-Modus umschalten"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Artikel nach Tag filtern.."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Label erstellen..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Filter erstellen..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Tastaturkürzel..."
 
-#: index.php:236
-#: mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244
-#: plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Abmelden"
 
-#: prefs.php:28
-#: prefs.php:99
-#: include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Einstellungen"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Tastaturkürzel"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Einstellungen verlassen"
 
-#: prefs.php:102
+#: prefs.php:106
 #: classes/pref/feeds.php:100
 #: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Feeds"
 
-#: prefs.php:105
+#: prefs.php:109
 #: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filter"
 
-#: prefs.php:108
-#: mobile/mobile-functions.php:205
-#: include/functions.php:1121
-#: include/functions.php:1742
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
 #: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Label"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Benutzer"
 
 #: register.php:186
-#: include/login_form.php:212
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Neues Konto erstellen"
 
@@ -505,10 +504,12 @@ msgid "Check availability"
 msgstr "Verfügbarkeit prüfen"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "E-Mail:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Wieviel ist zwei plus zwei:"
 
@@ -528,376 +529,304 @@ msgstr "Leider ist dieser Benutzername schon vergeben."
 msgid "Registration failed."
 msgstr "Registrierung fehlgeschlagen."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Konto erfolgreich erstellt."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Registrierung für neue Benutzer ist momentan geschlossen."
 
-#: update.php:37
+#: update.php:55
 msgid "Tiny Tiny RSS data update script."
 msgstr "Skript zum Updaten von Tiny Tiny RSS."
 
-#: mobile/login_form.php:28
-#: include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Anmelden"
-
-#: mobile/login_form.php:40
-#: include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Benutzername:"
-
-#: mobile/login_form.php:45
-#: include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Passwort:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Reguläre Version öffnen"
-
-#: mobile/mobile-functions.php:68
-#: mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180
-#: mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243
-#: mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Startseite"
-
-#: mobile/mobile-functions.php:178
-#: include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Sonderfeeds"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Nichts gefunden (klicken um Feed zu aktualisieren)"
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Feedkategorien aktivieren"
-
-#: mobile/prefs.php:25
-#: mobile/prefs.php:30
-#: mobile/prefs.php:36
-#: mobile/prefs.php:41
-#: mobile/prefs.php:46
-#: mobile/prefs.php:51
-msgid "ON"
-msgstr "AN"
-
-#: mobile/prefs.php:25
-#: mobile/prefs.php:30
-#: mobile/prefs.php:36
-#: mobile/prefs.php:41
-#: mobile/prefs.php:46
-#: mobile/prefs.php:51
-msgid "OFF"
-msgstr "AUS"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Kategorien wie Ordner behandeln"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Bilder in Artikeln anzeigen"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Gelesene Artikel und Feeds verstecken"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
-
-#: mobile/prefs.php:50
-#: include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Schlagzeilensortierung umkehren (älteste zuerst)"
-
-#: include/digest.php:131
-#: include/functions.php:1130
-#: include/functions.php:1643
-#: include/functions.php:1728
-#: include/functions.php:1750
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
 #: classes/opml.php:416
 #: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Unkategorisiert"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d archivierte Artikel"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d archivierte Artikel"
+msgstr[1] "%d archivierte Artikel"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Keine Feeds gefunden."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sitzung konnte nicht validiert werden (falsche IP)"
 
-#: include/functions.php:1592
-#: classes/dlg.php:371
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Sonderfeeds"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
 #: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Alle Feeds"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Markierte Artikel"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Veröffentlichte Artikel"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Neue Artikel"
 
-#: include/functions.php:1799
-#: include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Alle Artikel"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Archivierte Artikel"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Kürzlich gelesen"
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigation"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr "Nächsten Feed öffnen"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr "Vorherigen Feed öffnen"
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 msgid "Open next article"
 msgstr "Nächsten Artikel öffnen"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr "Vorherigen Artikel öffnen"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr "Nächsten Artikel laden (lange Artikel werden nicht gescrollt)"
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Vorherigen Artikel laden (lange Artikel werden nicht gescrollt)"
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Suchdialog anzeigen"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 msgid "Article"
 msgstr "Artikel"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Markierung ein-/ausschalten"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Veröffentlichung ein-/ausschalten"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Gelesen-Status umschalten"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Tags bearbeiten"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Ausgewählte Artikel verbergen"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Gelesene Artikel verbergen"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr "In neuem Fenster öffnen"
 
-#: include/functions.php:1886
-#: js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Untere als gelesen markieren"
 
-#: include/functions.php:1887
-#: js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Obige als gelesen markieren"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr "Nach unten scrollen"
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr "Nach oben scrollen"
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Artikel unter Mauszeiger auswählen"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Artikel per E-Mail versenden"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Artikel schließen"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Kombinierte Feed-Anzeige umschalten"
+
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr "Artikelauswahl"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Alle Artikel auswählen"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr "Ungelesene Artikel auswählen"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr "Markierte Artikel auswählen"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 msgid "Select published"
 msgstr "Veröffentlichte Artikel auswählen"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr "Auswahl umkehren"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr "Auswahl aufheben"
 
-#: include/functions.php:1901
+#: include/functions.php:1912
 #: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Feed"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 msgid "Refresh current feed"
 msgstr "Aktuellen Feed aktualisieren"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr "Gelesene Feeds zeigen/verstecken"
 
-#: include/functions.php:1904
+#: include/functions.php:1915
 #: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Feed abonnieren"
 
-#: include/functions.php:1905
+#: include/functions.php:1916
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Feed bearbeiten"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Schlagzeilensortierung umkehren"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 msgid "Debug feed update"
 msgstr "Aktualisierung im Diagnose-Modus durchführen"
 
-#: include/functions.php:1909
-#: js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Alle Feeds als gelesen markieren"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 msgid "Un/collapse current category"
 msgstr "Aktuelle Kategorie ein-/ausklappen:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr "Kombinierte Feed-Anzeige umschalten"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 msgid "Go to"
 msgstr "Gehe zu"
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr "Neu"
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Tagwolke"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 msgid "Other"
 msgstr "Sonstiges"
 
-#: include/functions.php:1920
+#: include/functions.php:1931
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Label erstellen"
 
-#: include/functions.php:1921
+#: include/functions.php:1932
 #: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Filter erstellen"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
 msgstr "Seitenleiste ein-/ausklappen"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr "Hilfe anzeigen"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr "Suchergebnisse: %s"
 
-#: include/functions.php:2893
-#: js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Zum Abspielen klicken"
 
-#: include/functions.php:2894
-#: js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Abspielen"
 
@@ -906,62 +835,58 @@ msgid " - "
 msgstr " - "
 
 #: include/functions.php:3037
-#: include/functions.php:3354
-#: classes/rpc.php:360
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "Keine Tags"
 
 #: include/functions.php:3047
-#: classes/feeds.php:656
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Tags für diesen Artikel bearbeiten"
 
 #: include/functions.php:3076
-#: classes/feeds.php:610
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Original von:"
 
 #: include/functions.php:3089
-#: classes/feeds.php:623
+#: classes/feeds.php:618
 #: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Feed URL"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr "Ähnlich"
-
-#: include/functions.php:3145
+#: include/functions.php:3120
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
 #: classes/dlg.php:222
-#: classes/dlg.php:508
-#: classes/dlg.php:543
-#: classes/dlg.php:574
-#: classes/dlg.php:608
-#: classes/dlg.php:620
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:108
 #: classes/pref/feeds.php:1553
 #: classes/pref/feeds.php:1624
-#: plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Fenster schließen"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(Notiz bearbeiten)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "unbekannter Typ"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr "Anhänge"
 
@@ -990,9 +915,9 @@ msgid "Set starred"
 msgstr "Markierung setzen"
 
 #: include/localized_schema.php:12
-#: js/viewfeed.js:478
+#: js/viewfeed.js:480
 #: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:736
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Artikel veröffentlichen"
 
@@ -1001,7 +926,7 @@ msgid "Assign tags"
 msgstr "Tags zuweisen"
 
 #: include/localized_schema.php:14
-#: js/viewfeed.js:1869
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Label zuweisen"
 
@@ -1117,6 +1042,10 @@ msgstr "Den nächsten Feed anzeigen"
 msgid "Sort feeds by unread articles count"
 msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Schlagzeilensortierung umkehren (älteste zuerst)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Aktiviere E-Mail-Zusammenfassung"
@@ -1195,72 +1124,93 @@ msgstr "Zusammenfassungen zu einer bestimmten Uhrzeit zu senden"
 msgid "Assign articles to labels automatically"
 msgstr "Artikel den Labeln automatisch zuordnen"
 
-#: include/login_form.php:185
-#: classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Benutzername:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Passwort:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Falsches Passwort"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Sprache:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profil:"
 
-#: include/login_form.php:197
-#: classes/handler/public.php:212
+#: include/login_form.php:213
+#: classes/handler/public.php:214
 #: classes/rpc.php:64
 #: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Standardprofil"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Weniger Datenverkehr nutzen"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Anmelden"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Artikel nicht gefunden."
 
-#: classes/handler/public.php:394
+#: classes/handler/public.php:395
 #: plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
 msgstr "Teilen mit Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Titel:"
 
-#: classes/handler/public.php:404
-#: classes/dlg.php:667
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
 #: classes/pref/feeds.php:505
 #: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Inhalt:"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Label:"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr "Geteilte Artikel erscheinen unter 'Veröffentlichte Artikel'."
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Teilen"
 
-#: classes/handler/public.php:430
-#: classes/handler/public.php:472
-#: classes/dlg.php:297
-#: classes/dlg.php:350
-#: classes/dlg.php:410
-#: classes/dlg.php:441
-#: classes/dlg.php:652
-#: classes/dlg.php:702
-#: classes/dlg.php:751
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
 #: classes/pref/users.php:194
 #: classes/pref/labels.php:81
 #: classes/pref/filters.php:349
@@ -1275,65 +1225,94 @@ msgstr "Teilen"
 msgid "Cancel"
 msgstr "Abbrechen"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nicht angemeldet"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Benutzername oder Passwort falsch"
 
-#: classes/handler/public.php:547
-#: classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "<b>%s</b> bereits abonniert."
 
-#: classes/handler/public.php:550
-#: classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "<b>%s</b> abonniert."
 
-#: classes/handler/public.php:553
-#: classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Konnte <b>%s</b> nicht abonnieren."
 
-#: classes/handler/public.php:556
-#: classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Keine Feeds in <b>%s</b> gefunden."
 
-#: classes/handler/public.php:559
-#: classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr "Mehrere Feed-URLs gefunden."
 
-#: classes/handler/public.php:563
-#: classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Das Abonnieren von <b>%s</b> ist fehlgeschlagen.<br>Der Feed konnte nicht heruntergeladen werden."
 
-#: classes/handler/public.php:581
-#: classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Ausgewählte Feeds abonnieren"
 
-#: classes/handler/public.php:606
-#: classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Abonnementoptionen bearbeiten"
 
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Passwort zurücksetzen"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Zurückgehen"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
 #: classes/dlg.php:22
 msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
 msgstr "Wenn Label und/oder Filter importiert wurden, müssen die Einstellungen erneut geladen werden, um alle neuen Einstellungen zu sehen."
 
 #: classes/dlg.php:55
-#: classes/pref/users.php:378
+#: classes/pref/users.php:360
 #: classes/pref/labels.php:272
 #: classes/pref/filters.php:230
 #: classes/pref/filters.php:277
@@ -1349,7 +1328,7 @@ msgstr "Auswahl"
 
 #: classes/dlg.php:58
 #: classes/feeds.php:92
-#: classes/pref/users.php:381
+#: classes/pref/users.php:363
 #: classes/pref/labels.php:275
 #: classes/pref/filters.php:233
 #: classes/pref/filters.php:280
@@ -1365,7 +1344,7 @@ msgstr "Alle"
 
 #: classes/dlg.php:60
 #: classes/feeds.php:95
-#: classes/pref/users.php:383
+#: classes/pref/users.php:365
 #: classes/pref/labels.php:277
 #: classes/pref/filters.php:235
 #: classes/pref/filters.php:282
@@ -1405,7 +1384,7 @@ msgid "Your Public OPML URL is:"
 msgstr "Ihre öffentliche OPML-URL lautet:"
 
 #: classes/dlg.php:182
-#: classes/dlg.php:571
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Erzeuge neue URL"
 
@@ -1427,81 +1406,81 @@ msgid "Update daemon is taking too long to perform a feed update. This could ind
 msgstr "Der Aktualisierungs Daemon braucht zu lange um eine Aktualisierung durchzuführen. Dies könnte auf ein Problem wie einen Absturz oder eine Blockierung hinweisen. Bitte überprüfen Sie den Prozess des Daemons oder benachrichtigen Sie den Besitzer des Instanz."
 
 #: classes/dlg.php:234
-#: classes/dlg.php:243
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "URL von Feed oder Seite"
 
-#: classes/dlg.php:249
-#: classes/dlg.php:715
+#: classes/dlg.php:248
+#: classes/dlg.php:713
 #: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "In Kategorie einordnen:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Verfügbare Feeds"
 
-#: classes/dlg.php:269
+#: classes/dlg.php:268
 #: classes/pref/users.php:155
 #: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Authentifizierung"
 
-#: classes/dlg.php:273
-#: classes/dlg.php:729
-#: classes/pref/users.php:438
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
 #: classes/pref/feeds.php:563
 #: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Benutzername"
 
-#: classes/dlg.php:276
-#: classes/dlg.php:732
+#: classes/dlg.php:275
+#: classes/dlg.php:730
 #: classes/pref/prefs.php:202
 #: classes/pref/feeds.php:569
 #: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Passwort"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Dieser Feed erfordert Authentifizierung."
 
-#: classes/dlg.php:291
-#: classes/dlg.php:348
-#: classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Abonnieren"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Weitere Feeds"
 
-#: classes/dlg.php:318
-#: classes/dlg.php:409
-#: classes/pref/users.php:368
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
 #: classes/pref/filters.php:574
 #: classes/pref/feeds.php:1224
 #: js/tt-rss.js:166
 msgid "Search"
 msgstr "Suchen"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Beliebte Feeds"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Feed-Archiv"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "Grenzwert:"
 
-#: classes/dlg.php:349
-#: classes/pref/users.php:394
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:339
 #: classes/pref/filters.php:596
@@ -1510,24 +1489,24 @@ msgstr "Grenzwert:"
 msgid "Remove"
 msgstr "Entfernen"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Suche nach"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Suche begrenzen auf:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Diesen Feed"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Tags für diesen Artikel (durch Komma getrennt):"
 
-#: classes/dlg.php:439
-#: classes/dlg.php:650
+#: classes/dlg.php:437
+#: classes/dlg.php:648
 #: classes/pref/users.php:192
 #: classes/pref/labels.php:79
 #: classes/pref/filters.php:346
@@ -1540,116 +1519,116 @@ msgstr "Tags für diesen Artikel (durch Komma getrennt):"
 msgid "Save"
 msgstr "Speichern"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Tagwolke"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Artikel nach Tag auswählen"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Suche: "
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr "Beliebig"
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 msgid "All tags."
 msgstr "Alle Tags."
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "Welche Tags?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Einträge anzeigen"
 
-#: classes/dlg.php:551
+#: classes/dlg.php:549
 #: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Als RSS anzeigen"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Sie finden diesen Feed als RSS unter der folgenden URL:"
 
-#: classes/dlg.php:591
+#: classes/dlg.php:589
 #: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Neue Version von Tiny Tiny RSS verfügbar (%s)."
 
-#: classes/dlg.php:599
+#: classes/dlg.php:597
 msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr "Um ein Update durchzuführen können Sie den eingebauten Updater in den Einstellungen oder die update.php benutzen"
 
-#: classes/dlg.php:603
-#: classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Details"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Download"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr "Das Abrufen von Update-Informationen ist fehlgeschlagen oder es ist bereits die neuste Version installiert."
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
 msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr "Sie können Farben, Schriftarten und das Layout Ihres aktuell gewählten Themas mit einem eigenen CSS-Stylesheet überschreiben. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Diese Datei</a> kann als Grundlage benutzt werden."
 
-#: classes/dlg.php:661
+#: classes/dlg.php:659
 #: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instanz"
 
-#: classes/dlg.php:670
+#: classes/dlg.php:668
 #: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "Instanz-URL"
 
-#: classes/dlg.php:680
+#: classes/dlg.php:678
 #: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Zugriffsberechtigung:"
 
-#: classes/dlg.php:683
+#: classes/dlg.php:681
 #: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Zugriffsberechtigung"
 
-#: classes/dlg.php:687
+#: classes/dlg.php:685
 #: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Benutzen Sie den selben Zugriffschlüssel für beide verbundenen Instanzen."
 
-#: classes/dlg.php:695
+#: classes/dlg.php:693
 #: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Neuen Zugriffsschlüssel erzeugen"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Verbindung herstellen"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr "Einen gültigen RSS Feed pro Zeile hinzufügen (Es findet keine Feederkennung statt)"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Zu abonnierende Feeds, Einen pro Zeile"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr "Feeds benötigen Authentifizierung."
 
@@ -1713,45 +1692,45 @@ msgid "Feed:"
 msgstr "Feed:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:801
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Feed nicht gefunden."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "als gelesen markieren"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 msgid "Collapse article"
 msgstr "Artikel einklappen"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Keine ungelesenen Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Keine aktualisierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Keine markierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:712
+#: classes/feeds.php:705
 msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
 msgstr "Keine Artikel zum Anzeigen gefunden. Sie können Artikel zu Labeln manuell hinzufügen (siehe obiges Aktionsmenü) oder durch das Benutzen von Filtern."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Keine Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:729
+#: classes/feeds.php:722
 #: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Feeds zuletzt aktualisiert am %s"
 
-#: classes/feeds.php:739
+#: classes/feeds.php:732
 #: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr "Einige Feeds haben Aktualisierungsfehler (klicken für Details)"
@@ -1849,7 +1828,7 @@ msgid "User not found"
 msgstr "Benutzer nicht gefunden"
 
 #: classes/pref/users.php:60
-#: classes/pref/users.php:440
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registriert"
 
@@ -1902,54 +1881,48 @@ msgstr "Konnte den Benutzer <b>%s</b> nicht anlegen"
 msgid "User <b>%s</b> already exists."
 msgstr "Benutzer <b>%s</b> existiert bereits."
 
-#: classes/pref/users.php:292
-#, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+#: classes/pref/users.php:291
+#, fuzzy, php-format
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr "Passwort für Benutzer <b>%s</b> auf <b>%s</b> geändert"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Benachrichtige <b>%s</b>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Passwort für Benutzer <b>%s</b> auf <b>%s</b> geändert"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Benachrichtigung: Passwort geändert"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Benutzer anlegen"
 
-#: classes/pref/users.php:392
+#: classes/pref/users.php:374
 #: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Bearbeiten"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Passwort zurücksetzen"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Zugriffsberechtigung"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Zuletzt angemeldet"
 
-#: classes/pref/users.php:462
+#: classes/pref/users.php:444
 #: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Zum Bearbeiten klicken"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Keine Benutzer definiert."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Keine zugehörigen Benutzer gefunden."
 
@@ -2268,9 +2241,11 @@ msgstr "Ankreuzen um das Feld zu aktivieren"
 #: classes/pref/feeds.php:217
 #: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d Feeds)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d Feeds)"
+msgstr[1] "(%d Feeds)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
@@ -2496,24 +2471,22 @@ msgstr "Folgende Feeds konnten aufgrund von Fehlern nicht aktualisiert werden:"
 msgid "Pocket"
 msgstr "Pocket"
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Diese Anwendung benötigt Javascript um ordnungsgemäß zu\n"
 "\t\tfunktionieren. Bitte überprüfen Sie Ihre Browser-Einstellungen."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 msgid "Back to feeds"
 msgstr "Zurück zu den Feeds"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Hallo,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr "Reguläre Version"
 
@@ -2632,23 +2605,41 @@ msgid "Could not import: unrecognized document format."
 msgstr "Import fehlgeschlagen: Unbekanntes Dateiformat"
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr "Fertig: %d Artikel bearbeitet, %d importiert, %d Feeds erstellt."
+msgid "Finished: "
+msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Artikelnotizen bearbeiten"
+msgstr[1] "Artikelnotizen bearbeiten"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "wurde bereits importiert."
+msgstr[1] "wurde bereits importiert."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Keinen Feed ausgewählt."
+msgstr[1] "Keinen Feed ausgewählt."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Konnte XML-Datei nicht laden."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Bereite Daten vor"
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 "Datei konnte nicht hochgeladen werden. Bitte upload_max_filesize \n"
 "\t\t\tin PHP.ini anpassen. (Aktueller Wert = %s)"
@@ -2768,12 +2759,12 @@ msgstr "Starte update"
 msgid "Share on Twitter"
 msgstr "Auf Twitter teilen"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Neue Artikel verfügbar (klicken zum Anzeigen)"
 
-#: js/feedlist.js:417
-#: js/feedlist.js:432
+#: js/feedlist.js:415
+#: js/feedlist.js:430
 #: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Alle Artikel in %s als gelesen markieren?"
@@ -2846,39 +2837,39 @@ msgstr "Aktion bearbeiten"
 msgid "Create Filter"
 msgstr "Filter erstellen"
 
-#: js/functions.js:1245
+#: js/functions.js:1256
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr "Abonnement zurücksetzen? Tiny Tiny RSS wird versuchen, sich bei der nächsten Feed-Aktualisierung erneut beim Benachrichtigungs-Hub anzumelden."
 
-#: js/functions.js:1266
+#: js/functions.js:1277
 #: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "%s abbestellen?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Bitte geben Sie den Kategorietitel ein:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Neue Veröffentlichungsadresse für diesen Feed erzeugen?"
 
-#: js/functions.js:1597
+#: js/functions.js:1608
 #: js/tt-rss.js:350
-#: js/tt-rss.js:729
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Sie können diese Art von Feed nicht bearbeiten."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Feed bearbeiten"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Weitere Feeds"
 
-#: js/functions.js:1711
-#: js/functions.js:1821
+#: js/functions.js:1722
+#: js/functions.js:1832
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2889,20 +2880,20 @@ msgstr "Weitere Feeds"
 msgid "No feeds are selected."
 msgstr "Keine Feeds ausgewählt."
 
-#: js/functions.js:1753
+#: js/functions.js:1764
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr "Die ausgewählten Feeds aus dem Archiv löschen? Feeds mit gespeicherten Artikeln werden nicht gelöscht"
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Feeds mit Aktualisierungsfehlern"
 
-#: js/functions.js:1803
+#: js/functions.js:1814
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Ausgewählte Feeds entfernen?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Hilfe"
 
@@ -3113,23 +3104,28 @@ msgid "You can't unsubscribe from the category."
 msgstr "Sie können die Kategorie nicht abbestellen."
 
 #: js/tt-rss.js:363
-#: js/tt-rss.js:513
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Bitte erst einen Feed auswählen."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Sie können diese Art von Feed nicht neu bewerten."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Artikel in %s neu bewerten?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Bitte erst das Mail-Plugin aktivieren."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Bitte erst das Mail-Plugin aktivieren."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Neue Version verfügbar!"
 
@@ -3137,105 +3133,136 @@ msgstr "Neue Version verfügbar!"
 msgid "Cancel search"
 msgstr "Suche abbrechen"
 
-#: js/viewfeed.js:435
+#: js/viewfeed.js:437
 #: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Artikelmarkierung entfernen"
 
-#: js/viewfeed.js:440
+#: js/viewfeed.js:442
 #: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Artikel markieren"
 
-#: js/viewfeed.js:473
+#: js/viewfeed.js:475
 #: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Artikelveröffentlichung widerrufen"
 
-#: js/viewfeed.js:681
-#: js/viewfeed.js:709
-#: js/viewfeed.js:736
-#: js/viewfeed.js:798
-#: js/viewfeed.js:830
-#: js/viewfeed.js:967
-#: js/viewfeed.js:1010
-#: js/viewfeed.js:1060
-#: js/viewfeed.js:1987
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
 #: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Keine Artikel ausgewählt."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Alle sichtbaren Artikel in %s als gelesen markieren?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "%d ausgewählte Artikel in %s löschen?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "%d ausgewählte Artikel in %s löschen?"
+msgstr[1] "%d ausgewählte Artikel in %s löschen?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "%d ausgewählte Artikel löschen?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "%d ausgewählte Artikel löschen?"
+msgstr[1] "%d ausgewählte Artikel löschen?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "%d ausgewählte Artikel in %s archivieren?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "%d ausgewählte Artikel in %s archivieren?"
+msgstr[1] "%d ausgewählte Artikel in %s archivieren?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "%d archivierte Artikel zurück verschieben?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "%d archivierte Artikel zurück verschieben?"
+msgstr[1] "%d archivierte Artikel zurück verschieben?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "%d ausgewählte Artikel in %s als gelesen markieren?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "%d ausgewählte Artikel in %s als gelesen markieren?"
+msgstr[1] "%d ausgewählte Artikel in %s als gelesen markieren?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Artikel-Tags bearbeiten"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Kein Artikel ausgewählt."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Keine Artikel zum markieren gefunden"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "%d Artikel als gelesen markieren?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "%d Artikel als gelesen markieren?"
+msgstr[1] "%d Artikel als gelesen markieren?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Originalartikel öffnen"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Zeige URL an"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Label entfernen"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Abspielen..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Zum Pausieren klicken"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 msgid "Please enter new score for selected articles:"
 msgstr "Bitte geben Sie eine neue Bewertung für die ausgewählten Artikel ab:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 msgid "Please enter new score for this article:"
 msgstr "Bitte geben Sie eine neue Bewertung für diesen Artikel ab:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Artikel"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "%d Artikel als gelesen markieren?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "%d Artikel als gelesen markieren?"
+msgstr[1] "%d Artikel als gelesen markieren?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3246,8 +3273,11 @@ msgid "Click to expand article."
 msgstr "Klicken um den Artikel aufzuklappen."
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d mehr..."
+msgid_plural "%d more..."
+msgstr[0] "%d mehr..."
+msgstr[1] "%d mehr..."
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3257,6 +3287,10 @@ msgstr "Keine ungelesenen Feeds."
 msgid "Load more..."
 msgstr "Mehr laden..."
 
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
 #: plugins/mailto/init.js:21
 #: plugins/mail/mail.js:21
 msgid "Forward article by email"
@@ -3267,8 +3301,11 @@ msgid "Export Data"
 msgstr "Daten exportieren"
 
 #: plugins/import_export/import_export.js:40
-msgid "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
-msgstr "Fertig, %d Artikel exportiert. <a class='visibleLink' href='%u'>Hier</a> herunterladen."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Fertig, %d Artikel exportiert. <a class='visibleLink' href='%u'>Hier</a> herunterladen."
+msgstr[1] "Fertig, %d Artikel exportiert. <a class='visibleLink' href='%u'>Hier</a> herunterladen."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3307,6 +3344,45 @@ msgstr "Artikel über URL teilen"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeichnis, bevor Sie fortfahren. Schreiben Sie 'yes' zum fortfahren."
 
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Fertig: %d Artikel bearbeitet, %d importiert, %d Feeds erstellt."
+
+#~ msgid "Open regular version"
+#~ msgstr "Reguläre Version öffnen"
+
+#~ msgid "Home"
+#~ msgstr "Startseite"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Nichts gefunden (klicken um Feed zu aktualisieren)"
+
+#~ msgid "Enable categories"
+#~ msgstr "Feedkategorien aktivieren"
+
+#~ msgid "ON"
+#~ msgstr "AN"
+
+#~ msgid "OFF"
+#~ msgstr "AUS"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Kategorien wie Ordner behandeln"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Bilder in Artikeln anzeigen"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Gelesene Artikel und Feeds verstecken"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
+
+#~ msgid "Related"
+#~ msgstr "Ähnlich"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Benachrichtige <b>%s</b>."
+
 #~ msgid "Yes"
 #~ msgstr "Ja"
 
@@ -3389,12 +3465,8 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgid "Focus search (if present)"
 #~ msgstr "Fokussierte Suche (wenn gewählt)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Anmerkung:</b> Abhängig von Ihren Tiny-Tiny-RSS-Einstellungen und "
-#~ "Zugriffsrechten könnten nicht alle Aktionen verfügbar sein."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Anmerkung:</b> Abhängig von Ihren Tiny-Tiny-RSS-Einstellungen und Zugriffsrechten könnten nicht alle Aktionen verfügbar sein."
 
 #~ msgid "Open article in new tab"
 #~ msgstr "Artikel in neuem Reiter öffnen"
@@ -3465,9 +3537,6 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Doppelter Filter %s"
 
-#~ msgid "is already imported."
-#~ msgstr "wurde bereits importiert."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3475,9 +3544,7 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgstr "Mit Twitter verbinden"
 
 #~ msgid "Could not connect to Twitter. Refresh the page or try again later."
-#~ msgstr ""
-#~ "Konnte nicht zu Twitter verbinden. Aktualisieren Sie die Seite oder "
-#~ "versuchen es später erneut."
+#~ msgstr "Konnte nicht zu Twitter verbinden. Aktualisieren Sie die Seite oder versuchen es später erneut."
 
 #~ msgid "Congratulations! You have successfully registered with Twitter."
 #~ msgstr "Glückwunsch! Sie haben sich erfolgreich mit Twitter verbunden."
@@ -3507,8 +3574,7 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgstr "Ausgewählte Kategorien entfernen?"
 
 #~ msgid "<b>Hint:</b> you can drag feeds and categories around."
-#~ msgstr ""
-#~ "<b>Hinweis</b>: Sie können Feeds und Kategorien mit der Maus herumziehen."
+#~ msgstr "<b>Hinweis</b>: Sie können Feeds und Kategorien mit der Maus herumziehen."
 
 #~ msgid "Subscribing using bookmarklet"
 #~ msgstr "Mit Bookmarklet abonnieren"
@@ -3516,19 +3582,11 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid ""
-#~ "Before you can update your Twitter feeds, you must register this instance "
-#~ "of Tiny Tiny RSS with Twitter.com."
-#~ msgstr ""
-#~ "Bevor Sie Ihre Twitter-Feeds aktualisieren können, müssen Sie diese "
-#~ "Instanz von Tiny Tiny RSS bei Twitter registrieren."
+#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
+#~ msgstr "Bevor Sie Ihre Twitter-Feeds aktualisieren können, müssen Sie diese Instanz von Tiny Tiny RSS bei Twitter registrieren."
 
-#~ msgid ""
-#~ "You have been successfully registered with Twitter.com and should be able "
-#~ "to access your Twitter feeds."
-#~ msgstr ""
-#~ "Sie haben diese Instanz erfolgreich mit Twitter verbunden und sollten nun "
-#~ "auf Ihre Twitter-Feeds zugreifen können."
+#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
+#~ msgstr "Sie haben diese Instanz erfolgreich mit Twitter verbunden und sollten nun auf Ihre Twitter-Feeds zugreifen können."
 
 #~ msgid "Register with Twitter.com"
 #~ msgstr "Mit Twitter registrieren"
@@ -3548,9 +3606,5 @@ msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeich
 #~ msgid "Filter Test Results"
 #~ msgstr "Filtertestergebnis"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "Beim Klick auf \"Als gelesen markieren\" in der Toolbar, automatisch "
-#~ "nächsten Feed mit ungelesenen Artikeln öffnen."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "Beim Klick auf \"Als gelesen markieren\" in der Toolbar, automatisch nächsten Feed mit ungelesenen Artikeln öffnen."
index 4b9b0d753925fea8b4e340dd5289b86665e89201..754c0dfa0fd9ac56d1cefb1c074006c6fcfcde26 100644 (file)
Binary files a/locale/es_ES/LC_MESSAGES/messages.mo and b/locale/es_ES/LC_MESSAGES/messages.mo differ
index cc7de552b083b6d716cfb818fc108505b5326c5d..aac25f46189296616bcfe568ea71ae42779b7c9d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2012-10-25 00:12+0100\n"
 "Last-Translator: DavidM <milarupa@yahoo.es>\n"
 "Language-Team: Español <milarupa@yahoo.es>\n"
@@ -48,39 +48,48 @@ msgstr "3 meses de antigüedad"
 msgid "Default interval"
 msgstr "Intervalo por defecto"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Desactivar actualizaciones"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Cada 15 minutos"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Cada 30 minutos"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Cada hora"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Cada 4 horas"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Cada 12 horas"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Diariamente"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Semanalmente"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Usuario"
 
@@ -106,8 +115,7 @@ msgstr "No se pudo actualizar la base de datos"
 
 #: db-updater.php:88
 msgid "Could not find necessary schema file, need version:"
-msgstr ""
-"No se pudo encontrar el fichero de esquema necesario. Versión necesaria:"
+msgstr "No se pudo encontrar el fichero de esquema necesario. Versión necesaria:"
 
 #: db-updater.php:89
 msgid ", found: "
@@ -117,27 +125,30 @@ msgstr ", encontrado:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "La base de datos de Tiny Tiny RSS está actualizada."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Volver a Tiny Tiny RSS"
 
 #: db-updater.php:100
 msgid "Please backup your database before proceeding."
-msgstr ""
-"Por favor, haga una copia de seguridad de su base de datos antes de "
-"continuar."
+msgstr "Por favor, haga una copia de seguridad de su base de datos antes de continuar."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Su base de datos Tiny Tiny RSS necesita ser actualizada a la última versión "
-"(<b>%d</b> to <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Su base de datos Tiny Tiny RSS necesita ser actualizada a la última versión (<b>%d</b> to <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -165,19 +176,15 @@ msgid "ERROR!"
 msgstr "¡ERROR!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
-"Tarea terminada. Realizada(s) <b>%d</b> actualización(es) a la versión del "
-"esquema <b>%d</b>."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Tarea terminada. Realizada(s) <b>%d</b> actualización(es) a la versión del esquema <b>%d</b>."
+msgstr[1] "Tarea terminada. Realizada(s) <b>%d</b> actualización(es) a la versión del esquema <b>%d</b>."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
-msgstr ""
-"El esquema de su base de datos corresponde a una versión más reciente de "
-"Tiny Tiny RSS."
+msgstr "El esquema de su base de datos corresponde a una versión más reciente de Tiny Tiny RSS."
 
 #: db-updater.php:170
 #, php-format
@@ -185,31 +192,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Versión actual del esquema: <b>%d</b>, requerida: <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Imposible actualizar el esquema. Por favor, actualice Tiny Tiny RSS a la "
-"última versión y continúe."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Imposible actualizar el esquema. Por favor, actualice Tiny Tiny RSS a la última versión y continúe."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Este programa requiere XmlHttpRequest para funcionar apropiadamente. Parece "
-"que su navegador no lo soporta."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Este programa requiere XmlHttpRequest para funcionar apropiadamente. Parece que su navegador no lo soporta."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Este programa requiere cookies para funcionar apropiadamente. Parece que su "
-"navegador no las soporta."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Este programa requiere cookies para funcionar apropiadamente. Parece que su navegador no las soporta."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "La comprobación de validez del Backend ha fallado"
 
 #: errors.php:17
@@ -217,12 +213,8 @@ msgid "Frontend sanity check failed."
 msgstr "La comprobación de validez del Frontend ha fallado"
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"La versión del esquema de la base de datos es incorrecta. &lt;a href='update."
-"php'&gt;Por favor, actualice&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "La versión del esquema de la base de datos es incorrecta. &lt;a href='update.php'&gt;Por favor, actualice&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -233,247 +225,265 @@ msgid "No operation to perform."
 msgstr "Ninguna operación a realizar."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"No se puede mostrar la fuente: consulta fallida. Por favor, compruebe la "
-"expresión de coincidencia del marcador o la configuración local."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "No se puede mostrar la fuente: consulta fallida. Por favor, compruebe la expresión de coincidencia del marcador o la configuración local."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Denegado. Su nivel de acceso es insuficiente para acceder a esta página."
+msgstr "Denegado. Su nivel de acceso es insuficiente para acceder a esta página."
 
 #: errors.php:29
 msgid "Configuration check failed"
 msgstr "La comprobación de la configuración ha fallado."
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
-msgstr ""
-"Su versión de MySQL no está soportada. Por favor, visite el sitio oficial "
-"para obtener más información."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgstr "Su versión de MySQL no está soportada. Por favor, visite el sitio oficial para obtener más información."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"La prueba de escape SQL ha fallado. Por favor, revise la configuración de su "
-"base de datos y PHP."
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "La prueba de escape SQL ha fallado. Por favor, revise la configuración de su base de datos y PHP."
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Cargando. Por favor, espere..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "¡Nueva versión de Tiny Tiny RSS disponible!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Colapsar la lista de fuentes"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Mostrar artículos"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptable"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Todos"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicados"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Sin leer"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorar la puntuación"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Actualizados"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Ordenar artículos"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Por defecto"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Fecha"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Puntuación"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Actualizar"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Marcar como leído"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Acciones..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferencias"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Buscar..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Acciones de la fuente:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Suscribirse a una fuente..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Editar esta fuente..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Reiniciar la puntuación"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Cancelar la suscripción"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Todas las fuentes:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Otras acciones:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Modo resumen..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Nube de etiquetas..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Seleccionar por etiquetas..."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Crear marcador..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Crear filtro..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Ayuda para atajos de teclado"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Cerrar sesión"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Atajos de teclado"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Salir de las preferencias"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Fuentes"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtros"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Marcadores"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Usuarios"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Crear nueva cuenta"
 
 #: register.php:190
 msgid "New user registrations are administratively disabled."
-msgstr ""
-"El registro de nuevos usuarios ha sido deshabilitado por el administrador."
+msgstr "El registro de nuevos usuarios ha sido deshabilitado por el administrador."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Su contraseña temporal será enviada a la dirección de correo especificada. "
-"Las cuentas a las que no se acceda al menos una vez serán borradas "
-"automáticamente a las 24 horas de enviar la contraseña temporal."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Su contraseña temporal será enviada a la dirección de correo especificada. Las cuentas a las que no se acceda al menos una vez serán borradas automáticamente a las 24 horas de enviar la contraseña temporal."
 
 #: register.php:221
 msgid "Desired login:"
@@ -484,10 +494,12 @@ msgid "Check availability"
 msgstr "Comprobar la disponibilidad"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "Correo electrónico:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "¿Cuánto es dos más dos?"
 
@@ -507,365 +519,327 @@ msgstr "Lo sentimos, este nombre de usuario ya existe."
 msgid "Registration failed."
 msgstr "El registro ha fallado."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Cuenta creada correctamente."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "El registro de nuevos usuarios está cerrado en estos momentos."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "La base de datos de Tiny Tiny RSS está actualizada."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Iniciar sesión"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Nombre de usuario:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Contraseña:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Abrir versión estándar"
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Página principal"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "No se encontró nada (clic para recargar la fuente)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Habilitar categorías"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "ON"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "OFF"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Ver categorías como carpetas"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Mostrar imágenes en los artículos"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Ocultar artículos y fuentes leídos"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Ordenar fuentes por número de artículos sin leer"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Invertir el orden de los titulares (los más antiguos primero)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Sin clasificar"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d artículos archivados"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d artículos archivados"
+msgstr[1] "%d artículos archivados"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "No se han encontrado fuentes."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No se pudo validar la sesión (IP incorrecta)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Especial"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Todas las fuentes"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publicados"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Recientes"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Todos"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Artículos archivados"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Leídos recientemente"
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navegación"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Fuente generada"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Todos"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Alternar favoritos"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Alternar publicados"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Alternar no leídos"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Editar etiquetas"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Descartar artículos seleccionados"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publicar artículo"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Abrir el artículo en una nueva pestaña o ventana"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Marcar artículos posteriores como leídos"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Marcar artículos anteriores como leídos"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Hecho."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleccionar el artículo que esté bajo el cursor del ratón"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Enviar artículo por correo"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cerrar artículo"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Cambiar a modo de reordenación de categorías"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Seleccionar todos los artículos"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Seleccionar artículos sin leer"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Seleccionar artículos publicados"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Deseleccionar todos los artículos"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Fuente"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualizar la fuente activa"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Suscribirse a una fuente"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Editar fuente"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertir orden de titulares"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Se han actualizado todas las fuentes."
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marcar todas las fuentes como leídas"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Plegar la categoría"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Ir a..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Refrescar"
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Nube de etiquetas"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Otro:"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crear marcador"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Crear filtro"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Colapsar la barra lateral"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr "Resultados de búsqueda: %s"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Clic para reproducir"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Reproducir"
 
@@ -873,46 +847,59 @@ msgstr "Reproducir"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sin etiquetas"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Editar las etiquetas de este artículo"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Original de:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "URL de la fuente"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr "Relacionado"
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Cerrar esta ventana"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(editar nota)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "tipo desconocido"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr "Adjuntos"
 
@@ -940,8 +927,10 @@ msgstr "Borrar artículo"
 msgid "Set starred"
 msgstr "Marcar como favorito"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publicar artículo"
 
@@ -949,7 +938,8 @@ msgstr "Publicar artículo"
 msgid "Assign tags"
 msgstr "Asignar etiquetas"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Asignar marcador"
 
@@ -970,69 +960,36 @@ msgid "Advanced"
 msgstr "Avanzado"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Esta opción es útil cuando está leyendo varios agregadores de tipo \"planeta"
-"\" con bases de usuarios parcialmente coincidentes. Cuando está desactivado, "
-"fuerza a que los mismos artículos que hayan sido publicados por varias "
-"fuentes aparezcan una sola vez."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Esta opción es útil cuando está leyendo varios agregadores de tipo \"planeta\" con bases de usuarios parcialmente coincidentes. Cuando está desactivado, fuerza a que los mismos artículos que hayan sido publicados por varias fuentes aparezcan una sola vez."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Muestra una lista expandida de los artículos de la fuente, en lugar de "
-"mostrar por separado los títulos y contenidos de los artículos."
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Muestra una lista expandida de los artículos de la fuente, en lugar de mostrar por separado los títulos y contenidos de los artículos."
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
-msgstr ""
-"Abrir automáticamente la siguiente fuente con artículos sin leer, después de "
-"marcar una fuente como leída"
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Abrir automáticamente la siguiente fuente con artículos sin leer, después de marcar una fuente como leída"
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Esta opción permite el envío diario de un recopilatorio de los titulares "
-"nuevos o sin leer a la dirección de correo que haya indicado en la "
-"configuración"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Esta opción permite el envío diario de un recopilatorio de los titulares nuevos o sin leer a la dirección de correo que haya indicado en la configuración"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Esta opción permite que al desplazarse por la lista de artículos, los "
-"artículos se vayan marcando como leídos automáticamente."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Esta opción permite que al desplazarse por la lista de artículos, los artículos se vayan marcando como leídos automáticamente."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr ""
-"Quitar etiquetas HTML, salvo las más comunes, cuando se esté leyendo los "
-"artículos."
+msgstr "Quitar etiquetas HTML, salvo las más comunes, cuando se esté leyendo los artículos."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Cuando esté activada la función de autodetectar etiquetas en los artículos, "
-"no se incluirán estas etiquetas (lista de etiquetas separadas por comas)"
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Cuando esté activada la función de autodetectar etiquetas en los artículos, no se incluirán estas etiquetas (lista de etiquetas separadas por comas)"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Cuando esta opción está habilitada, los titulares en fuentes especiales y "
-"marcadores son agrupados por fuentes"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Cuando esta opción está habilitada, los titulares en fuentes especiales y marcadores son agrupados por fuentes"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1040,9 +997,7 @@ msgstr "Personalizar la hoja de estilo CSS"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Usar fecha especificada en la fuente para ordenar los titulares en lugar de "
-"la fecha local de importación."
+msgstr "Usar fecha especificada en la fuente para ordenar los titulares en lugar de la fecha local de importación."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1100,6 +1055,10 @@ msgstr "Al ponerse al corriente, mostrar la siguiente fuente"
 msgid "Sort feeds by unread articles count"
 msgstr "Ordenar las fuentes por número de artículos sin leer"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Invertir el orden de los titulares (los más antiguos primero)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Activar los correos recopilatorios"
@@ -1157,7 +1116,8 @@ msgstr "Habilitar API externa"
 msgid "User timezone"
 msgstr "Zona horaria del usuario"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Personalizar hoja de estilo"
 
@@ -1178,153 +1138,244 @@ msgstr "Intentar enviar resúmenes alrededor de la hora seleccionada"
 msgid "Assign articles to labels automatically"
 msgstr "Marcar los artículos como leídos automáticamente"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Nombre de usuario:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Contraseña:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Nombre de usuario o contraseña incorrecta"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Idioma:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Perfil:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Perfil por defecto"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Usar menos tráfico"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Iniciar sesión"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Artículo no encontrado."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Volver a Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Título"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contenido"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Marcadores"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Última sesión el"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nombre de usuario o contraseña incorrecta"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Ya está suscrito a <strong>%s</strong>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Suscrito a <strong>%s</strong>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Ya está suscrito a <strong>%s</strong>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "No se han encontrado fuentes."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "La URL de la fuente publicada ha sido cambiada."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Ya está suscrito a <strong>%s</strong>."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "¿Cancelar la suscripción a las fuentes seleccionadas?"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Editar las opciones de suscripción"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Redefinir contraseña"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Mover a la fuente original"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
-"Si ha importado marcadores y/o filtros, puede ser necesario recargar las "
-"preferencia para ver sus nuevos datos."
-
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Si ha importado marcadores y/o filtros, puede ser necesario recargar las preferencia para ver sus nuevos datos."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Seleccionar"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Todo"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nada"
 
@@ -1332,7 +1383,8 @@ msgstr "Nada"
 msgid "Create profile"
 msgstr "Crear perfil"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(activo)"
 
@@ -1352,7 +1404,8 @@ msgstr "URL del archivo OPML público"
 msgid "Your Public OPML URL is:"
 msgstr "La URL de su archivo OPML público es:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Generar URL nueva"
 
@@ -1361,233 +1414,244 @@ msgid "Notice"
 msgstr "Aviso"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"El demonio de actualización está habilitado en la configuración, pero el "
-"proceso del demonio no está en funcionamiento, lo cual impide la "
-"actualización de todas las fuentes. Por favor, inicie el proceso del demonio "
-"o solicítelo al propietario de la instancia."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "El demonio de actualización está habilitado en la configuración, pero el proceso del demonio no está en funcionamiento, lo cual impide la actualización de todas las fuentes. Por favor, inicie el proceso del demonio o solicítelo al propietario de la instancia."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Última actualización:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"El demonio de actualización está tardando demasiado en realizar una "
-"actualización de fuente. Esto podría deberse a un problema en el servidor "
-"(rotura, cuelgue,...). Por favor, compruebe el proceso del demonio o avise "
-"al propietario de la instancia."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "El demonio de actualización está tardando demasiado en realizar una actualización de fuente. Esto podría deberse a un problema en el servidor (rotura, cuelgue,...). Por favor, compruebe el proceso del demonio o avise al propietario de la instancia."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "URL de la fuente"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Colocar en la categoría:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Fuentes disponibles"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Autenticación"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Iniciar sesión"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Contraseña:"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Esta fuente requiere autenticación."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Suscribir"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Más fuentes"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Buscar"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Fuentes populares"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Archivo de fuentes"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "límite:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eliminar"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Buscar"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Limitar la búsqueda a:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Esta fuente"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Etiquetas para este artículo (separadas por comas):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Guardar"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Nube de etiquetas"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Seleccionar artículo(s) por etiquetas"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Coincidir:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "sin etiquetas"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "¿Cuáles etiquetas?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Mostrar artículos"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Ver como RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Puede ver esta fuente en formato RSS en la siguiente URL:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Nueva versión de Tiny Tiny RSS disponible (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
-msgstr ""
-"Puede actualizar usando el gestor de actualización en las preferenciaso "
-"utilizando update.php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr "Puede actualizar usando el gestor de actualización en las preferenciaso utilizando update.php"
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Detalles"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Descargar"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Aquí puede cambiar los colores, fuentes y diseño de su tema actual mediante "
-"código CSS. Puede utilizar  <a target=\"_blank\" class=\"visibleLink\" href="
-"\"%s\">este archivo</a> como referencia."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Aquí puede cambiar los colores, fuentes y diseño de su tema actual mediante código CSS. Puede utilizar  <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">este archivo</a> como referencia."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instancia"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "URL de la instancia"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Clave de acceso:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Clave de acceso"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Usar una clave de acceso para ambas instancias enlazadas."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Generar nueva clave"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Crear enlace"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
-msgstr ""
-"Añadir una fuente RSS válida en cada línea (no se realizará detección de "
-"fuentes)"
+msgstr "Añadir una fuente RSS válida en cada línea (no se realizará detección de fuentes)"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Fuentes para suscribirse, una por línea"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr "Las fuentes requieren autenticación."
 
@@ -1633,13 +1697,17 @@ msgstr "Archivar"
 msgid "Move back"
 msgstr "Mover a la fuente original"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Borrar"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Enviar por correo electrónico"
@@ -1648,53 +1716,50 @@ msgstr "Enviar por correo electrónico"
 msgid "Feed:"
 msgstr "Fuente:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Fuente no encontrada."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "marcar como leído"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Cerrar artículo"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "No se han encontrado artículos sin leer."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "No se han encontrado artículos actualizados."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "No se han encontrado artículos favoritos."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"No se han encontrado artículos que mostrar. Si lo desea, puede asignar "
-"artículos a los marcadores manualmente (ver arriba el menú Acciones) o usar "
-"un filtro."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "No se han encontrado artículos que mostrar. Si lo desea, puede asignar artículos a los marcadores manualmente (ver arriba el menú Acciones) o usar un filtro."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "No se han encontrado artículos que mostrar."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Última actualización de las fuentes: %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Error al actualizar algunas fuentes (pulse aquí para obtener los detalles)"
+msgstr "Error al actualizar algunas fuentes (pulse aquí para obtener los detalles)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1720,7 +1785,8 @@ msgstr "Otros trucos están disponibles en el wiki de Tiny Tiny RSS."
 msgid "Help topic not found."
 msgstr "Tema de ayuda no encontrado."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Utilidad OPML"
 
@@ -1774,7 +1840,8 @@ msgstr "Error: por favor, suba un fichero OPML."
 msgid "Error while parsing document."
 msgstr "Error mientras se analizaba el documento."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Su nivel de acceso es insuficiente para abrir esta pestaña."
 
@@ -1786,7 +1853,8 @@ msgstr "Detalles del usuario"
 msgid "User not found"
 msgstr "Usuario no encontrado"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registrado"
 
@@ -1814,7 +1882,8 @@ msgstr "Nivel de acceso:"
 msgid "Change password to"
 msgstr "Cambiar la contraseña a"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Opciones"
@@ -1826,9 +1895,7 @@ msgstr "Correo electrónico:"
 #: classes/pref/users.php:258
 #, php-format
 msgid "Added user <b>%s</b> with password <b>%s</b>"
-msgstr ""
-"Se ha añadido al usuario <strong>%s</strong> con la contraseña <strong>%s</"
-"strong>"
+msgstr "Se ha añadido al usuario <strong>%s</strong> con la contraseña <strong>%s</strong>"
 
 #: classes/pref/users.php:265
 #, php-format
@@ -1840,54 +1907,48 @@ msgstr "No se puede crear el usuario <strong>%s</strong>"
 msgid "User <b>%s</b> already exists."
 msgstr "El usuario <strong>%s</strong> ya existe."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
-msgstr ""
-"Se ha cambiado la contraseña del usuario <strong>%s</strong> a <strong>%s</"
-"strong>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
+msgstr "Se ha cambiado la contraseña del usuario <strong>%s</strong> a <strong>%s</strong>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Notificando a <strong>%s</strong>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Se ha cambiado la contraseña del usuario <strong>%s</strong> a <strong>%s</strong>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Notificación de cambio de contraseña"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Crear usuario"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Editar"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Redefinir contraseña"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Nivel de acceso"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Última sesión"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Pulse aquí para editar"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "No se han definido usuarios."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "No se han encontrado usuarios coincidentes."
 
@@ -1931,36 +1992,41 @@ msgid "No recent articles matching this filter have been found."
 msgstr "No se han encontrado filtros coincidentes."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Coincidir"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Añadir acción"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Habilitado"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 #, fuzzy
 msgid "Match any rule"
 msgstr "Coincidencia en:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr ""
 
@@ -1973,7 +2039,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Reiniciar la puntuación de los artículos"
 
@@ -1985,7 +2052,8 @@ msgstr "Crear"
 msgid "on field"
 msgstr "en el campo"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "en"
@@ -1995,7 +2063,8 @@ msgstr "en"
 msgid "Save rule"
 msgstr "Guardar"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Añadir regla"
 
@@ -2012,7 +2081,8 @@ msgstr "con los parámetros:"
 msgid "Save action"
 msgstr "Acciones del panel"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Añadir acción"
 
@@ -2097,7 +2167,8 @@ msgstr "Cambiar contraseña"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nombre de usuario o contraseña incorrecta"
@@ -2108,9 +2179,7 @@ msgid "Disable OTP"
 msgstr "(desactivado)"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2163,7 +2232,8 @@ msgstr "Opciones por defecto"
 msgid "Show additional preferences"
 msgstr "Salir de las preferencias"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2171,24 +2241,29 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 #, fuzzy
 msgid "Description"
 msgstr "Selección"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Limpiar los datos de la fuente"
@@ -2202,7 +2277,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Habilitar los iconos de la fuente"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Nombre de usuario o contraseña incorrecta"
@@ -2211,50 +2287,59 @@ msgstr "Nombre de usuario o contraseña incorrecta"
 msgid "Check to enable field"
 msgstr "Marcar para habilitar el campo"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Editar la fuente"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Editar la fuente"
+msgstr[1] "Editar la fuente"
 
 #: classes/pref/feeds.php:494
 #, fuzzy
 msgid "Feed Title"
 msgstr "Título"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Purgando el artículo"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "Ocultar en mi lista de fuentes"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Incluir en el correo recopilatorio"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Desplegar siempre las imágenes adjuntas"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Guardar las imágenes en la memoria caché local"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "¿Marcar todos los artículos como leídos?"
@@ -2280,7 +2365,8 @@ msgstr ""
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Hecho."
 
@@ -2299,12 +2385,14 @@ msgstr "Fuente completa"
 msgid "Edit selected feeds"
 msgstr "Purgando la fuente seleccionada..."
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Redefinir contraseña"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr "Suscripción en lote"
 
@@ -2346,9 +2434,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2376,18 +2462,11 @@ msgstr "Exportar OPML"
 
 #: classes/pref/feeds.php:1364
 #, fuzzy
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Los artículos publicados son exportados como una fuente RSS pública a la "
-"cual podrá suscribirse cualquiera que conozca la URL especificada a "
-"continuación."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Los artículos publicados son exportados como una fuente RSS pública a la cual podrá suscribirse cualquiera que conozca la URL especificada a continuación."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2401,12 +2480,8 @@ msgid "Firefox integration"
 msgstr "Integración con Firefox"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Este sitio Tiny tiny RSS puede ser usado como un lector de fuentes de "
-"Firefox si pulsa en el enlace de abajo."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Este sitio Tiny tiny RSS puede ser usado como un lector de fuentes de Firefox si pulsa en el enlace de abajo."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2415,23 +2490,16 @@ msgstr "Pulse aquí para registrar este sitio como un lector de fuentes."
 #: classes/pref/feeds.php:1396
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
-msgstr ""
-"¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
+msgstr "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
 
 #: classes/pref/feeds.php:1398
 #, fuzzy
 msgid "Published articles and generated feeds"
-msgstr ""
-"¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
+msgstr "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Los artículos publicados son exportados como una fuente RSS pública a la "
-"cual podrá suscribirse cualquiera que conozca la URL especificada a "
-"continuación."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Los artículos publicados son exportados como una fuente RSS pública a la cual podrá suscribirse cualquiera que conozca la URL especificada a continuación."
 
 #: classes/pref/feeds.php:1406
 #, fuzzy
@@ -2458,51 +2526,44 @@ msgstr "Quitar el artículo de los favoritos"
 
 #: classes/pref/feeds.php:1494
 #, fuzzy
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Estas fuentes no han sido actualizadas debido a los siguientes errores:"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Estas fuentes no han sido actualizadas debido a los siguientes errores:"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Pulse aquí para editar"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "¿Cancelar la suscripción a las fuentes seleccionadas?"
 
 #: classes/pref/feeds.php:1560
 msgid "These feeds have not been updated because of errors:"
-msgstr ""
-"Estas fuentes no han sido actualizadas debido a los siguientes errores:"
+msgstr "Estas fuentes no han sido actualizadas debido a los siguientes errores:"
 
 #: plugins/pocket/init.php:30
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
-msgstr ""
-"Su navegador no soporta Javascript, que es necesario\n"
-"para el funcionamiento correcto de esta aplicación.\n"
-"Por favor, revise la configuración de su navegador."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
+msgstr "Esta aplicación requiere Javascript para funcionar apropiadamente y su navegador no lo soporta actualmente. Por favor, revise las opciones de configuración de su navegador."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Volver a la lista de fuentes"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Hola,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr "Versión estándar"
 
@@ -2510,7 +2571,8 @@ msgstr "Versión estándar"
 msgid "Close article"
 msgstr "Cerrar artículo"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2544,12 +2606,15 @@ msgstr "La contraseña ha sido cambiada."
 msgid "Old password is incorrect."
 msgstr "La contraseña antigua es incorrecta."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr ""
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 #, fuzzy
 msgid "Multiple articles"
 msgstr "Todos"
@@ -2564,8 +2629,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Enviar artículo por correo"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2578,9 +2642,7 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
 msgstr ""
 
 #: plugins/bookmarklets/init.php:28
@@ -2607,9 +2669,7 @@ msgid "Article archive"
 msgstr "Fecha del artículo"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2630,27 +2690,42 @@ msgid "Could not import: unrecognized document format."
 msgstr "Fallo de la importación: no se reconoce el formato del documento."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
-"Finalizado: %d artículos procesados, %d importados, %d fuentes creadas."
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Editar nota del artículo"
+msgstr[1] "Editar nota del artículo"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "Ya importado."
+msgstr[1] "Ya importado."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "No se ha seleccionado ninguna fuente."
+msgstr[1] "No se ha seleccionado ninguna fuente."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "No se pudo cargar documento XML."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Preparar datos"
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
-msgstr ""
-"No se puedo cargar el archivo. Puede ser necesario ajustar el parámetro "
-"upload_max_filesize en PHP.ini (valor actual = %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
+msgstr "No se puedo cargar el archivo. Puede ser necesario ajustar el parámetro upload_max_filesize en PHP.ini (valor actual = %s)"
 
 #: plugins/mail/init.php:92
 msgid "From:"
@@ -2671,7 +2746,8 @@ msgstr "Seleccione:"
 msgid "Send e-mail"
 msgstr "Cambiar el correo electrónico"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Editar nota del artículo"
 
@@ -2715,9 +2791,7 @@ msgid "Link instance"
 msgstr "Enlazar instancia"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
 msgstr ""
 
 #: plugins/instances/init.php:317
@@ -2753,7 +2827,8 @@ msgstr "Marcar el artículo como favorito"
 msgid "Share on Google+"
 msgstr "Título"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Actualizar Tiny Tiny RSS"
@@ -2765,13 +2840,8 @@ msgstr "La base de datos de Tiny Tiny RSS está actualizada."
 
 #: plugins/updater/init.php:320
 #, fuzzy
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
-msgstr ""
-"La actualización en vivo es una característica experimental. Haga una copia "
-"de seguridad de la carpeta de tt-rss antes de continuar. Escriba 'yes' para "
-"continuar."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "La actualización en vivo es una característica experimental. Haga una copia de seguridad de la carpeta de tt-rss antes de continuar. Escriba 'yes' para continuar."
 
 #: plugins/updater/init.php:323
 #, fuzzy
@@ -2788,21 +2858,19 @@ msgstr "Última actualización:"
 msgid "Share on Twitter"
 msgstr "Título"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Nuevos artículos disponibles en esta fuente (clic para mostrar)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "¿Marcar todos los artículos de %s como leídos?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"¿Está seguro de que quiere reportar esta excepción a tt-rss.org? El informe "
-"incluirá los datos de su navegador. Su dirección IP quedará guardada."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "¿Está seguro de que quiere reportar esta excepción a tt-rss.org? El informe incluirá los datos de su navegador. Su dirección IP quedará guardada."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2868,61 +2936,63 @@ msgstr "Editar acción"
 msgid "Create Filter"
 msgstr "Crear filtro"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"¿Restaurar suscripción? Tiny Tiny RSS volverá a intentar suscribirse al hub "
-"de notificaciones en la siguiente actualización de fuentes."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "¿Restaurar suscripción? Tiny Tiny RSS volverá a intentar suscribirse al hub de notificaciones en la siguiente actualización de fuentes."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "¿Cancelar la suscripción a %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Introduzca el nombre de la categoría:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "¿Generar nueva dirección de sindicación para esta fuente?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "No puede editar esta clase de fuente."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Editar fuente"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Más fuentes"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "No se han seleccionado fuentes."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"¿Eliminar las fuentes seleccionadas del archivo? Las fuentes con artículos "
-"archivados no serán eliminadas."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "¿Eliminar las fuentes seleccionadas del archivo? Las fuentes con artículos archivados no serán eliminadas."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Fuentes con errores de actualización"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "¿Borrar fuentes seleccionadas?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Ayuda"
 
@@ -2944,8 +3014,7 @@ msgstr "Por favor, introduzca el nombre de usuario:"
 
 #: js/prefs.js:62
 msgid "Can't create user: no login specified."
-msgstr ""
-"No se puede crear el usuario: no se ha especificado el nombre de usuario."
+msgstr "No se puede crear el usuario: no se ha especificado el nombre de usuario."
 
 #: js/prefs.js:117
 msgid "Edit Filter"
@@ -2959,19 +3028,19 @@ msgstr "¿Borrar el filtro?"
 msgid "Remove selected labels?"
 msgstr "¿Borrar los marcadores seleccionados?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "No se han seleccionado marcadores."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"¿Borrar los usuarios seleccionados? Su cuenta y la cuenta del administrador "
-"por defecto no serán borradas."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "¿Borrar los usuarios seleccionados? Su cuenta y la cuenta del administrador por defecto no serán borradas."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "No se han seleccionado usuarios."
 
@@ -2979,7 +3048,9 @@ msgstr "No se han seleccionado usuarios."
 msgid "Remove selected filters?"
 msgstr "¿Eliminar los filtros seleccionados?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "No se han seleccionado filtros."
 
@@ -2997,14 +3068,15 @@ msgstr "¿Borrar todos los artículos no favoritos de la fuente seleccionada?"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
-msgstr ""
-"¿Cuántos días desea guardar los artículos? (0 = configuración por defecto)"
+msgstr "¿Cuántos días desea guardar los artículos? (0 = configuración por defecto)"
 
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "El campo de nombre de usuario no puede dejarse en blanco."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Por favor, seleccione un solo usuario."
 
@@ -3041,10 +3113,8 @@ msgid "Reset to defaults?"
 msgstr "¿Restaurar las opciones por defecto?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
-msgstr ""
-"¿Borrar la categoría %s? Cualquier subcategoría será movida a Sin Categoría."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "¿Borrar la categoría %s? Cualquier subcategoría será movida a Sin Categoría."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
@@ -3064,20 +3134,15 @@ msgstr "Fuentes sin actualizaciones recientes"
 
 #: js/prefs.js:1230
 msgid "Replace current OPML publishing address with a new one?"
-msgstr ""
-"¿Reemplazar la dirección actual de publicación del OPML por una dirección "
-"nueva?"
+msgstr "¿Reemplazar la dirección actual de publicación del OPML por una dirección nueva?"
 
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
-msgstr ""
-"¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
+msgstr "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"¿Reiniciar la puntuación de todos los artículos? Esta operación puede llevar "
-"cierto tiempo."
+msgstr "¿Reiniciar la puntuación de todos los artículos? Esta operación puede llevar cierto tiempo."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3088,21 +3153,20 @@ msgid "Settings Profiles"
 msgstr "Perfiles de preferencias"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"¿Borrar los perfiles seleccionados? El perfil activo y el perfil por defecto "
-"no serán borrados."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "¿Borrar los perfiles seleccionados? El perfil activo y el perfil por defecto no serán borrados."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "No se ha seleccionado ningún perfil."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "¿Activar el perfil seleccionado?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Seleccione un perfil para activar."
 
@@ -3119,11 +3183,8 @@ msgid "Label Editor"
 msgstr "Editor de marcadores"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-"Esto borrará la su información de autenticación en Twitter almacenada. "
-"¿Continuar?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Esto borrará la su información de autenticación en Twitter almacenada. ¿Continuar?"
 
 #: js/prefs.js:1791
 msgid "Subscribing to feeds..."
@@ -3141,24 +3202,30 @@ msgstr "¿Marcar todos los artículos como leídos?"
 msgid "You can't unsubscribe from the category."
 msgstr "No puede cancelar la suscripción a la categoría."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Por favor, seleccione primero alguna fuente."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "No puede reiniciar la puntuación de esta clase de fuente."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "¿Reiniciar la puntuación de los artículos de %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Por favor, seleccione primero alguna fuente."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Por favor, seleccione primero alguna fuente."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "¡Nueva versión disponible!"
 
@@ -3167,97 +3234,138 @@ msgstr "¡Nueva versión disponible!"
 msgid "Cancel search"
 msgstr "Cancelar"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Quitar el artículo de los favoritos"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marcar el artículo como favorito"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Despublicar artículo"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "No se han seleccionado artículos."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "¿Marcar todos los artículos visibles de %s como leídos?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "¿Borrar %d artículos seleccionados en %s?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "¿Borrar %d artículos seleccionados en %s?"
+msgstr[1] "¿Borrar %d artículos seleccionados en %s?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "¿Borrar %d artículos seleccionados?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "¿Borrar %d artículos seleccionados?"
+msgstr[1] "¿Borrar %d artículos seleccionados?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "¿Archivar %d artículos seleccionados en %s?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "¿Archivar %d artículos seleccionados en %s?"
+msgstr[1] "¿Archivar %d artículos seleccionados en %s?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "¿Mover %d artículos archivados a su fuente original?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "¿Mover %d artículos archivados a su fuente original?"
+msgstr[1] "¿Mover %d artículos archivados a su fuente original?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "¿Marcar %d artículos seleccionados de %s como leídos?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "¿Marcar %d artículos seleccionados de %s como leídos?"
+msgstr[1] "¿Marcar %d artículos seleccionados de %s como leídos?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Editar las etiquetas del artículo"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "No se ha seleccionado ningún artículo."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "No se han encontrado artículos que marcar"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "¿Marcar %d artículo(s) como leído(s)?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "¿Marcar %d artículo(s) como leído(s)?"
+msgstr[1] "¿Marcar %d artículo(s) como leído(s)?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Abrir artículo original"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Mostrar artículos"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Borrar marcador"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Reproduciendo..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Clic para pausar"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Por favor, introduzca una nota para este artículo:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Por favor, introduzca una nota para este artículo:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Todos"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "¿Marcar %d artículos como leídos?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "¿Marcar %d artículos como leídos?"
+msgstr[1] "¿Marcar %d artículos como leídos?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3268,8 +3376,11 @@ msgid "Click to expand article."
 msgstr "Hacer clic para expandir el artículo."
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d más..."
+msgid_plural "%d more..."
+msgstr[0] "%d más..."
+msgstr[1] "%d más..."
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3279,7 +3390,12 @@ msgstr "No hay fuentes sin leer."
 msgid "Load more..."
 msgstr "Cargar más..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Enviar artículo por correo"
 
@@ -3288,12 +3404,11 @@ msgid "Export Data"
 msgstr "Exportar datos"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
-"Terminado, %d artículos exportados. Puede descargar los datos <a "
-"class='visibleLink' href='%u'>aquí</a>."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Terminado, %d artículos exportados. Puede descargar los datos <a class='visibleLink' href='%u'>aquí</a>."
+msgstr[1] "Terminado, %d artículos exportados. Puede descargar los datos <a class='visibleLink' href='%u'>aquí</a>."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3315,7 +3430,8 @@ msgstr "Editar instancia"
 msgid "Remove selected instances?"
 msgstr "¿Borrar instancias seleccionadas?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "No se han seleccionado instancias."
 
@@ -3328,13 +3444,56 @@ msgid "Share article by URL"
 msgstr "Compartir artículo mediante URL"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
-msgstr ""
-"La actualización en vivo es una característica experimental. Haga una copia "
-"de seguridad de la carpeta de tt-rss antes de continuar. Escriba 'yes' para "
-"continuar."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr "La actualización en vivo es una característica experimental. Haga una copia de seguridad de la carpeta de tt-rss antes de continuar. Escriba 'yes' para continuar."
+
+#~ msgid ""
+#~ "Your browser doesn't support Javascript, which is required\n"
+#~ "\t\t\tfor this application to function properly. Please check your\n"
+#~ "\t\t\tbrowser settings."
+#~ msgstr ""
+#~ "Su navegador no soporta Javascript, que es necesario\n"
+#~ "para el funcionamiento correcto de esta aplicación.\n"
+#~ "Por favor, revise la configuración de su navegador."
+
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Finalizado: %d artículos procesados, %d importados, %d fuentes creadas."
+
+#~ msgid "Open regular version"
+#~ msgstr "Abrir versión estándar"
+
+#~ msgid "Home"
+#~ msgstr "Página principal"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "No se encontró nada (clic para recargar la fuente)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Habilitar categorías"
+
+#~ msgid "ON"
+#~ msgstr "ON"
+
+#~ msgid "OFF"
+#~ msgstr "OFF"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Ver categorías como carpetas"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Mostrar imágenes en los artículos"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Ocultar artículos y fuentes leídos"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Ordenar fuentes por número de artículos sin leer"
+
+#~ msgid "Related"
+#~ msgstr "Relacionado"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Notificando a <strong>%s</strong>."
 
 #~ msgid "Yes"
 #~ msgstr "Sí"
@@ -3408,12 +3567,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Búsqueda enfocada (si está presente)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<strong>Nota:</strong> la disponibilidad de las acciones dependerá de la "
-#~ "configuración de Tiny Tiny RSS y de su nivel de acceso."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<strong>Nota:</strong> la disponibilidad de las acciones dependerá de la configuración de Tiny Tiny RSS y de su nivel de acceso."
 
 #~ msgid "Fatal: authentication module %s not found."
 #~ msgstr "Error fatal: no se encuentra el módulo de autenticación %s."
@@ -3478,10 +3633,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "Añadiendo categoría <b>%s</b>."
 
-#, fuzzy
-#~ msgid "is already imported."
-#~ msgstr "Ya importado."
-
 #, fuzzy
 #~ msgid "OK"
 #~ msgstr "¡TODO CORRECTO!"
@@ -3533,13 +3684,8 @@ msgstr ""
 #~ msgid "Feed Categories"
 #~ msgstr "Volver a categorizar"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "Cuando se pulse el botón \"Marcar como leído\" de la barra de "
-#~ "herramientas, abrir automáticamente la siguiente fuente que tenga "
-#~ "artículos sin leer."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "Cuando se pulse el botón \"Marcar como leído\" de la barra de herramientas, abrir automáticamente la siguiente fuente que tenga artículos sin leer."
 
 #, fuzzy
 #~ msgid "Importing using DOMXML."
@@ -3549,11 +3695,8 @@ msgstr ""
 #~ msgid "Importing using DOMDocument."
 #~ msgstr "Importando OPML (usando la extensión DOMDocument)..."
 
-#~ msgid ""
-#~ "DOMXML extension is not found. It is required for PHP versions below 5."
-#~ msgstr ""
-#~ "No se ha encontrado la extensión DOMXML, la cual es necesaria para las "
-#~ "versiones de PHP inferiores a la 5."
+#~ msgid "DOMXML extension is not found. It is required for PHP versions below 5."
+#~ msgstr "No se ha encontrado la extensión DOMXML, la cual es necesaria para las versiones de PHP inferiores a la 5."
 
 #, fuzzy
 #~ msgid "Cache images locally (SimplePie only)"
@@ -3569,43 +3712,14 @@ msgstr ""
 #~ msgid "Content filtering"
 #~ msgstr "Filtrado de contenido"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has support for filtering (or processing) articles. "
-#~ "Filtering is done once, when new article is imported to the database from "
-#~ "the newsfeed, specified field is matched against regular expression and "
-#~ "some action is taken. Regular expression matching is case-insensitive."
-#~ msgstr ""
-#~ "Tiny tiny RSS soporta el filtrado (o procesamiento) de artículos. El "
-#~ "filtrado se realiza una vez, cuando el nuevo artículo se importa a la "
-#~ "base de datos desde la fuente de noticias: el campo especificado se "
-#~ "compara con alguna expresión regular y se realiza alguna acción. La "
-#~ "comparación de expresiones regulares es sensible a mayúsculas y "
-#~ "minúsculas."
+#~ msgid "Tiny Tiny RSS has support for filtering (or processing) articles. Filtering is done once, when new article is imported to the database from the newsfeed, specified field is matched against regular expression and some action is taken. Regular expression matching is case-insensitive."
+#~ msgstr "Tiny tiny RSS soporta el filtrado (o procesamiento) de artículos. El filtrado se realiza una vez, cuando el nuevo artículo se importa a la base de datos desde la fuente de noticias: el campo especificado se compara con alguna expresión regular y se realiza alguna acción. La comparación de expresiones regulares es sensible a mayúsculas y minúsculas."
 
-#~ msgid ""
-#~ "Supported actions are: filter (do not import) article, mark article as "
-#~ "read, set starred, assign tag(s), and set score. Filters can be defined "
-#~ "globally and for some specific feed."
-#~ msgstr ""
-#~ "Acciones soportadas: filtrar (no importar) el artículo, marcarlo como "
-#~ "leído, fijarlo como favorito, asignarle etiquetas y darle una puntuación. "
-#~ "Los filtros pueden ser definidos globalmente o para algunas fuentes "
-#~ "concretas."
+#~ msgid "Supported actions are: filter (do not import) article, mark article as read, set starred, assign tag(s), and set score. Filters can be defined globally and for some specific feed."
+#~ msgstr "Acciones soportadas: filtrar (no importar) el artículo, marcarlo como leído, fijarlo como favorito, asignarle etiquetas y darle una puntuación. Los filtros pueden ser definidos globalmente o para algunas fuentes concretas."
 
-#~ msgid ""
-#~ "Multiple and inverse matching are supported. All matching filters are "
-#~ "considered when article is being imported and all actions executed in "
-#~ "sequence. Inverse matching reverts matching result, e.g. filter matching "
-#~ "XYZZY in title with inverse flag will match all articles, except those "
-#~ "containing string XYZZY in title."
-#~ msgstr ""
-#~ "Se soportan las coincidencias múltiples e inversas. Todos los filtros de "
-#~ "coincidencia son tenidos en cuenta cuando el artículo está siendo "
-#~ "importado y todas las acciones se ejecutan en secuencia. Las "
-#~ "coincidencias inversas invierten los resultados. Por ejemplo, el filtro "
-#~ "de coincidencia XYZZY en el título con la marca inversa seleccionada, "
-#~ "hará que todos los artículos sean coincidentes salvo los que incluyan "
-#~ "XYZZY en el título."
+#~ msgid "Multiple and inverse matching are supported. All matching filters are considered when article is being imported and all actions executed in sequence. Inverse matching reverts matching result, e.g. filter matching XYZZY in title with inverse flag will match all articles, except those containing string XYZZY in title."
+#~ msgstr "Se soportan las coincidencias múltiples e inversas. Todos los filtros de coincidencia son tenidos en cuenta cuando el artículo está siendo importado y todas las acciones se ejecutan en secuencia. Las coincidencias inversas invierten los resultados. Por ejemplo, el filtro de coincidencia XYZZY en el título con la marca inversa seleccionada, hará que todos los artículos sean coincidentes salvo los que incluyan XYZZY en el título."
 
 #~ msgid "See also:"
 #~ msgstr "Ver también:"
@@ -3639,8 +3753,7 @@ msgstr ""
 #~ msgstr "Error: por favor, suba un fichero OPML."
 
 #~ msgid "Update post on checksum change"
-#~ msgstr ""
-#~ "Actualizar el envío cuando cambie la suma de comprobación (\"checksum\")"
+#~ msgstr "Actualizar el envío cuando cambie la suma de comprobación (\"checksum\")"
 
 #~ msgid "Use more accessible date/time format for headlines"
 #~ msgstr "Usar el formato de fecha y hora más accesible para los titulares"
@@ -3664,12 +3777,8 @@ msgstr ""
 #~ msgid "Unknown error"
 #~ msgstr "Error desconocido"
 
-#~ msgid ""
-#~ "Could not display feed (query failed). Please check label match syntax or "
-#~ "local configuration."
-#~ msgstr ""
-#~ "No se puede mostrar la fuente (consulta fallida). Por favor, compruebe la "
-#~ "sintaxis de la coincidencia de etiqueta o la configuración local."
+#~ msgid "Could not display feed (query failed). Please check label match syntax or local configuration."
+#~ msgstr "No se puede mostrar la fuente (consulta fallida). Por favor, compruebe la sintaxis de la coincidencia de etiqueta o la configuración local."
 
 #~ msgid "Publish article with a note"
 #~ msgstr "Publicar el artículo con una nota"
@@ -3693,92 +3802,53 @@ msgstr ""
 #~ msgstr "Activar la lectura fuera de línea"
 
 #~ msgid "Synchronize new articles for offline reading using Google Gears."
-#~ msgstr ""
-#~ "Sincronizar los nuevos artículos para su lectura fuera de línea usando "
-#~ "\"Google Gears\"."
+#~ msgstr "Sincronizar los nuevos artículos para su lectura fuera de línea usando \"Google Gears\"."
 
 #~ msgid "Default article limit"
 #~ msgstr "Límite de artículos por defecto"
 
-#~ msgid ""
-#~ "Default limit for articles to display, any custom number you like (0 - "
-#~ "disables)."
-#~ msgstr ""
-#~ "Límite por defecto de los artículos a mostrar: cualquier número "
-#~ "personalizado que quieras (0 = desactivado)."
+#~ msgid "Default limit for articles to display, any custom number you like (0 - disables)."
+#~ msgstr "Límite por defecto de los artículos a mostrar: cualquier número personalizado que quieras (0 = desactivado)."
 
 #~ msgid "Enable search toolbar"
 #~ msgstr "Habilitar la barra de herramientas de búsqueda"
 
 #~ msgid "Open article links in new browser window"
-#~ msgstr ""
-#~ "Abrir los enlaces del artículo en una nueva pestaña o ventana del "
-#~ "navegador"
+#~ msgstr "Abrir los enlaces del artículo en una nueva pestaña o ventana del navegador"
 
-#~ msgid ""
-#~ "Link to user stylesheet to override default style, disabled if empty."
-#~ msgstr ""
-#~ "Enlace a la hoja de estilo del usuario, la cual sobreescribirá el estilo "
-#~ "por defecto (si se deja vació, la función estará desactivada)."
+#~ msgid "Link to user stylesheet to override default style, disabled if empty."
+#~ msgstr "Enlace a la hoja de estilo del usuario, la cual sobreescribirá el estilo por defecto (si se deja vació, la función estará desactivada)."
 
 #~ msgid "Hide feedlist"
 #~ msgstr "Ocultar la lista de fuentes"
 
-#~ msgid ""
-#~ "This option hides feedlist and allows it to be toggled on the fly, useful "
-#~ "for small screens."
-#~ msgstr ""
-#~ "Esta opción oculta la lista de fuentes y le permite ser cambiada al vuelo "
-#~ "(útil para pequeñas pantallas)."
+#~ msgid "This option hides feedlist and allows it to be toggled on the fly, useful for small screens."
+#~ msgstr "Esta opción oculta la lista de fuentes y le permite ser cambiada al vuelo (útil para pequeñas pantallas)."
 
 #~ msgid "Enable labels"
 #~ msgstr "Habilitar las etiquetas"
 
-#~ msgid ""
-#~ "Experimental support for virtual feeds based on user crafted SQL queries. "
-#~ "This feature is highly experimental and at this point not user friendly. "
-#~ "Use with caution."
-#~ msgstr ""
-#~ "Soporte experimental para las fuentes virtuales basado en las consultas "
-#~ "SQL diseñadas por el usuario. Esta característica es experimental y nada "
-#~ "amigable para el usuario. Úsela con cautela."
+#~ msgid "Experimental support for virtual feeds based on user crafted SQL queries. This feature is highly experimental and at this point not user friendly. Use with caution."
+#~ msgstr "Soporte experimental para las fuentes virtuales basado en las consultas SQL diseñadas por el usuario. Esta característica es experimental y nada amigable para el usuario. Úsela con cautela."
 
 #~ msgid "Show additional information in feedlist"
 #~ msgstr "Mostrar información adicional en la lista de fuentes"
 
 #~ msgid "Prefer more accurate feedlist counters to UI speed"
-#~ msgstr ""
-#~ "Preferir el recuento más preciso de la lista de fuentes a la velocidad de "
-#~ "la interfaz de usuario"
+#~ msgstr "Preferir el recuento más preciso de la lista de fuentes a la velocidad de la interfaz de usuario"
 
 #~ msgid "Enable inline MP3 player"
 #~ msgstr "Habilitar el reproductor MP3 en línea"
 
-#~ msgid ""
-#~ "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
-#~ msgstr ""
-#~ "Habilitar el reproductor XSPF basado en flash para reproducir los "
-#~ "ficheros de sonido MP3."
-
-#~ msgid ""
-#~ "Your browser doesn't support Javascript, which is required\n"
-#~ "\t\tfor this application to function properly. Please check your\n"
-#~ "\t\tbrowser settings."
-#~ msgstr ""
-#~ "Esta aplicación requiere Javascript para funcionar apropiadamente y su "
-#~ "navegador no lo soporta actualmente. Por favor, revise las opciones de "
-#~ "configuración de su navegador."
+#~ msgid "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
+#~ msgstr "Habilitar el reproductor XSPF basado en flash para reproducir los ficheros de sonido MP3."
 
 #, fuzzy
 #~ msgid "Activate"
 #~ msgstr "Adaptable"
 
-#~ msgid ""
-#~ "You are running the latest version of Tiny Tiny RSS. The fact that you "
-#~ "are seeing this dialog is probably a bug."
-#~ msgstr ""
-#~ "Usted está ejecutando la última versión de Tiny Tiny RSS. El hecho de que "
-#~ "usted esté viendo este diálogo es probablemente un error."
+#~ msgid "You are running the latest version of Tiny Tiny RSS. The fact that you are seeing this dialog is probably a bug."
+#~ msgstr "Usted está ejecutando la última versión de Tiny Tiny RSS. El hecho de que usted esté viendo este diálogo es probablemente un error."
 
 #~ msgid "Feed Browser"
 #~ msgstr "Navegador de fuentes"
@@ -3823,8 +3893,7 @@ msgstr ""
 #~ msgstr "color personalizado:"
 
 #~ msgid "Can't add filter: nothing to match on."
-#~ msgstr ""
-#~ "No se puede añadir el filtro: no se ha indicado ninguna coincidencia."
+#~ msgstr "No se puede añadir el filtro: no se ha indicado ninguna coincidencia."
 
 #~ msgid "Can't subscribe: no feed URL given."
 #~ msgstr "Suscripción imposible: no se ha indicado la URL de la fuente."
@@ -3849,8 +3918,7 @@ msgstr ""
 #~ msgstr "¿Guardar la configuración actual?"
 
 #~ msgid "Please enter new label foreground color:"
-#~ msgstr ""
-#~ "Por favor, introduzca un nuevo color de primer plano para la etiqueta:"
+#~ msgstr "Por favor, introduzca un nuevo color de primer plano para la etiqueta:"
 
 #~ msgid "Please enter new label background color:"
 #~ msgstr "Por favor, introduzca un nuevo color de fondo para la etiqueta:"
@@ -3920,8 +3988,7 @@ msgstr ""
 #~ msgstr "Por favor, espere..."
 
 #~ msgid "Data for offline browsing has not been downloaded yet."
-#~ msgstr ""
-#~ "Los datos para la navegación sin conexión aún no han sido descargados."
+#~ msgstr "Los datos para la navegación sin conexión aún no han sido descargados."
 
 #~ msgid "Synchronizing feeds..."
 #~ msgstr "Sincronizando fuentes..."
@@ -3956,19 +4023,11 @@ msgstr ""
 #~ msgid "Last sync: Cancelled."
 #~ msgstr "Última sincronización: Cancelada."
 
-#~ msgid ""
-#~ "This will remove all offline data stored by Tiny Tiny RSS on this "
-#~ "computer. Continue?"
-#~ msgstr ""
-#~ "Esto eliminará todos los datos fuera de línea almacenados por Tiny Tiny "
-#~ "RSS en esta computadora. ¿Desea continuar?"
+#~ msgid "This will remove all offline data stored by Tiny Tiny RSS on this computer. Continue?"
+#~ msgstr "Esto eliminará todos los datos fuera de línea almacenados por Tiny Tiny RSS en esta computadora. ¿Desea continuar?"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has trouble accessing its server. Would you like to go "
-#~ "offline?"
-#~ msgstr ""
-#~ "Tiny Tiny RSS tiene problemas para acceder a su servidor. ¿Desea ponerlo "
-#~ "en modo fuera de línea?"
+#~ msgid "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?"
+#~ msgstr "Tiny Tiny RSS tiene problemas para acceder a su servidor. ¿Desea ponerlo en modo fuera de línea?"
 
 #~ msgid "Reset category order?"
 #~ msgstr "¿Reajustar el orden de la categoría?"
@@ -4090,9 +4149,7 @@ msgstr ""
 #~ msgstr "Eliminando los usuarios seleccionados..."
 
 #~ msgid "Rescore last 100 articles in selected feeds?"
-#~ msgstr ""
-#~ "¿Reiniciar la puntuación de los últimos 100 artículos de las fuentes "
-#~ "seleccionadas?"
+#~ msgstr "¿Reiniciar la puntuación de los últimos 100 artículos de las fuentes seleccionadas?"
 
 #~ msgid "Rescoring articles..."
 #~ msgstr "Reiniciando la puntuación de los artículos..."
@@ -4121,18 +4178,11 @@ msgstr ""
 #~ msgid "Trying to change e-mail..."
 #~ msgstr "Intentando cambiar el correo electrónico..."
 
-#~ msgid ""
-#~ "You have to synchronize some articles before going into offline mode."
-#~ msgstr ""
-#~ "Tiene que sincronizar algunos artículos antes de ir al modo fuera de "
-#~ "línea."
+#~ msgid "You have to synchronize some articles before going into offline mode."
+#~ msgstr "Tiene que sincronizar algunos artículos antes de ir al modo fuera de línea."
 
-#~ msgid ""
-#~ "You won't be able to access offline version of Tiny Tiny RSS until you "
-#~ "switch it into offline mode again. Go online?"
-#~ msgstr ""
-#~ "No podrá acceder a la versión fuera de línea de Tiny Tiny RSS hasta que "
-#~ "lo haya puesto de nuevo en modo fuera de línea. ¿Ponerlo en línea?"
+#~ msgid "You won't be able to access offline version of Tiny Tiny RSS until you switch it into offline mode again. Go online?"
+#~ msgstr "No podrá acceder a la versión fuera de línea de Tiny Tiny RSS hasta que lo haya puesto de nuevo en modo fuera de línea. ¿Ponerlo en línea?"
 
 #~ msgid "Can't open article: received invalid XML"
 #~ msgstr "No se puede abrir el artículo: el XML recibido no es válido."
index 48114a1c6a218d39112b0add7408f1e2e7cd7984..0162cc0d1648018b9ad594cba3c3b69e4572f35e 100644 (file)
Binary files a/locale/fr_FR/LC_MESSAGES/messages.mo and b/locale/fr_FR/LC_MESSAGES/messages.mo differ
index 0a869d004b9f922442f19333ca874c378b909462..960a4b03c0a1a672de5bbeff9b73c5a194c57e86 100644 (file)
@@ -10,11 +10,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2012-02-14 08:32+0000\n"
 "Last-Translator: Thomas Jost <schnouki@schnouki.net>\n"
-"Language-Team: French (France) (http://www.transifex.net/projects/p/tt-rss/"
-"language/fr_FR/)\n"
+"Language-Team: French (France) (http://www.transifex.net/projects/p/tt-rss/language/fr_FR/)\n"
 "Language: fr_FR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -53,39 +52,48 @@ msgstr "Au bout de 3 mois"
 msgid "Default interval"
 msgstr "Fréquence de mise à jour par défaut"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Désactiver les mises à jour"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Toutes les 15 minutes"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Toutes les 30 minutes"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Toutes les heures"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Toutes les 4 heures"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Toutes les 12 heures"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Une fois par jour"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Une fois par semaine"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Utilisateur"
 
@@ -121,10 +129,19 @@ msgstr ", trouvée : "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "La base de données de Tiny Tiny RSS est à jour."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Revenir à Tiny Tiny RSS"
 
@@ -134,12 +151,8 @@ msgstr "Merci de sauvegardez votre base de données avant de poursuivre."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"La base de données de Tiny Tiny RSS a besoin d'être mise à jour (version <b>"
-"%d</b> à <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "La base de données de Tiny Tiny RSS a besoin d'être mise à jour (version <b>%d</b> à <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -167,17 +180,15 @@ msgid "ERROR!"
 msgstr "ERREUR !"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr "Terminé. Le schéma est passé de la version <b>%d</b> à <b>%d</b>."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Terminé. Le schéma est passé de la version <b>%d</b> à <b>%d</b>."
+msgstr[1] "Terminé. Le schéma est passé de la version <b>%d</b> à <b>%d</b>."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
-msgstr ""
-"Votre schéma de base de données provient d'une version plus récente de Tiny "
-"Tiny RSS."
+msgstr "Votre schéma de base de données provient d'une version plus récente de Tiny Tiny RSS."
 
 #: db-updater.php:170
 #, php-format
@@ -185,33 +196,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Version du schéma trouvée : <b>%d</b>, requise : <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Mise à jour du schéma impossible. Veuillez mettre à jour les fichiers de "
-"Tiny Tiny RSS vers une version plus récente et continuer."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Mise à jour du schéma impossible. Veuillez mettre à jour les fichiers de Tiny Tiny RSS vers une version plus récente et continuer."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Ce programme nécessite l'utilisation de XmlHttpRequest pour fonctionner "
-"correctement. Votre navigateur web semble ne pas intégrer cette "
-"fonctionnalité."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Ce programme nécessite l'utilisation de XmlHttpRequest pour fonctionner correctement. Votre navigateur web semble ne pas intégrer cette fonctionnalité."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Ce programme nécessite l'utilisation de cookies pour fonctionner "
-"correctement. Votre navigateur web semble ne pas intégrer cette "
-"fonctionnalité."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Ce programme nécessite l'utilisation de cookies pour fonctionner correctement. Votre navigateur web semble ne pas intégrer cette fonctionnalité."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Le test du moteur a échoué"
 
 #: errors.php:17
@@ -219,12 +217,8 @@ msgid "Frontend sanity check failed."
 msgstr "Le test de l'interface a échoué."
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Version non valable pour le schéma de la base de données. &lt;a href='db-"
-"updater.php'&gt;Veuillez le mettre à jour&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Version non valable pour le schéma de la base de données. &lt;a href='db-updater.php'&gt;Veuillez le mettre à jour&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -235,248 +229,267 @@ msgid "No operation to perform."
 msgstr "Aucune opération à effectuer."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Impossible d'afficher le flux : la requête n'a pas abouti. Veuillez vérifier "
-"la syntaxe de l'étiquette de correspondance ou la configuration locale."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Impossible d'afficher le flux : la requête n'a pas abouti. Veuillez vérifier la syntaxe de l'étiquette de correspondance ou la configuration locale."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Accès refusé. Vous n'avez pas les permissions nécessaires pour accéder à "
-"cette page."
+msgstr "Accès refusé. Vous n'avez pas les permissions nécessaires pour accéder à cette page."
 
 #: errors.php:29
 msgid "Configuration check failed"
 msgstr "Échec du test de configuration"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Votre version de MySQL n'est actuellement pas supportée. Veuillez\n"
 "\t\tconsulter le site officiel pour plus d'informations."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"Le test d'échappement SQL a échoué, vérifiez votre base de donnée et votre "
-"configuration de PHP."
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "Le test d'échappement SQL a échoué, vérifiez votre base de donnée et votre configuration de PHP."
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Chargement en cours, veuillez patienter..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Une nouvelle version de Tiny Tiny RSS est disponible !"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Contracter la liste des flux"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Afficher les articles"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptatif"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Tous les articles"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Remarquables"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publiés"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Non lus"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorer le score"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Mis à jour"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Classer les articles"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Utiliser la valeur par défaut"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Date"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titre"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Score"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Mettre à jour"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Marquer comme lu"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Actions..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Configuration"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Rechercher..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Actions sur ce flux :"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "S'abonner au flux..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Modifier ce flux..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Recalculer le score du flux"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Se désabonner"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Tous les flux :"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "(Dé)Masquer les flux lus"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Autres actions :"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Basculer en mode résumé..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Afficher le nuage d'étiquettes"
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Marquer comme remarquable"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Sélectionner par tags..."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Créer une étiquette..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Créer un filtre..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Aide sur les raccourcis clavier"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Déconnexion"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Configuration"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Raccourcis clavier"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Quitter la configuration"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Flux"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtres"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Etiquettes"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Créer un nouveau compte"
 
 #: register.php:190
 msgid "New user registrations are administratively disabled."
-msgstr ""
-"L'inscription de nouveaux utilisateurs est désactivée par l'administrateur."
+msgstr "L'inscription de nouveaux utilisateurs est désactivée par l'administrateur."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Votre mot de passe temporaire va être envoyé à l'email indiqué. Les comptes "
-"ne s'étant pas connectés au moins une fois dans les 24 heures qui suivent "
-"l'envoi du mail seront supprimés."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Votre mot de passe temporaire va être envoyé à l'email indiqué. Les comptes ne s'étant pas connectés au moins une fois dans les 24 heures qui suivent l'envoi du mail seront supprimés."
 
 #: register.php:221
 msgid "Desired login:"
@@ -487,10 +500,12 @@ msgid "Check availability"
 msgstr "Vérifier la disponibilité"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "Adresse email :"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Combien dont 2 plus 2 :"
 
@@ -510,364 +525,326 @@ msgstr "Désolé, ce login est déjà utilisé."
 msgid "Registration failed."
 msgstr "L'inscription a échoué."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Compte créé avec succès."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "L'inscription de nouveaux utilisateurs est actuellement fermée."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "La base de données de Tiny Tiny RSS est à jour."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Se connecter"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Login :"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Mot de passe :"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Accueil"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Spécial"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Rien trouvé (cliquez pour recharger le flux)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Utiliser les catégories de flux"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "Marche"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "Arrêt"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Parcourir les catégories comme des dossiers"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Afficher les images dans les articles"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Cacher les articles et flux lus"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Trier les flux par nombre d'articles non lus"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Inverser l'order des en-têtes (les plus anciens en premier)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Sans catégorie"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d articles archivés"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d articles archivés"
+msgstr[1] "%d articles archivés"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Aucun flux trouvé."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Echec de la validation de la session (adresse ip incorrecte)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Spécial"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Tous les flux"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Articles remarquables"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Articles publiés"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Nouveaux articles"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Tous les articles"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Articles archivés"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigation"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Sauter automatiquement au flux suivant"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Ouvrir l'article original"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Ouvrir l'article original"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Afficher la fenêtre de recherche"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Tous les articles"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Marquer comme remarquable"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Marquer comme publié"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Marquages comme non-lu"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Modifier les tags"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Exclure les articles sélectionnés"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Exclure les articles lus"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Ouvrir les articles dans une nouvelle fenêtre"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Marquer les articles en-dessous comme lus"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Marquer les articles au-dessus comme lus"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Tout est terminé."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Selectionner l'article sous le curseur de la souris"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Envoyer l'article par e-mail"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Fermer l'article"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Marquer comme publié"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Inverser la sélection"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Sélectionner tous les articles"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Sélectionner les articles non lus"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marquer comme remarquable"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Sélectionner les articles non lus"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Inverser la sélection"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Tout déselectionner"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Flux"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Mettre à jour le flux actif"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "(Dé)Masquer les flux lus"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "S'abonner au flux"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Modifier le flux"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Inverser l'ordre des titres"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Désactiver les mises à jour"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marquer tous les flux comme lus"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Placer dans la catégorie :"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Marquer comme publié"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Aller à..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Nuage de tags"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Autres flux"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Créer une étiquette"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Créer un filtre"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Contracter le menu"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Afficher la fenêtre de recherche"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Cliquez pour lancer la lecture"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Lecture"
 
@@ -875,47 +852,59 @@ msgstr "Lecture"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "aucun tag"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Modifier les tags pour cet article"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Origine :"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "URL du flux"
 
-#: include/functions.php:3118
-#, fuzzy
-msgid "Related"
-msgstr "Lire plus tard"
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Fermer cette fenêtre"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(modifier l'annotation)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "type inconnu"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Fichiers attachés :"
@@ -944,8 +933,10 @@ msgstr "Supprimer l'article"
 msgid "Set starred"
 msgstr "Marquer comme remarquable"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publier l'article"
 
@@ -953,7 +944,8 @@ msgstr "Publier l'article"
 msgid "Assign tags"
 msgstr "Assigner des tags"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Assigner l'étiquette"
 
@@ -974,66 +966,36 @@ msgid "Advanced"
 msgstr "Avancé"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Cette option est utile si vous lisez des articles venant d'agrégateurs de "
-"type « planet&nbsp,;», dans lesquels certains flux se recoupent largement. "
-"Lorsque cette option est désactivée, les articles en double sont affichées "
-"en un seul exemplaire."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Cette option est utile si vous lisez des articles venant d'agrégateurs de type « planet&nbsp,;», dans lesquels certains flux se recoupent largement. Lorsque cette option est désactivée, les articles en double sont affichées en un seul exemplaire."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Affiche les articles sous la forme d'une liste étendue, au lieu de deux "
-"listes séparées (une pour les en-têtes et une pour le contenu)"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Affiche les articles sous la forme d'une liste étendue, au lieu de deux listes séparées (une pour les en-têtes et une pour le contenu)"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Cette option active l'envoi d'une synthèse quotidienne (digest) des en-têtes "
-"nouveaux et non lus à l'adresse électronique donnée"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Cette option active l'envoi d'une synthèse quotidienne (digest) des en-têtes nouveaux et non lus à l'adresse électronique donnée"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Cette option permet de marquer automatiquement les articles comme lus "
-"lorsque vous naviguez dans la liste d'articles."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Cette option permet de marquer automatiquement les articles comme lus lorsque vous naviguez dans la liste d'articles."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr ""
-"Élimine toutes les balises HTML sauf les plus courantes lors de la lecture "
-"des articles"
+msgstr "Élimine toutes les balises HTML sauf les plus courantes lors de la lecture des articles"
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Lors de l'auto-détection des tags dans les articles, ces tags ne sont pas "
-"utilisés (en faire une liste, séparés par des virgules)"
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Lors de l'auto-détection des tags dans les articles, ces tags ne sont pas utilisés (en faire une liste, séparés par des virgules)"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-" Avec cette option activée, les entêtes dans les flux spéciaux et par "
-"étiquettes sont regroupés par flux"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr " Avec cette option activée, les entêtes dans les flux spéciaux et par étiquettes sont regroupés par flux"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1041,9 +1003,7 @@ msgstr "Personnaliser les feuilles de style CSS"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Utiliser les dates spécifiées dans le flux pour trier les en-têtes au lieu "
-"des dates importées localement."
+msgstr "Utiliser les dates spécifiées dans le flux pour trier les en-têtes au lieu des dates importées localement."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1057,9 +1017,7 @@ msgstr "Fuseau horaire de l'utilisateur"
 #: include/localized_schema.php:33
 #, fuzzy
 msgid "Purge articles after this number of days (0 - disables)"
-msgstr ""
-"Purger les articles plus vieux que le nombre de jours donné (0 pour ne "
-"jamais purger)"
+msgstr "Purger les articles plus vieux que le nombre de jours donné (0 pour ne jamais purger)"
 
 #: include/localized_schema.php:34
 msgid "Default interval between feed updates"
@@ -1105,6 +1063,10 @@ msgstr "Sauter automatiquement au flux suivant"
 msgid "Sort feeds by unread articles count"
 msgstr "Trier les flux par nombre d'articles non lus"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Inverser l'order des en-têtes (les plus anciens en premier)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Activer la synthèse quotidienne par courrier électronique"
@@ -1162,7 +1124,8 @@ msgstr "Activer les API externes"
 msgid "User timezone"
 msgstr "Fuseau horaire de l'utilisateur"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Personnaliser la feuille de style"
 
@@ -1182,154 +1145,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Login :"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Mot de passe :"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Login ou mot de passe incorrect"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Langue :"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profil :"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Profil par défaut"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Minimiser l'usage du trafic"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Se connecter"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Article non trouvé."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "S'abonner dans Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Titre"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL du flux :"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contenu"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etiquettes"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Annuler"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Dernière connexion"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Login ou mot de passe incorrect"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Déjà abonné à <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Abonné à <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Impossible de s'abonner à <b>%s</b>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Aucun flux trouvé dans <b>%s</b>."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Aucun flux trouvé."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
-msgstr ""
-"Impossible de s'abonner à <b>%s</b>.<br>Impossible de télécharger l'URL du "
-"flux."
+msgstr "Impossible de s'abonner à <b>%s</b>.<br>Impossible de télécharger l'URL du flux."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "S'abonner au flux sélectionné"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Modifier les options d'abonnement"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Réinitialiser le mot de passe"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
 msgstr ""
-"Si vous avez importé des étiquettes et/ou des filtres, vous devrez peut-être "
-"recharger les préférences pour voir les nouvelles données."
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Revenir"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Si vous avez importé des étiquettes et/ou des filtres, vous devrez peut-être recharger les préférences pour voir les nouvelles données."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Sélectionner"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Tout"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Aucun"
 
@@ -1337,7 +1389,8 @@ msgstr "Aucun"
 msgid "Create profile"
 msgstr "Création d'un profil"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(actif)"
 
@@ -1357,7 +1410,8 @@ msgstr "URL OPML publique"
 msgid "Your Public OPML URL is:"
 msgstr "Votre URL OPML publique est :"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Générer une nouvelle URL"
 
@@ -1366,230 +1420,244 @@ msgid "Notice"
 msgstr "Avertissement"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"Le démon de mise à jour est activé dans la configuration mais le processus "
-"n'est pas lancé et les flux ne sont donc pas mis à jour. Veuillez le "
-"démarrer ou contacter l'administrateur."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "Le démon de mise à jour est activé dans la configuration mais le processus n'est pas lancé et les flux ne sont donc pas mis à jour. Veuillez le démarrer ou contacter l'administrateur."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Dernière mise à jour :"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"Le démon de mise à jour prend trop de temps pour effectuer une mise à jour "
-"de flux. Cela peut indiquer un problème comme un crash ou un suspension du "
-"processus. Veuillez vérifier son état ou bien contacter l'administrateur."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "Le démon de mise à jour prend trop de temps pour effectuer une mise à jour de flux. Cela peut indiquer un problème comme un crash ou un suspension du processus. Veuillez vérifier son état ou bien contacter l'administrateur."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "URL du flux"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Placer dans la catégorie :"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Flux disponibles"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Identification"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Se connecter"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Mot de passe"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Ce flux nécessite une identification."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "S'abonner"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "D'autres flux"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Rechercher"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Flux populaires"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Archive du flux"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "limite :"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Supprimer"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Rechercher"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Restreindre la recherche à :"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Ce flux"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Tags pour cet article (séparés par des virgules) :"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Enregistrer"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Nuage d'étiquettes"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Sélectionner des éléments par tags"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Correspondance :"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "aucun tag"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "Quels tags ?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Afficher les entrées"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Voir comme RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Vous pouvez consulter ce flux comme RSS en utilisant l'URL suivante :"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Une nouvelle version de Tiny Tiny RSS est disponible (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Détails"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Télécharger"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Vous pouvez redéfinir les couleurs, les polices et la mise en page du thème "
-"actuellement sélectionné à l'aide de vos propres instructions CSS ici. <a "
-"target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ce fichier</a> peut être "
-"utilisé comme base de départ."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Vous pouvez redéfinir les couleurs, les polices et la mise en page du thème actuellement sélectionné à l'aide de vos propres instructions CSS ici. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ce fichier</a> peut être utilisé comme base de départ."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instance"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "URL de l'instance"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Clef d'accès :"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Clef d'accès"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Utilisez une clef d'accès pour les deux instances liées."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Générer une nouvelle clef"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Créer un lien"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
-msgstr ""
-"Ajoutez un flux RSS valide par ligne (aucune détection de flux n'est "
-"réalisée)"
+msgstr "Ajoutez un flux RSS valide par ligne (aucune détection de flux n'est réalisée)"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Flux auxquels s'abonner, un par ligne"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr ""
 
@@ -1635,13 +1703,17 @@ msgstr "Archive"
 msgid "Move back"
 msgstr "Revenir"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Supprimer"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Transférer par email"
@@ -1650,53 +1722,50 @@ msgstr "Transférer par email"
 msgid "Feed:"
 msgstr "Flux :"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Flux non trouvé."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "marquer comme lu"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Fermer l'article"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Aucun article non-lu à afficher"
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Aucun article mis à jour à afficher"
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Aucun article remarquable à afficher"
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Aucun article à afficher. Vous pouvez assigner des étiquettes aux articles "
-"manuellement (voir les actions du menu ci-dessus) ou utiliser un filtre."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Aucun article à afficher. Vous pouvez assigner des étiquettes aux articles manuellement (voir les actions du menu ci-dessus) ou utiliser un filtre."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Aucun article à afficher"
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Flux mis à jour à %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Des erreurs sont survenues pendant la mise à jour de certains flux (cliquer "
-"ici pour les détails)"
+msgstr "Des erreurs sont survenues pendant la mise à jour de certains flux (cliquer ici pour les détails)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1716,15 +1785,14 @@ msgstr ""
 
 #: classes/backend.php:84
 msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
-msgstr ""
-"D'autres astuces sur l'interface sont disponibles sur le wiki de Tiny Tiny "
-"RSS."
+msgstr "D'autres astuces sur l'interface sont disponibles sur le wiki de Tiny Tiny RSS."
 
 #: classes/backend.php:99
 msgid "Help topic not found."
 msgstr "Sujet non trouvé dans l'aide."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Outil OPML"
 
@@ -1779,7 +1847,8 @@ msgstr "Erreur : veuillez envoyer un document OPML."
 msgid "Error while parsing document."
 msgstr "Erreur lors de l'analyse du document."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Vous n'avez pas les permissions nécessaires pour ouvrir cet onglet."
 
@@ -1791,7 +1860,8 @@ msgstr "Détails de l'utilisateur"
 msgid "User not found"
 msgstr "Utilisateur non trouvé"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Inscrit"
 
@@ -1819,7 +1889,8 @@ msgstr "Permissions :"
 msgid "Change password to"
 msgstr "Nouveau mot de passe"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Options"
@@ -1843,52 +1914,48 @@ msgstr "Impossible de créer l'utilisateur <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "L'utilisateur <b>%s</b> existe déjà."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr "Utilisateur <b>%s</b> ajouté avec le mot de passe <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Notification <b>%s</b>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Utilisateur <b>%s</b> ajouté avec le mot de passe <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Notification de changement de mot passe"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Créer l'utilisateur"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Modifier"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Réinitialiser le mot de passe"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Permissions"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Dernière connexion"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Cliquer pour modifier"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Aucun utilisateur défini."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Aucun utilisateur correspondant trouvé."
 
@@ -1927,35 +1994,40 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Aucun article correspondant à ce filtre n'a été trouvé."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Correspondance"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Actions sur ce flux"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Activé"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Test"
 
@@ -1968,7 +2040,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Recalculer le score des articles"
 
@@ -1980,7 +2053,8 @@ msgstr "Créer"
 msgid "on field"
 msgstr "sur le champ"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "dans"
@@ -1990,7 +2064,8 @@ msgstr "dans"
 msgid "Save rule"
 msgstr "Enregistrer"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
@@ -2007,7 +2082,8 @@ msgstr "avec les paramètres :"
 msgid "Save action"
 msgstr "Actions du panneau :"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Actions sur ce flux"
@@ -2090,7 +2166,8 @@ msgstr "Modifier le mot de passe"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Login ou mot de passe incorrect"
@@ -2101,9 +2178,7 @@ msgid "Disable OTP"
 msgstr "Désactiver les mises à jour"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2153,7 +2228,8 @@ msgstr "Revenir aux valeurs par défaut"
 msgid "Show additional preferences"
 msgstr "Quitter la configuration"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2161,23 +2237,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Purger les données de flux"
@@ -2191,7 +2272,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Utiliser les catégories de flux"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Login ou mot de passe incorrect"
@@ -2200,50 +2282,57 @@ msgstr "Login ou mot de passe incorrect"
 msgid "Check to enable field"
 msgstr "Cocher pour activer le champ"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d flux)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d flux)"
+msgstr[1] "(%d flux)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Titre du flux"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Purge des articles :"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>Astuce :</b> vous devez renseigner vos informations d'identification si "
-"le flux nécessite une authentification, sauf pour les flux Twitter."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Astuce :</b> vous devez renseigner vos informations d'identification si le flux nécessite une authentification, sauf pour les flux Twitter."
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Masquer dans la liste des flux populaires"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Inclure dans la synthèse quotidienne par courrier électronique"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Toujours afficher les images jointes"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Enregistrer localement les images"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Marquer les article mis à jour comme non lus"
 
@@ -2261,15 +2350,14 @@ msgstr "Réinscription aux mises à jour en push"
 
 #: classes/pref/feeds.php:698
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr ""
-"Réinitialiser l'état de l'inscription PubSubHubbub pour les flux en mise à "
-"jour push."
+msgstr "Réinitialiser l'état de l'inscription PubSubHubbub pour les flux en mise à jour push."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Tout est terminé."
 
@@ -2286,11 +2374,13 @@ msgstr "Mettre à jour le flux actif"
 msgid "Edit selected feeds"
 msgstr "Modifier les flux sélectionnés"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Réinitialiser le critère de tri"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr "Abonnement par lots"
 
@@ -2331,17 +2421,12 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
-msgstr ""
-"Avec OPML, vous pouvez exporter et importer vos flux, filtrer, étiquettes et "
-"réglages de Tiny Tiny RSS."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Avec OPML, vous pouvez exporter et importer vos flux, filtrer, étiquettes et réglages de Tiny Tiny RSS."
 
 #: classes/pref/feeds.php:1337
 msgid "Only main settings profile can be migrated using OPML."
-msgstr ""
-"Seul le profil de réglages principal peut être migré en utilisant OPML."
+msgstr "Seul le profil de réglages principal peut être migré en utilisant OPML."
 
 #: classes/pref/feeds.php:1350
 msgid "Import my OPML"
@@ -2360,20 +2445,12 @@ msgid "Export OPML"
 msgstr "Exporter en OPML"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Les articles publiés sont exportés comme un flux RSS public et toute "
-"personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Les articles publiés sont exportés comme un flux RSS public et toute personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
-msgstr ""
-"Les OPML publiés n'incluent pas vos réglages de Tiny Tiny RSS, les flux qui "
-"nécessitent une authentification, ou les flux cachés des Flux Populaires."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "Les OPML publiés n'incluent pas vos réglages de Tiny Tiny RSS, les flux qui nécessitent une authentification, ou les flux cachés des Flux Populaires."
 
 #: classes/pref/feeds.php:1369
 msgid "Display published OPML URL"
@@ -2384,12 +2461,8 @@ msgid "Firefox integration"
 msgstr "Intégration à Firefox"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Ce site Tiny Tiny RSS peut être utilisé comme lecteur de flux dans Firefox "
-"en cliquant sur le lien ci-dessous."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Ce site Tiny Tiny RSS peut être utilisé comme lecteur de flux dans Firefox en cliquant sur le lien ci-dessous."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2404,12 +2477,8 @@ msgid "Published articles and generated feeds"
 msgstr "Articles publiés et flux générés"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Les articles publiés sont exportés comme un flux RSS public et toute "
-"personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Les articles publiés sont exportés comme un flux RSS public et toute personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2432,18 +2501,16 @@ msgid "Unshare all articles"
 msgstr "Départager tous les articles"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Les flux suivants n'ont pas été mis à jour depuis 3 mois (par âge "
-"décroissant) :"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Les flux suivants n'ont pas été mis à jour depuis 3 mois (par âge décroissant) :"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Cliquez pour modifier le flux"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Se désabonner des flux sélectionnés"
 
@@ -2455,26 +2522,24 @@ msgstr "Ces flux n'ont pas été mis à jour à cause d'erreurs :"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Votre navigateur ne gère pas Javascript, alors que c'est nécessaire\n"
 "\t\t\tpour le bon fonctionnement de ce logiciel. Veuillez modifier la\n"
 "\t\t\tconfiguration de votre navigateur."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Flux inactifs"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Bonjour,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2482,7 +2547,8 @@ msgstr ""
 msgid "Close article"
 msgstr "Fermer l'article"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2516,12 +2582,15 @@ msgstr "Le mot de passe a été modifié."
 msgid "Old password is incorrect."
 msgstr "L'ancien mot de passe n'est pas correct."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Transféré]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Articles multiples"
 
@@ -2535,8 +2604,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Transférer l'article par email"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2549,13 +2617,8 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"Glissez le lien ci-dessous dans la barre d'outil de votre navigateur, ouvrez "
-"le flux qui vous intéresse et cliquez sur le lien pour vous abonner à ce "
-"flux."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Glissez le lien ci-dessous dans la barre d'outil de votre navigateur, ouvrez le flux qui vous intéresse et cliquez sur le lien pour vous abonner à ce flux."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2580,9 +2643,7 @@ msgid "Article archive"
 msgstr "Date de l'article"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2602,26 +2663,42 @@ msgid "Could not import: unrecognized document format."
 msgstr "Importation impossible : format de document non reconnu."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr "Terminé : %d articles traités, %d importés, %d flux créés."
+msgid "Finished: "
+msgstr ""
+
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Modifier l'annotation de l'article"
+msgstr[1] "Modifier l'annotation de l'article"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "est déjà importé."
+msgstr[1] "est déjà importé."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Aucun flux sélectionné."
+msgstr[1] "Aucun flux sélectionné."
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Impossible de charger le document XML."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr ""
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
-msgstr ""
-"Envoi du fichier impossible. Vous devriez peut-être modifier la valeur de "
-"upload_max_filesize dans PHP.ini (valeur courante : %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
+msgstr "Envoi du fichier impossible. Vous devriez peut-être modifier la valeur de upload_max_filesize dans PHP.ini (valeur courante : %s)"
 
 #: plugins/mail/init.php:92
 msgid "From:"
@@ -2639,7 +2716,8 @@ msgstr "Sujet :"
 msgid "Send e-mail"
 msgstr "Envoyer l'email"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Modifier l'annotation de l'article"
 
@@ -2682,12 +2760,8 @@ msgid "Link instance"
 msgstr "Lier une instance"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"Vous pouvez connecter d'autres instances de Tiny Tiny RSS à celle-ci pour "
-"partager les Flux Populaires. Pour cela utilisez l'URL suivante :"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "Vous pouvez connecter d'autres instances de Tiny Tiny RSS à celle-ci pour partager les Flux Populaires. Pour cela utilisez l'URL suivante :"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2719,7 +2793,8 @@ msgstr "Marquer comme remarquable"
 msgid "Share on Google+"
 msgstr "Partager sur Twitter"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2731,9 +2806,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "La base de données de Tiny Tiny RSS est à jour."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2751,22 +2824,19 @@ msgstr "Dernière mise à jour :"
 msgid "Share on Twitter"
 msgstr "Partager sur Twitter"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Nouveaux articles disponible dans ce flux (cliquer pour les afficher)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Marquer tous les articles de %s comme lus ?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"Êtes-vous sûr de vouloir signaler cette erreur sur tt-rss.org ? Le rapport "
-"incluera des informations sur votre navigateur. Votre adresse IP sera "
-"sauvegardée dans la base de données."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Êtes-vous sûr de vouloir signaler cette erreur sur tt-rss.org ? Le rapport incluera des informations sur votre navigateur. Votre adresse IP sera sauvegardée dans la base de données."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2835,61 +2905,63 @@ msgstr "Actions sur ce flux"
 msgid "Create Filter"
 msgstr "Créer un filtre"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"Réinitialiser l'inscription ? Tiny Tiny RSS essayera de se réinscrire au hub "
-"de notification lors de la prochaine mise à jour du flux."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Réinitialiser l'inscription ? Tiny Tiny RSS essayera de se réinscrire au hub de notification lors de la prochaine mise à jour du flux."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Se désabonner de %s ?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Veuillez saisir un titre pour cette catégorie :"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Générer une nouvelle adresse d'abonnement pour ce flux ?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Vous ne pouvez pas modifier ce type de flux."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Modifier le flux"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "D'autres flux"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Aucun flux sélectionné."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"Supprimer les flux sélectionnés de l'archive ? Les flux contenant des "
-"articles stockés ne seront pas supprimés."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Supprimer les flux sélectionnés de l'archive ? Les flux contenant des articles stockés ne seront pas supprimés."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Flux avec des erreurs de mise à jour"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Supprimer les flux sélectionnés ?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2928,19 +3000,19 @@ msgstr "Supprimer le filtre %s ?"
 msgid "Remove selected labels?"
 msgstr "Supprimer les étiquettes sélectionnées ?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Aucune étiquette sélectionnée."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Supprimer les utilisateurs sélectionnés ? l'administrateur par défaut et "
-"votre compte utilisateur ne seront pas supprimés."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Supprimer les utilisateurs sélectionnés ? l'administrateur par défaut et votre compte utilisateur ne seront pas supprimés."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Aucun utilisateur sélectionné."
 
@@ -2948,7 +3020,9 @@ msgstr "Aucun utilisateur sélectionné."
 msgid "Remove selected filters?"
 msgstr "Supprimer les filtres sélectionnés ?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Aucun filtre sélectionné."
 
@@ -2962,20 +3036,19 @@ msgstr "Veuillez sélectionner un seul flux."
 
 #: js/prefs.js:418
 msgid "Erase all non-starred articles in selected feed?"
-msgstr ""
-"Supprimer tous les articles non-remarquables dans le flux sélectionné ?"
+msgstr "Supprimer tous les articles non-remarquables dans le flux sélectionné ?"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
-msgstr ""
-"Combien de jour faut-il conserver l'article (entrer 0 pour utiliser la "
-"valeur par défaut)"
+msgstr "Combien de jour faut-il conserver l'article (entrer 0 pour utiliser la valeur par défaut)"
 
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "Le nom ne peut pas être vide."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Veuillez sélectionner un seul utilisateur."
 
@@ -3013,8 +3086,7 @@ msgid "Reset to defaults?"
 msgstr "Revenir aux valeurs par défaut ?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3044,9 +3116,7 @@ msgstr "Recalculer le score des articles des flux sélectionnés ?"
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Recalculer le score de tous les articles ? Cette opération peut prendre "
-"beaucoup de temps."
+msgstr "Recalculer le score de tous les articles ? Cette opération peut prendre beaucoup de temps."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3057,46 +3127,38 @@ msgid "Settings Profiles"
 msgstr "Paramètres des profils"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"Supprimer les profils sélectionnés ? Les profils actifs et par défaut ne "
-"seront pas supprimés."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Supprimer les profils sélectionnés ? Les profils actifs et par défaut ne seront pas supprimés."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Aucun profil sélectionné."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Activer le profil selectionné ?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Veuillez sélectionner un profil à activer"
 
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
-msgstr ""
-"Ceci va invalider toutes les URL de flux générées auparavant. Souhaitez-vous "
-"continuer ?"
+msgstr "Ceci va invalider toutes les URL de flux générées auparavant. Souhaitez-vous continuer ?"
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
-msgstr ""
-"Ceci va invalider tous les articles partagés par URL. Souhaitez-vous "
-"continuer ?"
+msgstr "Ceci va invalider tous les articles partagés par URL. Souhaitez-vous continuer ?"
 
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Editeur d'étiquette"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-"Cela va effacer les informations d'authentification pour Twitter. Voulez-"
-"vous continuer ?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Cela va effacer les informations d'authentification pour Twitter. Voulez-vous continuer ?"
 
 #: js/prefs.js:1791
 msgid "Subscribing to feeds..."
@@ -3114,24 +3176,30 @@ msgstr "Marquer tous les articles comme lus ?"
 msgid "You can't unsubscribe from the category."
 msgstr "Vous ne pouvez pas vous désabonner de la catégorie."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Veuillez d'abord sélectionner un flux."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Vous ne pouvez pas recalculer le score de ce type de flux."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Recalculer le score des articles de %s ?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Veuillez d'abord sélectionner un flux."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Veuillez d'abord sélectionner un flux."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Une nouvelle version est disponible !"
 
@@ -3140,97 +3208,138 @@ msgstr "Une nouvelle version est disponible !"
 msgid "Cancel search"
 msgstr "Annuler"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Ne plus marquer comme remarquable"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marquer comme remarquable"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Ne plus publier l'article"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Aucun article sélectionné."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Marquer tous les articles visibles de %s comme lus ?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "Supprimer les %d articles sélectionnés de %s ?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Supprimer les %d articles sélectionnés de %s ?"
+msgstr[1] "Supprimer les %d articles sélectionnés de %s ?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Supprimer les %d articles sélectionnés ?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Supprimer les %d articles sélectionnés ?"
+msgstr[1] "Supprimer les %d articles sélectionnés ?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "Archiver les %d articles sélectionnés de %s ?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Archiver les %d articles sélectionnés de %s ?"
+msgstr[1] "Archiver les %d articles sélectionnés de %s ?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "Restaurer les articles archivés ?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Restaurer les articles archivés ?"
+msgstr[1] "Restaurer les articles archivés ?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Marquer %d articles sélectionnés de %s comme lus ?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Marquer %d articles sélectionnés de %s comme lus ?"
+msgstr[1] "Marquer %d articles sélectionnés de %s comme lus ?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Modifier les étiquettes de l'article"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Aucun article sélectionné."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Aucun article à marquer"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Marquer %d article(s) comme lu(s) ?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Marquer %d article(s) comme lu(s) ?"
+msgstr[1] "Marquer %d article(s) comme lu(s) ?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Ouvrir l'article original"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Afficher l'URL"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Supprimer l'étiquette"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Lecture..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Cliquez pour mettre en pause"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Supprimer les %d articles sélectionnés ?"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Veuillez saisir un titre pour cette catégorie :"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Tous les articles"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "Marquer les %d articles affichés comme lus ?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Marquer les %d articles affichés comme lus ?"
+msgstr[1] "Marquer les %d articles affichés comme lus ?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3241,8 +3350,11 @@ msgid "Click to expand article."
 msgstr "Cliquer pour développer l'article"
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d de plus..."
+msgid_plural "%d more..."
+msgstr[0] "%d de plus..."
+msgstr[1] "%d de plus..."
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3252,7 +3364,12 @@ msgstr "Aucun flux non lu."
 msgid "Load more..."
 msgstr "Charger plus..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Transférer l'article par email"
 
@@ -3261,12 +3378,11 @@ msgid "Export Data"
 msgstr "Exporer les données"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
-"Terminé, %d articles exportés. Vous pouvez télécharger les données <a class="
-"\"visibleLink\" href=\"%u\">ici</a>."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Terminé, %d articles exportés. Vous pouvez télécharger les données <a class=\"visibleLink\" href=\"%u\">ici</a>."
+msgstr[1] "Terminé, %d articles exportés. Vous pouvez télécharger les données <a class=\"visibleLink\" href=\"%u\">ici</a>."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3288,7 +3404,8 @@ msgstr "Modifier l'instance"
 msgid "Remove selected instances?"
 msgstr "Supprimer les instances sélectionnées ?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Aucune instance sélectionnée."
 
@@ -3301,11 +3418,46 @@ msgid "Share article by URL"
 msgstr "Partager l'article par URL"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Terminé : %d articles traités, %d importés, %d flux créés."
+
+#~ msgid "Home"
+#~ msgstr "Accueil"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Rien trouvé (cliquez pour recharger le flux)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Utiliser les catégories de flux"
+
+#~ msgid "ON"
+#~ msgstr "Marche"
+
+#~ msgid "OFF"
+#~ msgstr "Arrêt"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Parcourir les catégories comme des dossiers"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Afficher les images dans les articles"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Cacher les articles et flux lus"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Trier les flux par nombre d'articles non lus"
+
+#, fuzzy
+#~ msgid "Related"
+#~ msgstr "Lire plus tard"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Notification <b>%s</b>."
+
 #~ msgid "Yes"
 #~ msgstr "Oui"
 
@@ -3328,8 +3480,7 @@ msgstr ""
 #~ msgstr "Activer les actions de l'article"
 
 #~ msgid "Mark articles below/above active one as read"
-#~ msgstr ""
-#~ "Marquer les articles au-dessous/au-dessus de l'article actif comme lus"
+#~ msgstr "Marquer les articles au-dessous/au-dessus de l'article actif comme lus"
 
 #~ msgid "Scroll article content"
 #~ msgstr "Faire déflier le contenu de l'article"
@@ -3374,12 +3525,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Focus sur la recherche (si affichée)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Note :</b> certaines actions peuvent ne pas être disponibles, selon la "
-#~ "configuration de Tiny Tiny RSS et vos permissions."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Note :</b> certaines actions peuvent ne pas être disponibles, selon la configuration de Tiny Tiny RSS et vos permissions."
 
 #~ msgid "Open article in new tab"
 #~ msgstr "Ouvrir les articles dans un nouvel onglet"
@@ -3452,9 +3599,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Filtre identique : %s"
 
-#~ msgid "is already imported."
-#~ msgstr "est déjà importé."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3462,9 +3606,7 @@ msgstr ""
 #~ msgstr "S'inscrire via Twitter"
 
 #~ msgid "Could not connect to Twitter. Refresh the page or try again later."
-#~ msgstr ""
-#~ "Impossible de se connecter à Twitter. Rafraichissez la page ou essayez à "
-#~ "nouveau plus tard."
+#~ msgstr "Impossible de se connecter à Twitter. Rafraichissez la page ou essayez à nouveau plus tard."
 
 #~ msgid "Congratulations! You have successfully registered with Twitter."
 #~ msgstr "Félicitation ! Vous vous êtes inscrit via Twitter avec succès."
@@ -3494,8 +3636,7 @@ msgstr ""
 #~ msgstr "Supprimer les catégories sélectionnées"
 
 #~ msgid "<b>Hint:</b> you can drag feeds and categories around."
-#~ msgstr ""
-#~ "<b>Astuce :</b> vous pouvez faire glisser les flux et les catagories."
+#~ msgstr "<b>Astuce :</b> vous pouvez faire glisser les flux et les catagories."
 
 #~ msgid "Subscribing using bookmarklet"
 #~ msgstr "S'abonner via bookmarklet"
@@ -3503,19 +3644,11 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid ""
-#~ "Before you can update your Twitter feeds, you must register this instance "
-#~ "of Tiny Tiny RSS with Twitter.com."
-#~ msgstr ""
-#~ "Avant de mettre à jour vos flux Twitter, vous devez enregistrer cette "
-#~ "instance de Tiny Tiny RSS avec Twitter.com."
+#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
+#~ msgstr "Avant de mettre à jour vos flux Twitter, vous devez enregistrer cette instance de Tiny Tiny RSS avec Twitter.com."
 
-#~ msgid ""
-#~ "You have been successfully registered with Twitter.com and should be able "
-#~ "to access your Twitter feeds."
-#~ msgstr ""
-#~ "Vous vous êtes inscrit avec succès sur Twitter.com et vous devriez être "
-#~ "en mesure d'accéder à vos flux Twitter."
+#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
+#~ msgstr "Vous vous êtes inscrit avec succès sur Twitter.com et vous devriez être en mesure d'accéder à vos flux Twitter."
 
 #~ msgid "Register with Twitter.com"
 #~ msgstr "S'inscrire sur Twitter.com"
@@ -3535,12 +3668,8 @@ msgstr ""
 #~ msgid "Filter Test Results"
 #~ msgstr "Résultats du test du filtre"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "Lorsque vous cliquez sur « Marquer comme lus », le prochain flux "
-#~ "contenant des articles non lus est automatiquement affiché"
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "Lorsque vous cliquez sur « Marquer comme lus », le prochain flux contenant des articles non lus est automatiquement affiché"
 
 #~ msgid "Uses server timezone"
 #~ msgstr "Utilise le fuseau horaire du serveur"
index 9ec433fde4febd57a8baed9ac0520cf705a09010..5b11447e7613ac3520588551422f307f839f93b4 100644 (file)
Binary files a/locale/hu_HU/LC_MESSAGES/messages.mo and b/locale/hu_HU/LC_MESSAGES/messages.mo differ
index 2685bb0c82adcecf9f4af10b676ab92780929b8e..3180e9cc2976b3114497ba0fe2f39cb51c309505 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2013-03-16 22:33+0100\n"
 "Last-Translator: Zoltan Faludi <zoltan.faludi@gmail.com>\n"
 "Language-Team: HUNGARIAN\n"
@@ -50,39 +50,48 @@ msgstr "3 hónapos"
 msgid "Default interval"
 msgstr "Frissítési intervallum:"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Frissítések kikapcsolása"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Minden 15 percben"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Minden 30 percben"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Óránként"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Minden 4 órában"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Minden 12 órában"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Napi"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Heti"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Felhasználó"
 
@@ -118,10 +127,19 @@ msgstr ", találat:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "A Tiny Tiny RSS adatbázis friss."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Vissza az RSS-olvasóhoz"
 
@@ -131,12 +149,8 @@ msgstr "A továbbhaladás előtt készítsen biztosági másolatot adatbázisár
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"A Tiny Tiny RSS adatbázisát frissíteni kell a legújabb verzióra (<b>%d</b> "
-"to <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "A Tiny Tiny RSS adatbázisát frissíteni kell a legújabb verzióra (<b>%d</b> to <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -164,11 +178,11 @@ msgid "ERROR!"
 msgstr "HIBA!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr "Elkészült.  <b>%d</b> frissítés a <b>%d</b> verziójú sémára."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Elkészült.  <b>%d</b> frissítés a <b>%d</b> verziójú sémára."
+msgstr[1] "Elkészült.  <b>%d</b> frissítés a <b>%d</b> verziójú sémára."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -180,31 +194,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "A talált séma verziója: <b>%d</b>, a szükséges: <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"A séma frissítése nem lehetséges. A folytatáshoz frissítse a Tiny Tiny RSS "
-"fájljait egy újabb verzióra."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "A séma frissítése nem lehetséges. A folytatáshoz frissítse a Tiny Tiny RSS fájljait egy újabb verzióra."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"A program működéséhez XmlHttpRequest szükséges, úgy tűnik az Ön böngészője "
-"ezt nem támogatja."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "A program működéséhez XmlHttpRequest szükséges, úgy tűnik az Ön böngészője ezt nem támogatja."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"A program működéséhez engedélkyezett sütik szükségesek, úgy tűnik a "
-"böngésződ nem támogatja a sütiket."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "A program működéséhez engedélkyezett sütik szükségesek, úgy tűnik a böngésződ nem támogatja a sütiket."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Háttér épség ellenőrzés sikertelen"
 
 #: errors.php:17
@@ -212,12 +215,8 @@ msgid "Frontend sanity check failed."
 msgstr "Frontend épség ellenőrzés sikertelen"
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Érvénytelen adatbázis séma verzió. &lt;a href='db-updater.php'&gt;Kérem "
-"frissítse&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Érvénytelen adatbázis séma verzió. &lt;a href='db-updater.php'&gt;Kérem frissítse&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -228,12 +227,8 @@ msgid "No operation to perform."
 msgstr "Nincs elvégzendő művelet."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"A hírcsatorna nem jeleníthető meg: lekérdezés sikertelen. Kérem ellenőrizze "
-"a címke egyeztetést vagy a helyi konfigurációt."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "A hírcsatorna nem jeleníthető meg: lekérdezés sikertelen. Kérem ellenőrizze a címke egyeztetést vagy a helyi konfigurációt."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
@@ -245,214 +240,244 @@ msgstr "Beállításellenőrzés sikertelen."
 
 #: errors.php:31
 #, fuzzy
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
-"A MySQL Ön által használt verziója jelenleg nem támogatott. Kérem teknitse "
-"meg \n"
+"A MySQL Ön által használt verziója jelenleg nem támogatott. Kérem teknitse meg \n"
 "\t\ta hivatalos weboldalt további információkért."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"SQL eszképelési teszt sikertelen, ellenőrizze az adatbázis és a PHP "
-"bállításokat"
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "SQL eszképelési teszt sikertelen, ellenőrizze az adatbázis és a PHP bállításokat"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Betöltés, kérem várjon..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "A Tiny Tiny RSS-nek elérhető egy újabb verziója!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Hírcsatornalista összecsukása"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Hírek megjelenítése"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptív"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Minden hír"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Csillagozott"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publikált"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Olvasatlan"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Pontozás memmőzése"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Frissített"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Hírek rendezése"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Alapértelmezett"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Dátum"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Cím"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Pontszám"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Frissítés"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Megjelölés olvasottként"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Műveletek"
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Beállítások"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Keresés..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Műveletek hírcsatornákkal:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feliratkozás hírcsatornára..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Hírcsatorna szerkesztése..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Hírcsatorna újrapontozása"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Leiratkozás"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Az összes hírcsatorna:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Olvasottak rejtése/mutatása"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Egyéb műveletek:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Váltás áttekintő módba..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Címkefelhő megjelenítése..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Csillagoz"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Kijelölés címkék alapján"
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Új címke létrehozása..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Szűrő létrehozása..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Billentyűparancsok súgója"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Kijelentkezés"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Beállítások"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Billentyűparancsok"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Kilépés a beállításokból"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Hírcsatornák"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Szűrők"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Címkék"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Felhasználók"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Új felhasználói fiók létrehozása"
 
@@ -461,14 +486,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "Új felhasználók regisztrációja adminisztrátor által letilva."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Ideiglenes jelszavát elküdljük a megadott e-mail címre. Azok a felhasználói "
-"fiókok, amelyekbe az ideiglenes jelszó kipostázásától számított 24 órán "
-"belül nem lépnek be, automatikusan törlődnek."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Ideiglenes jelszavát elküdljük a megadott e-mail címre. Azok a felhasználói fiókok, amelyekbe az ideiglenes jelszó kipostázásától számított 24 órán belül nem lépnek be, automatikusan törlődnek."
 
 #: register.php:221
 msgid "Desired login:"
@@ -479,10 +498,12 @@ msgid "Check availability"
 msgstr "Ellenőrizze, hogy nem foglalt-e már:"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "E-mail:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Mennyi kettő meg kettő?"
 
@@ -502,363 +523,325 @@ msgstr "Ez a felhasználónév már foglalt."
 msgid "Registration failed."
 msgstr "Regisztráció sikertelen."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Felhasználói fiók sikeresen létrehozva"
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Új felhasználók regisztrációja jelenleg nem engedélyezett."
 
-#: update.php:37
+#: update.php:55
 msgid "Tiny Tiny RSS data update script."
 msgstr "A Tiny Tiny RSS adatbázis frissítő szkript."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Belépés"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Felhasználó:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Jelszó:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Szokásos verzió használata"
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Kezdőlap"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Kiemelt"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Semmit sem találtam (kattintson az újratöltéshez)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Kategóriák engedélyezése"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "BE"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "KI"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Tallózás a kategóriákban mint a könyvtárakban"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Képek mejelenítése a hírekben"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Olvasott hírek és hírcsatornák elrejtése"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Hírcsatornák rendezése olvasatlan hírek száma szerint"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Fordított hírcím-sorrend (régiebbiek előbb)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Kategorizálatlan"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d archivált hír"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d archivált hír"
+msgstr[1] "%d archivált hír"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Nem található hírcsatorna."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Nem sikerült érvényesíteni a munkamenetet (érvénytelen IP)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Kiemelt"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Összes hírcsatorna"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Csillagozott hírek"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publikált hírek"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Friss hírek"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Az összes hír"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Archivált hírek"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Legutóbb olvasott"
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigáció"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Hírcsatorna végén mutassa a következő hírcsatornát"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Eredeti hír megjelenítése"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Eredeti hír megjelenítése"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Keresőmező megjelenítése"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Minden hír"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Csillagoz"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Publikált"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Olvasatlannak jelöl"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Címkék szerkesztése"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Eltávolítja a kijelölt híreket a címke alól?"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Látható olvasott hírek elrejtése"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Hír megnyitása új ablakban"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Olvasottnak jel ez alatt"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Olvasottnak jel ez fölött"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Kész."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Az egérkurzor alatti hír kiválasztása"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Hír küldése emailben"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Hír bezárása"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Publikált"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Fordított kijelölés"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Minden hír kijelölése"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Olvasatlan hírek kijelölése"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Csillagoz"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Publikált hírek kijlölése"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Fordított kijelölés"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Kijelölés eltávolítása"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Hírcsatorna"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Aktív hírcsatorna frissítése"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Olvasottak rejtése/mutatása"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Feliratkozás hírcsatornára"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Hírcsatorna szerkesztése"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Fordított cím sorrend"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Frissítések kikapcsolása"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Minden hírcsatornát olvasottként jelöl"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Hozzáadás a következő kategóriához:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Publikált"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Ugrás ide..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Címkefelhő"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Egyéb hírcsatornák"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Címke létrehozása"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Szűrő létrehozása"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Oldalablak összecsukása"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Keresőmező megjelenítése"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr "Keresési eredmények: %s"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Kattintson a lejátszáshoz"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Lejátszás"
 
@@ -866,46 +849,59 @@ msgstr "Lejátszás"
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nincs címke"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Címkék hozzáadása a hírhez"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Eredeti innen:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Hírcsatorna URL"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr "Kapcsolódik"
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Ablak bezárása"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(jegyzet szerkesztése)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "ismeretlen hírcsatornatípus"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr "Csatolmányok:"
 
@@ -933,8 +929,10 @@ msgstr "Hír törlése"
 msgid "Set starred"
 msgstr "Csillagoz"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Hír publikálása"
 
@@ -942,7 +940,8 @@ msgstr "Hír publikálása"
 msgid "Assign tags"
 msgstr "Címke hozzáadása"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Címke hozzáadása"
 
@@ -963,67 +962,36 @@ msgid "Advanced"
 msgstr "Speciális"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Ez az opció akkor hasznos, amikor sok planet típusú hírgyűjtőt olvas részben "
-"átfedő felhasználó bázissal. Ha ki van kapcsolva, akkor arra törekszik, hogy "
-"ugyanaz a hír csak egyszer jelenjen meg."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Ez az opció akkor hasznos, amikor sok planet típusú hírgyűjtőt olvas részben átfedő felhasználó bázissal. Ha ki van kapcsolva, akkor arra törekszik, hogy ugyanaz a hír csak egyszer jelenjen meg."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"A hír címének és tartalmának külön való megjelenítése helyett jelentísen emg "
-"egy kombinált listát a hírek címével és tartalmával együtt."
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "A hír címének és tartalmának külön való megjelenítése helyett jelentísen emg egy kombinált listát a hírek címével és tartalmával együtt."
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
-msgstr ""
-"Automatikusan megnyitja a következő olvasatlan híreket tartalmazó "
-"hírcsatornát miután egyet megjelöl olvasottként"
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Automatikusan megnyitja a következő olvasatlan híreket tartalmazó hírcsatornát miután egyet megjelöl olvasottként"
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Itt engedélyezheti a friss és olvasatlan cikkek napi elküldését a megadott e-"
-"mail címére.."
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Itt engedélyezheti a friss és olvasatlan cikkek napi elküldését a megadott e-mail címére.."
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Ez a beállítás lehetővé teszi a hírek automatikus olvasottnak jelölését a "
-"hír lista görgetése közben."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Ez a beállítás lehetővé teszi a hírek automatikus olvasottnak jelölését a hír lista görgetése közben."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr ""
-"Hírek olvasásakor távolítsa el a a HTML kódokat a leggyakrabban használtak "
-"kivételével."
+msgstr "Hírek olvasásakor távolítsa el a a HTML kódokat a leggyakrabban használtak kivételével."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Ha a program megtalája ezeket a címkéket a hírekben, kihagyja őket (lista, "
-"elemek vesszővel elválasztva)"
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Ha a program megtalája ezeket a címkéket a hírekben, kihagyja őket (lista, elemek vesszővel elválasztva)"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Ha ezt a beállítást engedélyezi, a Kiemelt hírcsatornákban és a Címkékben "
-"szereplő címeket a program hírcsatornák alapján csoportosítja."
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Ha ezt a beállítást engedélyezi, a Kiemelt hírcsatornákban és a Címkékben szereplő címeket a program hírcsatornák alapján csoportosítja."
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1031,9 +999,7 @@ msgstr "Saját ízlése szerint testreszabhatja a CSS stíluslapot"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"A helyi import dátum helyett használja a hírcsatornában megadott dátumot a "
-"címek rendezéséhez."
+msgstr "A helyi import dátum helyett használja a hírcsatornában megadott dátumot a címek rendezéséhez."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1091,6 +1057,10 @@ msgstr "Hírcsatorna végén mutassa a következő hírcsatornát"
 msgid "Sort feeds by unread articles count"
 msgstr "Hírcsatornák rendezése olvasatlan hírek száma alapján"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Fordított hírcím-sorrend (régiebbiek előbb)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Hírösszefoglaló e-mail elküldésének engedélyezése"
@@ -1117,8 +1087,7 @@ msgstr "Meddig legyen friss egy hír (órákban megadva)"
 
 #: include/localized_schema.php:52
 msgid "Mark articles in e-mail digest as read"
-msgstr ""
-"Az email összefoglalóban elküldött hírek megjelölése hírek olvasottként"
+msgstr "Az email összefoglalóban elküldött hírek megjelölése hírek olvasottként"
 
 #: include/localized_schema.php:53
 msgid "Automatically expand articles in combined mode"
@@ -1149,7 +1118,8 @@ msgstr "Külső API engedélyezése"
 msgid "User timezone"
 msgstr "Felhasználó időzónája"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Stíluslap testreszabása"
 
@@ -1169,148 +1139,237 @@ msgstr "A kivonatot megpróbálja a megadott időben elküldeni"
 msgid "Assign articles to labels automatically"
 msgstr "Címkék automatikus hozzárendelése a hírekhez"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Felhasználó:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Jelszó:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Érvénytelen jelszó"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Nyelv:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profil:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Alapértelmezett profil"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Kisebb adatforgalom"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Belépés"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Hír nem található."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
 msgstr "Megosztás Tiny Tiny RSS-el"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Cím:"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Hírcsatorna URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Tartalom:"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Címkék:"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr "A megosztott hír a Publikált hírek között fog megjelenni."
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Megosztás"
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Mégse"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nincs belépve"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Hibás felhasználói név vagy jelszó"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Már fel van iratkozva erre a hírcsatornára: <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Feliratkozva erre a hírcsatornára: <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Nem lehet feliratkozni ide: <b>%s</b>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Nem található hírcsatorna itt: <b>%s</b>."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr "Több hírcsatorna URL-t találtam."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
-msgstr ""
-"Nem lehet feliratkozni ide: <b>%s</b>.<br>Nem lehet betölteni a hícsatorna "
-"URL-t."
+msgstr "Nem lehet feliratkozni ide: <b>%s</b>.<br>Nem lehet betölteni a hícsatorna URL-t."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Feliratkozás a kiválasztott hírcsatornára"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Feliratkozási beállítások szerkesztése"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Jelszó visszaállítás"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Visszalépés"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
 msgstr ""
-"Ha címkéket és szűrőket is importált, akkor szükség lehet a beállításokat "
-"újra kell tölteni."
-
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Ha címkéket és szűrőket is importált, akkor szükség lehet a beállításokat újra kell tölteni."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Kiválasztás"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Mind"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Kijelölés törlése"
 
@@ -1318,7 +1377,8 @@ msgstr "Kijelölés törlése"
 msgid "Create profile"
 msgstr "Profil létrehozás"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(aktív)"
 
@@ -1338,7 +1398,8 @@ msgstr "Publikus OPML URL"
 msgid "Your Public OPML URL is:"
 msgstr "A publikus OPML URL címe:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Új URL generálás"
 
@@ -1347,227 +1408,242 @@ msgid "Notice"
 msgstr "Értesítés"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"A frissítő daemon a beállításokban engedélyezve van, ám a daemon folyamat "
-"nem fut, így a hírcsatornák nem tudnak frissülni. Kérem indítsa el a daemon "
-"folyamatot, vagy lépjen kapcsolatba az oldal/szerver tulajdonosával."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "A frissítő daemon a beállításokban engedélyezve van, ám a daemon folyamat nem fut, így a hírcsatornák nem tudnak frissülni. Kérem indítsa el a daemon folyamatot, vagy lépjen kapcsolatba az oldal/szerver tulajdonosával."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Legutóbbi frissítés:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"A frissítő daemon túl régóta próbálkozik a hírcsatornák frissítésével. Ez "
-"összeomlás vagy hiba jele is lehet, kérem lépjen kapcsolatba az oldal/"
-"szerver tulajdonosával!"
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "A frissítő daemon túl régóta próbálkozik a hírcsatornák frissítésével. Ez összeomlás vagy hiba jele is lehet, kérem lépjen kapcsolatba az oldal/szerver tulajdonosával!"
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "Hírcsatorna vagy weboldal URL"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Hozzáadás a következő kategóriához:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Elérhető hírcsatornák"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Azonosítás"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Belépés"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Jelszó"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Ez a hírcsatorna azonosítást igényel."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Feliratkozás"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "További hírcsatornák"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Keresés"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Népszerű hírcsatornák"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Hírcsatorna archívum"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "határ:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eltávolít"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Keresés"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Keresés korlátozása ezekre:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Ez a hírcsatorna"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "A hír címkéi (vesszőkkel elválasztva):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Mentés"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Címkefelhő"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Elemek kijelölése címkék szerint"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Egyezés:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr "Mind"
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 msgid "All tags."
 msgstr "Minden címke."
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "Melyik címkék?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Bejegyzések megejenítése"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Megtekintés RSS-ként"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Ezt a hírcsatornát megtekintheti RSS-ként a következő URL-en:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Új Tiny Tiny RSS verzió érhető el (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
-msgstr ""
-"Frissíthet a beépített frissítővel a Beállításokban, vagy az update.php "
-"használatával"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr "Frissíthet a beépített frissítővel a Beállításokban, vagy az update.php használatával"
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Részletek"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Letöltés"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Egyéni CSS deklarációkkal itt felülbírálhatja a kiválasztott téma színeit, "
-"betűtípusait és elrendezését. <a target=\"_blank\" class=\"visibleLink\" "
-"href=\"%s\">Ez a fájl</a> használható kiindulásként."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Egyéni CSS deklarációkkal itt felülbírálhatja a kiválasztott téma színeit, betűtípusait és elrendezését. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ez a fájl</a> használható kiindulásként."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Pédány"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "Példány URL"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Hozzáférési kulcs:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Hozzáférési kulcs"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Egy hozzáférési kulcs használata minden linkelt példányhoz."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Új kulcs generálása"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Link létrehozás"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr "Soronként egy érvényes RSS hírcsatornát adjon meg"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Feliratkozás hírcsatornákra, soronként egy"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr "Ez a hírcsatorna azonosítást igényel."
 
@@ -1612,13 +1688,17 @@ msgstr "Archivál"
 msgid "Move back"
 msgstr "Visszalépés"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Törlés"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Továbbítás emaiben"
@@ -1627,53 +1707,52 @@ msgstr "Továbbítás emaiben"
 msgid "Feed:"
 msgstr "Hírcsatorna:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Hírcsatorna nem található"
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "olvasottként jelöl"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Hír bezárása"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Nincs megjeleníthető olvasatlan hír."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Nincs megjeleníthető friss hír."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Nincs megjeleníthető csillagozott hír."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
 msgstr ""
 "A jelenlegi címke alá nincs besorolva egy hír sem.\n"
-"Címkék alá híreket besorolhat manuálisan (lásd a fenti Műveletek menüt) vagy "
-"a besoroláshoz használhat Szűrőket."
+"Címkék alá híreket besorolhat manuálisan (lásd a fenti Műveletek menüt) vagy a besoroláshoz használhat Szűrőket."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Nincs megjeleníthető hír."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Hírcsatornák utolsó frissítése: %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Néhány hírcsatorna frissítésével gond akadt. (Kattints ide a részletekhez!)"
+msgstr "Néhány hírcsatorna frissítésével gond akadt. (Kattints ide a részletekhez!)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1693,14 +1772,14 @@ msgstr ""
 
 #: classes/backend.php:84
 msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
-msgstr ""
-"További tippek a felhasználói felülethez elérhetők a Tiny Tiny RSS wikiben."
+msgstr "További tippek a felhasználói felülethez elérhetők a Tiny Tiny RSS wikiben."
 
 #: classes/backend.php:99
 msgid "Help topic not found."
 msgstr "Súgótéma nem tlálható."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OMPL-segédprogram"
 
@@ -1754,7 +1833,8 @@ msgstr "Hiba: kérem töltse fel az OPML fájlt!"
 msgid "Error while parsing document."
 msgstr "Hiba történt a dokuementum feldoglozása közben"
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Hozzáférési szintje elégtelen ehhez a művelethez."
 
@@ -1766,7 +1846,8 @@ msgstr "Felhasználói adatok"
 msgid "User not found"
 msgstr "Felhasználó nem találhat"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Regisztrált"
 
@@ -1794,7 +1875,8 @@ msgstr "Hozzáférési szint:"
 msgid "Change password to"
 msgstr "Jelszó megváltoztatása"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Beállítások"
@@ -1806,8 +1888,7 @@ msgstr "E-mail:"
 #: classes/pref/users.php:258
 #, php-format
 msgid "Added user <b>%s</b> with password <b>%s</b>"
-msgstr ""
-"A következő felhasználó hozzáadva <b>%s</b> ezzel a jelszóval <b>%s</b>"
+msgstr "A következő felhasználó hozzáadva <b>%s</b> ezzel a jelszóval <b>%s</b>"
 
 #: classes/pref/users.php:265
 #, php-format
@@ -1819,54 +1900,52 @@ msgstr "A következő felhasználó létrehozása sikertelen <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "A következő felhasználó már létezik <b>%s</b>."
 
-#: classes/pref/users.php:292
-#, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+#: classes/pref/users.php:291
+#, fuzzy, php-format
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 "<b>%s</b> felhasználó jelszava megváltoztatva \n"
 "\t\t\t\t\t erre: <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "<b>%s</b> értesítése."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"<b>%s</b> felhasználó jelszava megváltoztatva \n"
+"\t\t\t\t\t erre: <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Értesítés jelszó megváltoztatásáról."
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Felhasználó létrehozás"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Szerkesztés"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Jelszó visszaállítás"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Hozzáférési szint"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Utolsó belépés"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Kattintson ide a szerkesztéshez"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Nincs megadva felhasználó."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Nem található a feltételeknek megfelelő felhasználó."
 
@@ -1904,34 +1983,39 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Nem található a feltételeknek megfelelő hír."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Szabály"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr "Hozzáad"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 msgid "Apply actions"
 msgstr "Műveletek alkalmazása"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Engedélyezve"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr "Minden szabálynak megfeleljen"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Teszt"
 
@@ -1944,7 +2028,8 @@ msgstr ""
 msgid "Combine"
 msgstr "Egyesít"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Hírek újrapontszámozása"
 
@@ -1956,7 +2041,8 @@ msgstr "Létrehoz"
 msgid "on field"
 msgstr "...szerepeljen ebben a mezőben: "
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "itt"
@@ -1965,7 +2051,8 @@ msgstr "itt"
 msgid "Save rule"
 msgstr "Szabály mentés"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Szabály hozzáadás"
 
@@ -1981,7 +2068,8 @@ msgstr "Beállítás:"
 msgid "Save action"
 msgstr "Művelet mentés"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Művelet hozzáadás"
 
@@ -2062,7 +2150,8 @@ msgstr "Jelszó megváltoztatása"
 msgid "One time passwords / Authenticator"
 msgstr "Egyszer használatos jelszavak / Hitelesítő"
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 msgid "Enter your password"
 msgstr "Adja meg a jelszavát"
 
@@ -2071,12 +2160,8 @@ msgid "Disable OTP"
 msgstr "OTP letiltása"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
-msgstr ""
-"Ennek a használatához egy kompatibilis Hitelesítőre van szükség. A jelszó "
-"módosítása automatikusan letiltja az OTP-t."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr "Ennek a használatához egy kompatibilis Hitelesítőre van szükség. A jelszó módosítása automatikusan letiltja az OTP-t."
 
 #: classes/pref/prefs.php:313
 msgid "Scan the following code by the Authenticator application:"
@@ -2123,7 +2208,8 @@ msgstr "Alapértelmezett beállítások"
 msgid "Show additional preferences"
 msgstr "További beállítások megjelenítése"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2131,23 +2217,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Hírcsatorna-adatok törlése"
@@ -2161,7 +2252,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Hírcsatornák kategorizálásának engedélyezése"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
 msgstr "Érvénytelen jelszó"
 
@@ -2169,50 +2261,57 @@ msgstr "Érvénytelen jelszó"
 msgid "Check to enable field"
 msgstr "Jelölje be a mező engedélyezéséhez"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d hírcsatorna)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d hírcsatorna)"
+msgstr[1] "(%d hírcsatorna)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Hírcsatorna címe"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Régi hírek törlése:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>Megjegyzés:</b> ha a hírcsatorna megköveteli a hitelesítést (kivéve a "
-"Twitter csatornákat), ki kell tölteni a bejelentkezési információkat."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Megjegyzés:</b> ha a hírcsatorna megköveteli a hitelesítést (kivéve a Twitter csatornákat), ki kell tölteni a bejelentkezési információkat."
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Elrejtés a Népszerű hírcsatornákból"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Hozzáadás az e-mail összefoglalóhoz"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Kép csatolmányokat mindig jelenítse meg"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Képek helyi tárolása"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Frissült hírek megjelölése olvasatlanként"
 
@@ -2231,15 +2330,14 @@ msgstr "Újra feliratkozás az push frissítésekre"
 
 #: classes/pref/feeds.php:698
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr ""
-"Visszaállítja a PubSubHubbub feliratkozást a push-engedélyezett "
-"hírcsatornákhoz."
+msgstr "Visszaállítja a PubSubHubbub feliratkozást a push-engedélyezett hírcsatornákhoz."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr "A jobb oldali jelölőnégyzetek segítségével engedélyezheti az opciókat:"
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Kész."
 
@@ -2255,11 +2353,13 @@ msgstr "Inaktív hírcsatornák"
 msgid "Edit selected feeds"
 msgstr "Kijelölt hírcsatornák szerkeztése"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Rendezési sorren visszaállítása"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr "Kötegelt feliratkozás"
 
@@ -2296,12 +2396,8 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
-msgstr ""
-"Az OPML használatával hírcsatornákat, szűrőket, címkéket és beállításokat "
-"exportálhat, importálhat."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Az OPML használatával hírcsatornákat, szűrőket, címkéket és beállításokat exportálhat, importálhat."
 
 #: classes/pref/feeds.php:1337
 msgid "Only main settings profile can be migrated using OPML."
@@ -2324,20 +2420,12 @@ msgid "Export OPML"
 msgstr "Exportálás OPML-be"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Az OPML nyilvánosságra hozható és bárki feliratkozhat rá, aki ismeri az "
-"alábbi URL-t."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Az OPML nyilvánosságra hozható és bárki feliratkozhat rá, aki ismeri az alábbi URL-t."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
-msgstr ""
-"A publikált OPML nem tartalmazza a beállításokat, az azonosítást igénylő "
-"hírcsatornákat és az Népszerű hírcsatornákból elrejtetteket."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "A publikált OPML nem tartalmazza a beállításokat, az azonosítást igénylő hírcsatornákat és az Népszerű hírcsatornákból elrejtetteket."
 
 #: classes/pref/feeds.php:1369
 msgid "Display published OPML URL"
@@ -2348,12 +2436,8 @@ msgid "Firefox integration"
 msgstr "Firefox integráció"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Ez a Tiny Tiny RSS oldal beállítható a Firefox böngésző alapértelmezett "
-"hírcsatorna-olvasójaként. Ehhez kattintson az alábbi linkre!"
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Ez a Tiny Tiny RSS oldal beállítható a Firefox böngésző alapértelmezett hírcsatorna-olvasójaként. Ehhez kattintson az alábbi linkre!"
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2368,12 +2452,8 @@ msgid "Published articles and generated feeds"
 msgstr "Publikált hírek és generált hírcsatornák"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"A program a publikált hírekből egy publikus RSS hírcsatornát készít, amelyre "
-"bárki feliratkozhat, aki tudja a lenti címet."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "A program a publikált hírekből egy publikus RSS hírcsatornát készít, amelyre bárki feliratkozhat, aki tudja a lenti címet."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2396,17 +2476,16 @@ msgid "Unshare all articles"
 msgstr "Minden hír megosztásának visszavonása"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Ezek a hírcsatornák 3 hónapja nem frissültek új tartalommal (régebbiek elöl):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Ezek a hírcsatornák 3 hónapja nem frissültek új tartalommal (régebbiek elöl):"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Kattintson a hírcsatorna szerkesztéséhez"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Leiratkozás a kiválasztott hírcsatornákról"
 
@@ -2418,25 +2497,23 @@ msgstr "Váratlan hibák miatt ezek a hírcsatornák nem frissültek:"
 msgid "Pocket"
 msgstr "Pocket"
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "A böngészője nem támogatja a Javascriptet, amely szükséges\n"
 "\t\t\taz alakalmazás megfelelő működéséhez. Kérem ellenőrizze\n"
 "\t\t\tböngészője beállításait."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 msgid "Back to feeds"
 msgstr "Vissza a hírcsatornákhoz"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Üdv,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr "Alap változat"
 
@@ -2444,7 +2521,8 @@ msgstr "Alap változat"
 msgid "Close article"
 msgstr "Hír bezárása"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2477,12 +2555,15 @@ msgstr "A jelszó megváltoztatva."
 msgid "Old password is incorrect."
 msgstr "A régi jelszó helytelen."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Továbbítva]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Többszörös hírek"
 
@@ -2496,8 +2577,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Továbbítás emaiben"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2510,12 +2590,8 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"Húzza a linket a böngésző eszköztára alá, nyissa meg a böngészőjében a "
-"hírcsatornát és kattintson a linkre a feliratkozáshoz."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Húzza a linket a böngésző eszköztára alá, nyissa meg a böngészőjében a hírcsatornát és kattintson a linkre a feliratkozáshoz."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2539,12 +2615,8 @@ msgid "Article archive"
 msgstr "Hír archívum"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
-msgstr ""
-"A biztonság kedvéért exportálhatja és importálhatja a csillagozott és az "
-"archivált híreket a tt-rss költözések között."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr "A biztonság kedvéért exportálhatja és importálhatja a csillagozott és az archivált híreket a tt-rss költözések között."
 
 #: plugins/import_export/init.php:71
 msgid "Export my data"
@@ -2563,27 +2635,43 @@ msgid "Could not import: unrecognized document format."
 msgstr "Nem sikerült az importálás: ismeretlen dokumentum formátum."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
-"Elkészült: %d hír feldolgozva, %d importálva, %d hírcsatorna létrehozva."
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Megjegyzés"
+msgstr[1] "Megjegyzés"
+
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Nincs kiválasztott hírcsatorna."
+msgstr[1] "Nincs kiválasztott hírcsatorna."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Az XML dokumentum nem tölthető be."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Adatok előkészítése"
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
-"Nem lehet feltölteni a fájlt. A php.ini fájlban be kell állítani az "
-"upload_max_filesize értékét\n"
+"Nem lehet feltölteni a fájlt. A php.ini fájlban be kell állítani az upload_max_filesize értékét\n"
 "\t\t\t\t jelenlegi érték = %s"
 
 #: plugins/mail/init.php:92
@@ -2602,7 +2690,8 @@ msgstr "Tárgy:"
 msgid "Send e-mail"
 msgstr "Email küldés"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Megjegyzés"
 
@@ -2643,13 +2732,8 @@ msgid "Link instance"
 msgstr "Link példány"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"A Népszerű hírcsatornák megosztásához csatlakoztathat másik Tiny Tiny RSS "
-"példányokat ehhez. A Tiny Tiny RSS ezen példányához való kapcsolódáshoz ez "
-"az URL használható:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "A Népszerű hírcsatornák megosztásához csatlakoztathat másik Tiny Tiny RSS példányokat ehhez. A Tiny Tiny RSS ezen példányához való kapcsolódáshoz ez az URL használható:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2680,7 +2764,8 @@ msgstr "Hír csillagozása"
 msgid "Share on Google+"
 msgstr "Megosztás Google+ -on"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS frissítése"
@@ -2690,12 +2775,8 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "A Tiny Tiny RSS telepítés naprakész."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
-msgstr ""
-"Ne zárja be amíg a frissítés be nem fejeződik. A folytatás előtt mentse el a "
-"tt-rss könyvtárának tartalmát."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Ne zárja be amíg a frissítés be nem fejeződik. A folytatás előtt mentse el a tt-rss könyvtárának tartalmát."
 
 #: plugins/updater/init.php:323
 msgid "Ready to update."
@@ -2710,23 +2791,19 @@ msgstr "Frissítés indtása"
 msgid "Share on Twitter"
 msgstr "Megosztás az identi.ca-n"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
-msgstr ""
-"Új hírek érhetők el ebben a csatornában (kattintson a megjelenítésükhöz)"
+msgstr "Új hírek érhetők el ebben a csatornában (kattintson a megjelenítésükhöz)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Minden hírt megjelöl olvasottként itt: %s?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"Biztos, hogy be akarja jelenteni ezt a hibát a tt-rss.org oldalon? A "
-"jelentés tartalmazni a fogja a böngésző információit. Az IP címe el lesz "
-"tárolva az adatbázisban."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Biztos, hogy be akarja jelenteni ezt a hibát a tt-rss.org oldalon? A jelentés tartalmazni a fogja a böngésző információit. Az IP címe el lesz tárolva az adatbázisban."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2792,61 +2869,63 @@ msgstr "Művelet szerkesztése"
 msgid "Create Filter"
 msgstr "Szűrő létrehozás"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"Feliratkozás visszaállítása? a következő frissítéskor Tiny Tiny RSS "
-"megpróbál automatikusan újra feliratkozni."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Feliratkozás visszaállítása? a következő frissítéskor Tiny Tiny RSS megpróbál automatikusan újra feliratkozni."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Leiratkozik innen: %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Adja meg a kategória címét:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Új hírszolgáltatási cím generálásása ehhez a hírcsatornához?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Ezt a hírcsatornatípust nem szerkesztheted."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Hírcsatorna szerkesztése"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "További hírcsatornák"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Nincs kiválasztott hírcsatorna."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"Eltávolítja a kijelölt hírcsatornákat az archívumból? A tárolt hírekkel "
-"rendelkező hírcsatornák nem lesznek törölve."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Eltávolítja a kijelölt hírcsatornákat az archívumból? A tárolt hírekkel rendelkező hírcsatornák nem lesznek törölve."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Hírcsatornák frissítési hibával"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Eltávolítja a kiválasztott hírcsatornákat?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Súgó"
 
@@ -2882,19 +2961,19 @@ msgstr "Eltávolítja szűrőt?"
 msgid "Remove selected labels?"
 msgstr "Eltávolítja a kiválasztott címkéket?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Nincs kiválasztott címke."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Eltávolítja a kijelölt felhasználókat? Az alapértelmezett admin és az ön "
-"fiókja nem lesz törölve."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Eltávolítja a kijelölt felhasználókat? Az alapértelmezett admin és az ön fiókja nem lesz törölve."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Nincs kijelölt felhasználó."
 
@@ -2902,7 +2981,9 @@ msgstr "Nincs kijelölt felhasználó."
 msgid "Remove selected filters?"
 msgstr "Eltávolítja a kiválasztott szűrőket?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nincs kiválasztott szűrő."
 
@@ -2920,14 +3001,15 @@ msgstr "Eltávolítja az összes csillag nélküli hírt a kijelölt hírcsatorn
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
-msgstr ""
-"Milyen régi híreket szeretne megtartani  (napokban; 0 - alapértelmezett)?"
+msgstr "Milyen régi híreket szeretne megtartani  (napokban; 0 - alapértelmezett)?"
 
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "A felhasználói név nem maradhat üresen."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Kérem csak egy felhasználót jelöljön meg!"
 
@@ -2964,11 +3046,8 @@ msgid "Reset to defaults?"
 msgstr "Visszaállítja a gyári beállításokat?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
-msgstr ""
-"Eltávolítja %s kategóriát? Minden tartalmazott hírcsatorna a "
-"Kategorizálatlanba fog kerülni."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "Eltávolítja %s kategóriát? Minden tartalmazott hírcsatorna a Kategorizálatlanba fog kerülni."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
@@ -3007,44 +3086,38 @@ msgid "Settings Profiles"
 msgstr "Beállítási profilok"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"Eltávolítja a kijelölt profilokat? Az aktív és az alapértelmezett profil nem "
-"lesz törölve."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Eltávolítja a kijelölt profilokat? Az aktív és az alapértelmezett profil nem lesz törölve."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Nincsenek kiválasztott profilok."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Aktiválja a kiválasztott profilt?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Válasszon egy aktiválandó profilt."
 
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
-msgstr ""
-"Ez érvényteleníteni fog minden korábban generált hírcsatorna URL-t. "
-"Folytatja?"
+msgstr "Ez érvényteleníteni fog minden korábban generált hírcsatorna URL-t. Folytatja?"
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
-msgstr ""
-"Ez érvényteleníteni fog minden korábban megosztott hír URL-t. Folytatja?"
+msgstr "Ez érvényteleníteni fog minden korábban megosztott hír URL-t. Folytatja?"
 
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Címke Szerkesztő"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-"Ez törölni fogja a Twitter tárolt hitelesítési információit. Folytatja?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Ez törölni fogja a Twitter tárolt hitelesítési információit. Folytatja?"
 
 #: js/prefs.js:1791
 msgid "Subscribing to feeds..."
@@ -3062,23 +3135,29 @@ msgstr "Minden hírt megjelöl olvasottként?"
 msgid "You can't unsubscribe from the category."
 msgstr "Ebből a kategóriából nem ."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Válasszon hírcsatorná(ka)t!"
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Ez a hírcsatorna típust nem lehet újraponszámozni."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Újrapontszámozza %s híreit?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Először engedélyezze a mail plugint."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Először engedélyezze a mail plugint."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Új verzió érhető el."
 
@@ -3086,96 +3165,136 @@ msgstr "Új verzió érhető el."
 msgid "Cancel search"
 msgstr "Keresés megszakítása"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Csillagot levesz a hírről"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Hír csillagozása"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Publikálás visszavonása"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nincsen kiválasztott hír."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Minden látható hírt megjelöl olvasottként itt: %s?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "%d kijelölt hír törlése innen: %s?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "%d kijelölt hír törlése innen: %s?"
+msgstr[1] "%d kijelölt hír törlése innen: %s?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Törli a %d kijelölt hírt?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Törli a %d kijelölt hírt?"
+msgstr[1] "Törli a %d kijelölt hírt?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "%d kijelölt hír archiválása inne: %s?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "%d kijelölt hír archiválása inne: %s?"
+msgstr[1] "%d kijelölt hír archiválása inne: %s?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "%d archivált hír visszaállítása?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "%d archivált hír visszaállítása?"
+msgstr[1] "%d archivált hír visszaállítása?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "%d kijelölt hír megjelölése olvasottként itt: %s?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "%d kijelölt hír megjelölése olvasottként itt: %s?"
+msgstr[1] "%d kijelölt hír megjelölése olvasottként itt: %s?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Hír címkéinek szerkesztése"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Nincs kiválasztott hír."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Nincs megjelölendő hír."
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "%d hír megjelölése olvasottként?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "%d hír megjelölése olvasottként?"
+msgstr[1] "%d hír megjelölése olvasottként?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Eredeti hír megjelenítése"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "URL megjelenítés"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Címke eltávolítás"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Lejátszás..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Kattintson a megállításhoz"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 msgid "Please enter new score for selected articles:"
 msgstr "Adjon meg egy új pontszámot a kijelölt hírekhez:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 msgid "Please enter new score for this article:"
 msgstr "Adjon meg egy új pontszámot a hírhez:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Minden hír"
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "%d hír megjelölése olvasottként?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "%d hír megjelölése olvasottként?"
+msgstr[1] "%d hír megjelölése olvasottként?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3189,7 +3308,9 @@ msgstr "Olvasatlan hírek kijelölése"
 
 #: plugins/digest/digest.js:518
 msgid "%d more..."
-msgstr ""
+msgid_plural "%d more..."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3201,7 +3322,12 @@ msgstr "Tárolt hírcsatornák"
 msgid "Load more..."
 msgstr "Betöltés..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Továbbítás emaiben"
@@ -3211,12 +3337,11 @@ msgid "Export Data"
 msgstr "Adatok exportálása"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
-"%d hír exportálása befejezve. Az adatokat <a class='visibleLink' "
-"href='%u'>innen</a> letöltheti."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "%d hír exportálása befejezve. Az adatokat <a class='visibleLink' href='%u'>innen</a> letöltheti."
+msgstr[1] "%d hír exportálása befejezve. Az adatokat <a class='visibleLink' href='%u'>innen</a> letöltheti."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3241,7 +3366,8 @@ msgstr "Pédány"
 msgid "Remove selected instances?"
 msgstr "Eltávolítja a kiválasztott szűrőket?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Nincs kiválasztott szűrő."
@@ -3258,12 +3384,47 @@ msgstr "Megosztás URL-el"
 
 #: plugins/updater/updater.js:58
 #, fuzzy
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
-msgstr ""
-"Ne zárja be amíg a frissítés be nem fejeződik. A folytatás előtt mentse el a "
-"tt-rss könyvtárának tartalmát."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr "Ne zárja be amíg a frissítés be nem fejeződik. A folytatás előtt mentse el a tt-rss könyvtárának tartalmát."
+
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Elkészült: %d hír feldolgozva, %d importálva, %d hírcsatorna létrehozva."
+
+#~ msgid "Open regular version"
+#~ msgstr "Szokásos verzió használata"
+
+#~ msgid "Home"
+#~ msgstr "Kezdőlap"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Semmit sem találtam (kattintson az újratöltéshez)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Kategóriák engedélyezése"
+
+#~ msgid "ON"
+#~ msgstr "BE"
+
+#~ msgid "OFF"
+#~ msgstr "KI"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Tallózás a kategóriákban mint a könyvtárakban"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Képek mejelenítése a hírekben"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Olvasott hírek és hírcsatornák elrejtése"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Hírcsatornák rendezése olvasatlan hírek száma szerint"
+
+#~ msgid "Related"
+#~ msgstr "Kapcsolódik"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "<b>%s</b> értesítése."
 
 #~ msgid "Yes"
 #~ msgstr "Igen"
@@ -3329,12 +3490,8 @@ msgstr ""
 #~ msgid "Edit feed categories"
 #~ msgstr "Kategóriák szerkesztése"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Megjegyzés:</b> a Tiny Tiny RSS beállításaitól és a hozzáférési "
-#~ "szinttől függően nem minden művelet lesz elérhető."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Megjegyzés:</b> a Tiny Tiny RSS beállításaitól és a hozzáférési szinttől függően nem minden művelet lesz elérhető."
 
 #~ msgid "Fatal: authentication module %s not found."
 #~ msgstr "Hiba: %s hitelesítési modul nem található."
index ec7e2ed2a44a48554cf101dc803c2d10b94739c1..c7635d3c866c4c0cadaf4c4ec7d9618cbfee89e9 100644 (file)
Binary files a/locale/it_IT/LC_MESSAGES/messages.mo and b/locale/it_IT/LC_MESSAGES/messages.mo differ
index c96c153aed3493485a0c10acfea5ae82b6fa8198..d3896c025397e72d9197df33bf098d5c0e39758c 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2012-02-14 08:31+0000\n"
 "Last-Translator: gothfox <cthulhoo@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,39 +50,48 @@ msgstr "Vecchi di 3 mesi"
 msgid "Default interval"
 msgstr "Intervallo predefinito"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Disabilitare aggiornamenti"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Ogni 15 minuti"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Ogni 30 minuti"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "A ogni ora"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Ogni 4 ore"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Ogni 12 ore"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Giornalmente"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Settimanalmente"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Utente"
 
@@ -118,10 +127,19 @@ msgstr ", trovato: "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Il database di Tiny Tiny RSS è aggiornato."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Ritorna a Tiny Tiny RSS"
 
@@ -131,12 +149,8 @@ msgstr "Fare il backup del database prima di procedere."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Il database di Tiny Tiny RSS deve essere aggiornato all&apos;ultima versione "
-"(<b>%d</b> a <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Il database di Tiny Tiny RSS deve essere aggiornato all&apos;ultima versione (<b>%d</b> a <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -164,11 +178,13 @@ msgid "ERROR!"
 msgstr "ERRORE"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Fine. Eseguito/i <b>%d</b> aggiornamento/i fino\n"
+"\t\t\tallo schema versione <b>%d</b>."
+msgstr[1] ""
 "Fine. Eseguito/i <b>%d</b> aggiornamento/i fino\n"
 "\t\t\tallo schema versione <b>%d</b>."
 
@@ -182,31 +198,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Versione dello schema trovata: <b>%d</b>, richiesta: <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Impossibile aggiornare lo schema. Aggiornare i file di Tiny Tiny RSS a una "
-"nuova versione e continuare."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Impossibile aggiornare lo schema. Aggiornare i file di Tiny Tiny RSS a una nuova versione e continuare."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Questo programma richiede XmlHttpRequest per funzionare correttamente. Il "
-"browser sembra non supportarla."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Questo programma richiede XmlHttpRequest per funzionare correttamente. Il browser sembra non supportarla."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Questo programma richiede i cookie per funzionare correttamente. Il browser "
-"sembra non supportarli."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Questo programma richiede i cookie per funzionare correttamente. Il browser sembra non supportarli."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Controllo sul backend fallito"
 
 #: errors.php:17
@@ -214,12 +219,8 @@ msgid "Frontend sanity check failed."
 msgstr "Controllo sul frontend fallito."
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Versione dello schema del database non corretta. &lt;a href='db-updater."
-"php'&gt;Aggiornarla&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Versione dello schema del database non corretta. &lt;a href='db-updater.php'&gt;Aggiornarla&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -230,247 +231,267 @@ msgid "No operation to perform."
 msgstr "Nessuna operazione da eseguire."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Impossibile visualizzare il notiziario. Controllare che l&apos;etichetta "
-"corrisponda alla sintassi o la configurazione locale."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Impossibile visualizzare il notiziario. Controllare che l&apos;etichetta corrisponda alla sintassi o la configurazione locale."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Negato. Il livello di accesso non è sufficiente per accedere a questa pagina."
+msgstr "Negato. Il livello di accesso non è sufficiente per accedere a questa pagina."
 
 #: errors.php:29
 msgid "Configuration check failed"
 msgstr "Controllo della configurazione fallito"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "La versione di MySQL non è attualmente supportata. Vedere \n"
 "\t\til sito ufficiale per maggiori informazioni."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"Test di sanitizzazione dell&apos;SQL fallito; controllare il database e la "
-"configurazione del PHP"
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "Test di sanitizzazione dell&apos;SQL fallito; controllare il database e la configurazione del PHP"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Caricamento, attendere prego..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "È disponibile la nuova versione di Tiny Tiny RSS."
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Contrai elenco notiziari"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Mostra articoli"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adattivo"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Tutti gli articoli"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Con stella"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Pubblicati"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Non letti"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignora punteggio"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Aggiornato"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Ordina articoli"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Predefinito"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Data"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titolo"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Punteggio"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aggiorna"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Segna come letto"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Azioni..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferenze"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Azioni notiziari:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Sottoscrivi il notiziario..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Modifica questo notiziario..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Cambia punteggio notiziario"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Annulla sottoscrizione"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Tutti i notiziari:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Altre azioni:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Passa al sommario..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Mostra nuvola etichette..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Inverti con stella"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Crea etichetta..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Crea filtro..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Aiuto scorciatoie da tastiera"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Esci"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Scorciatoie da tastiera"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Esci dalle preferenze"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Notiziari"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Etichette"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Utenti"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Crea un nuovo utente"
 
 #: register.php:190
 msgid "New user registrations are administratively disabled."
-msgstr ""
-"La registrazione di nuovi utenti è disabilitata dall&apos;amministratore."
+msgstr "La registrazione di nuovi utenti è disabilitata dall&apos;amministratore."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"La password temporanea verrà inviata all'email speficiata. Utenti, che non "
-"eseguono l'accesso almeno una volta, vengono cancellati automaticamente 24 "
-"ore dopo che la password temporanea è stata inviata."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "La password temporanea verrà inviata all'email speficiata. Utenti, che non eseguono l'accesso almeno una volta, vengono cancellati automaticamente 24 ore dopo che la password temporanea è stata inviata."
 
 #: register.php:221
 msgid "Desired login:"
@@ -481,10 +502,12 @@ msgid "Check availability"
 msgstr "Controlla disponibilità"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "Email:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Quanto fa due più due:"
 
@@ -504,363 +527,325 @@ msgstr "Il nome utente esiste già."
 msgid "Registration failed."
 msgstr "Registrazione fallita."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Utente creato con successo."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "La registrazione di nuovi utenti è attualmente chiusa."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "Il database di Tiny Tiny RSS è aggiornato."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Accedi"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Accesso:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Password:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Casa"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Speciale"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Non trovato (fare clic per ricaricare il notiziario)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Abilitare le categorie"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "Acceso"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "Spento"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Sfoglia le categorie come cartelle"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Mostrare le immagini negli articoli"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr ""
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Ordinare i notiziari per numero di non letti"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Invertire l&apos;ordine del sommario (prima i più vecchi)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Senza categoria"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d articoli archiviati"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d articoli archiviati"
+msgstr[1] "%d articoli archiviati"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Nessun notiziario trovato."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "La validazione della sessione è fallita (IP non corretto)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Speciale"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Tutti i notiziari"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Articoli con stella"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Articoli nuovi"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Articoli archiviati"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigazione"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Su lettura passare al prossimo notiziario"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Inverti con stella"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Modifica etichette"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Rimuovi gli articoli selezionati"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Rimuovi articoli letti"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Aprire gli articoli in una nuova finestra"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fatto tutto."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleziona l&apos;articolo sotto il cursore del mouse"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cambio punteggio degli articoli"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Inverti pubblicati"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Azioni sull&apos;articolo attivo"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Imposta con stella"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Selezione:"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Notiziario"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Aggiorna notiziario attivo"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Sottoscrivi il notiziario"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Modifica notiziario"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertire l&apos;ordine dei sommari"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Disabilitare aggiornamenti"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Segna tutti i notiziari come letti"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Mettere nella categoria:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Vai a..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Nuvola etichette"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Altri notiziari"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea etichetta"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Crea filtro"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Contrai la barra laterale"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Fare clic per riprodurre"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Riproduci"
 
@@ -868,46 +853,59 @@ msgstr "Riproduci"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nessuna etichetta"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Modifica le etichette per questo articolo"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Originariamente da:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "URL del notiziario"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Chiudi questa finestra"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(modifica note)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "tipo sconosciuto"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Allegati:"
@@ -936,8 +934,10 @@ msgstr "Elimina articolo"
 msgid "Set starred"
 msgstr "Imposta con stella"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Pubblica articolo"
 
@@ -945,7 +945,8 @@ msgstr "Pubblica articolo"
 msgid "Assign tags"
 msgstr "Assegna etichette"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Assegna etichetta"
 
@@ -966,65 +967,36 @@ msgid "Advanced"
 msgstr ""
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Questa opzione è utile quando si stanno leggendo vari aggregatori di tipo "
-"«planet» con utenti che collidono parzialmente. Quando disabilitata forza le "
-"stesse notizie da differenti notiziari ad apparire una volta sola."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Questa opzione è utile quando si stanno leggendo vari aggregatori di tipo «planet» con utenti che collidono parzialmente. Quando disabilitata forza le stesse notizie da differenti notiziari ad apparire una volta sola."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Visualizza un elenco espanso di articoli di notiziario, invece di "
-"visualizzazioni separate per sommario e contenuto dell'articolo"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Visualizza un elenco espanso di articoli di notiziario, invece di visualizzazioni separate per sommario e contenuto dell'articolo"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Questa opzione abilita l&apos;invio del un riassunto giornaliero dei sommari "
-"nuovi (e non letti) all&apos;indirizzo email configurato"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Questa opzione abilita l&apos;invio del un riassunto giornaliero dei sommari nuovi (e non letti) all&apos;indirizzo email configurato"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Questa opzione abilita la segnatura automatica degli articoli come letti "
-"quando si scorre l'elenco articoli."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Questa opzione abilita la segnatura automatica degli articoli come letti quando si scorre l'elenco articoli."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr ""
-"Toglie tutte le etichette HTML più comuni durante la lettura degli articoli."
+msgstr "Toglie tutte le etichette HTML più comuni durante la lettura degli articoli."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Quando è attiva l&apos;individuazioni automatica delle etichette negli "
-"articoli, queste etichette non saranno applicate (elenco separato da "
-"virgola)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Quando è attiva l&apos;individuazioni automatica delle etichette negli articoli, queste etichette non saranno applicate (elenco separato da virgola)."
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Quando questa opzione è abilitata, i sommari nei notiziari speciali e nelle "
-"etichette vengono raggruppati per notiziario"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Quando questa opzione è abilitata, i sommari nei notiziari speciali e nelle etichette vengono raggruppati per notiziario"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1032,9 +1004,7 @@ msgstr "Personalizza a piacimento il foglio di stile CSS"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Utilizzare per l'ordinamento dei sommari la data specificata dal notiziario "
-"invece della data di importazione in locale."
+msgstr "Utilizzare per l'ordinamento dei sommari la data specificata dal notiziario invece della data di importazione in locale."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1048,8 +1018,7 @@ msgstr "Fuso orario dell'utente"
 #: include/localized_schema.php:33
 #, fuzzy
 msgid "Purge articles after this number of days (0 - disables)"
-msgstr ""
-"Eliminare le notizie vecchie dopo questo numero di giorni (0 - disabilitato)"
+msgstr "Eliminare le notizie vecchie dopo questo numero di giorni (0 - disabilitato)"
 
 #: include/localized_schema.php:34
 msgid "Default interval between feed updates"
@@ -1095,6 +1064,10 @@ msgstr "Su lettura passare al prossimo notiziario"
 msgid "Sort feeds by unread articles count"
 msgstr "Ordinare i notiziari per numero di articoli non letti"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Invertire l&apos;ordine del sommario (prima i più vecchi)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Abilitare email riassunto"
@@ -1133,8 +1106,7 @@ msgstr "Eliminare articoli non letti"
 
 #: include/localized_schema.php:55
 msgid "Show special feeds when hiding read feeds"
-msgstr ""
-"Mostrare i notiziari speciali quando vengono nascosti i notiziari letti"
+msgstr "Mostrare i notiziari speciali quando vengono nascosti i notiziari letti"
 
 #: include/localized_schema.php:56
 msgid "Group headlines in virtual feeds"
@@ -1153,7 +1125,8 @@ msgstr "Abilita API esterna"
 msgid "User timezone"
 msgstr "Fuso orario dell'utente"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Personalizza il foglio di stile"
 
@@ -1173,152 +1146,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Accesso:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Password:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Nome utente o password sbagliati"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Lingua:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profilo:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Profilo predefinito"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Utilizzare minor traffico"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Accedi"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Articolo non trovato."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Sottoscrive in Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Titolo"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contenuto"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etichette"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Annulla"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Ultimo accesso"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nome utente o password sbagliati"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Si ha già una sottoscrizione a <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Sottoscrizione avvenuta a <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Impossibile sottoscrivere <b>%s</b>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Nessun notiziario trovato."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Nessun notiziario trovato."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
-msgstr ""
-"Impossibile sottoscrivere <b>%s</b>.<br>Impossibile scaricare l'URL del "
-"notiziario."
+msgstr "Impossibile sottoscrivere <b>%s</b>.<br>Impossibile scaricare l'URL del notiziario."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Sottoscrivi il notiziario selezionato"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Modifica opzioni di sottoscrizione"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Reimposta password"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Sposta indietro"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Seleziona"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Tutti"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nessuno"
 
@@ -1326,7 +1390,8 @@ msgstr "Nessuno"
 msgid "Create profile"
 msgstr "Crea profilo"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(attivo)"
 
@@ -1346,7 +1411,8 @@ msgstr "URL OPML pubblico"
 msgid "Your Public OPML URL is:"
 msgstr "L'URL OPML pubblico è:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Genera nuovo URL"
 
@@ -1355,231 +1421,244 @@ msgid "Notice"
 msgstr "Notifica"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"Il demone per l&apos;aggiornamento è abilitato nella configurazione, ma il "
-"processo del demone non è in esecuzione. Questo impedisce l&apos;"
-"aggiornameto di tutti i notiziari. Avviare il processo del demone o "
-"contattare il proprietario dell&apos;istanza."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "Il demone per l&apos;aggiornamento è abilitato nella configurazione, ma il processo del demone non è in esecuzione. Questo impedisce l&apos;aggiornameto di tutti i notiziari. Avviare il processo del demone o contattare il proprietario dell&apos;istanza."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Ultimo aggiornamento:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"Il demone di aggiornamento sta impiegando troppo tempo a eseguire l&apos;"
-"aggiornamento del notiziario. Questo potrebbe indicare un problema come un "
-"crash o uno stallo. Controllare il processo del demone o contattare il "
-"proprietario dell&apos;istanza."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "Il demone di aggiornamento sta impiegando troppo tempo a eseguire l&apos;aggiornamento del notiziario. Questo potrebbe indicare un problema come un crash o uno stallo. Controllare il processo del demone o contattare il proprietario dell&apos;istanza."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "URL del notiziario"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Mettere nella categoria:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Notiziari disponibili"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Autenticazione"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Accesso"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Password"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Questo notiziario richiede l&apos;autenticazione"
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Sottoscrivi"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Altri notiziari"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Cerca"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Notiziari popolari"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Archivio notiziari"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "limite:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Rimuovi"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Cerca"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Limitare la ricerca a:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Questo notiziario"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Etichette per questo articolo (separate da virgole):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Salva"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Nuvola etichette"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr ""
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "nessuna etichetta"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Visualizza come RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
-msgstr ""
-"È possibile vedere questo notiziario come RSS utilizzando il seguente URL:"
+msgstr "È possibile vedere questo notiziario come RSS utilizzando il seguente URL:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "È disponibile una nuova versione di Tiny Tiny RSS (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Dettagli"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Scarica"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Si possono cambiare i colori, i caratteri e la disposizione del tema "
-"correntemente selezionato attraverso le dichiarazioni CSS personalizzate. <a "
-"target=\"_blank\" class=\"visibleLink\" href=\"%s\">Questo file</a> può "
-"essere utilizzato come base."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Si possono cambiare i colori, i caratteri e la disposizione del tema correntemente selezionato attraverso le dichiarazioni CSS personalizzate. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Questo file</a> può essere utilizzato come base."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Istanza"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "URL dell'istanza"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Chiave di accesso:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Chiave di accesso"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Utilizzare una chiave di accesso per entrambe le istanze collegate."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Genera nuova chiave"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Crea collegamento"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr ""
 
@@ -1625,13 +1704,17 @@ msgstr "Archivio"
 msgid "Move back"
 msgstr "Sposta indietro"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Elimina"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Inoltra per email"
@@ -1640,53 +1723,50 @@ msgstr "Inoltra per email"
 msgid "Feed:"
 msgstr "Notiziario:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Notiziario non trovato."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "segna come letto"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Tutti gli articoli"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Nessun articolo non letto trovato da visualizzare."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Nessun articolo non aggiornato trovato da visualizzare."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Nessun articolo con stella trovato da visualizzare."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Nessun articolo trovato da visualizzare. Si possono assegnare manualmente "
-"gli articoli alle etichette (vedere il menù «Azioni» sopra) o utilizzare un "
-"filtro."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Nessun articolo trovato da visualizzare. Si possono assegnare manualmente gli articoli alle etichette (vedere il menù «Azioni» sopra) o utilizzare un filtro."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Nessun articolo trovato da visualizzare."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Ultimo aggiornamento notiziari alle %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Qualche notiziario ha degli errori di aggiornamento (fare clic per dettagli)"
+msgstr "Qualche notiziario ha degli errori di aggiornamento (fare clic per dettagli)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1706,15 +1786,14 @@ msgstr ""
 
 #: classes/backend.php:84
 msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
-msgstr ""
-"Nel wiki di Tiny Tiny RSS sono disponibili altri suggerimenti per "
-"l'interfaccia."
+msgstr "Nel wiki di Tiny Tiny RSS sono disponibili altri suggerimenti per l'interfaccia."
 
 #: classes/backend.php:99
 msgid "Help topic not found."
 msgstr "Argomento dell&apos;aiuto non trovato."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Utilità OPML"
 
@@ -1769,7 +1848,8 @@ msgstr "Errore: caricare il file OPML."
 msgid "Error while parsing document."
 msgstr "Errore durante l&apos;analisi del documento."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Il livello di accesso non è sufficiente per aprire questa scheda."
 
@@ -1781,7 +1861,8 @@ msgstr "Dettagli utente"
 msgid "User not found"
 msgstr "Utente non trovato"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registrato"
 
@@ -1809,7 +1890,8 @@ msgstr "Livello di accesso: "
 msgid "Change password to"
 msgstr "Cambiare la password a"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Opzioni"
@@ -1833,52 +1915,48 @@ msgstr "Impossibile creare l&apos;utente <b>%s<b>"
 msgid "User <b>%s</b> already exists."
 msgstr "L&apos;utente <b>%s</b> esiste già."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr "Aggiunto l&apos;utente <b>%s</b> con password <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Notifica a <b>%s</b>"
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Aggiunto l&apos;utente <b>%s</b> con password <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Notifica di cambio password"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Crea utente"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Modifica"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Reimposta password"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Livello di accesso"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Ultimo accesso"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Fare clic per modificare"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Nessun utente definito."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Nessun utente corrispondente trovato."
 
@@ -1917,35 +1995,40 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Nessun articolo trovato che corrisponde a questo filtro."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Corrisponde"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Azioni notiziari"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Prova"
 
@@ -1958,7 +2041,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Cambio punteggio degli articoli"
 
@@ -1970,7 +2054,8 @@ msgstr "Crea"
 msgid "on field"
 msgstr "al campo"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "in"
@@ -1980,7 +2065,8 @@ msgstr "in"
 msgid "Save rule"
 msgstr "Salva"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
@@ -1997,7 +2083,8 @@ msgstr "con parametri:"
 msgid "Save action"
 msgstr "Riquadro azioni"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Azioni notiziari"
@@ -2080,7 +2167,8 @@ msgstr "Cambia password"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nome utente o password sbagliati"
@@ -2091,9 +2179,7 @@ msgid "Disable OTP"
 msgstr "Disabilitare aggiornamenti"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2143,7 +2229,8 @@ msgstr "Reimposta ai valori predefiniti"
 msgid "Show additional preferences"
 msgstr "Esci dalle preferenze"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2151,23 +2238,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Pulisci i dati del notiziario"
@@ -2181,7 +2273,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Abilitare le categorie dei notiziari"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Nome utente o password sbagliati"
@@ -2190,51 +2283,57 @@ msgstr "Nome utente o password sbagliati"
 msgid "Check to enable field"
 msgstr "Spuntare per abilitare il campo"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Notiziari memorizzati"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Notiziari memorizzati"
+msgstr[1] "Notiziari memorizzati"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Titolo notiziario"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Eliminazione articoli:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>Suggerimento:</b> occorre riempire la informazioni di accesso se il "
-"proprio notiziario richiede l'autenticazione, eccetto per i notiziari di "
-"Twitter."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Suggerimento:</b> occorre riempire la informazioni di accesso se il proprio notiziario richiede l'autenticazione, eccetto per i notiziari di Twitter."
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Nascondere nei notiziari popolari"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Includere nell&apos;email riassunto"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Mostrare sempre le immagini allegate"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Memorizzare le immagini localmente"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Segnare gli articoli aggiornati come non letti"
 
@@ -2252,15 +2351,14 @@ msgstr "Sottoscrivi per inviare aggiornamenti"
 
 #: classes/pref/feeds.php:698
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr ""
-"Reimposta lo stato di sottoscrizione a PubSubHubbub per notiziari abilitati "
-"all'invio."
+msgstr "Reimposta lo stato di sottoscrizione a PubSubHubbub per notiziari abilitati all'invio."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Fatto tutto."
 
@@ -2277,11 +2375,13 @@ msgstr "Aggiorna notiziario attivo"
 msgid "Edit selected feeds"
 msgstr "Modifica i notiziari selezionati"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Reimposta ordinamento"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2322,9 +2422,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2352,17 +2450,11 @@ msgid "Export OPML"
 msgstr "Importazione OPML..."
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"OPML può essere pubblicato e può essere sottoscritto da chiunque conosca "
-"l&apos;URL seguente."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "OPML può essere pubblicato e può essere sottoscritto da chiunque conosca l&apos;URL seguente."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2375,12 +2467,8 @@ msgid "Firefox integration"
 msgstr "Integrazione con Firefox"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Questo sito di Tiny Tiny RSS può essere utilizzato come lettore di notiziari "
-"di Firefox facendo clic sul collegamento qui sotto."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Questo sito di Tiny Tiny RSS può essere utilizzato come lettore di notiziari di Firefox facendo clic sul collegamento qui sotto."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2396,13 +2484,8 @@ msgid "Published articles and generated feeds"
 msgstr "Articoli pubblicati e notiziari generati"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Gli articoli pubblicati vengono esportati come un notiziario pubblico e "
-"possono essere sottoscritti da chiunque conosca l&apos;URL specificato qui "
-"sotto."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Gli articoli pubblicati vengono esportati come un notiziario pubblico e possono essere sottoscritti da chiunque conosca l&apos;URL specificato qui sotto."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2426,18 +2509,16 @@ msgid "Unshare all articles"
 msgstr "Togli la stella all&apos;articolo"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Questi notiziari non sono stati aggiornati con nuovi contenuti da 3 mesi "
-"(più vecchi prima):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Questi notiziari non sono stati aggiornati con nuovi contenuti da 3 mesi (più vecchi prima):"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Fare clic per modificare il notiziario"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Annulla la sottoscrizione ai notiziari selezionati"
 
@@ -2449,26 +2530,24 @@ msgstr "Questi notiziari non sono stati aggiornati a causa di errori:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Il browser non supporta Javascript, che è richiesto\n"
 "\t\t\tda questa applicazione per funzionare correttamente. Controllare\n"
 "\t\t\tle impostazioni del browser."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Notiziari non attivi"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Salve,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2476,7 +2555,8 @@ msgstr ""
 msgid "Close article"
 msgstr ""
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2510,12 +2590,15 @@ msgstr "La password è stata cambiata"
 msgid "Old password is incorrect."
 msgstr "La vecchia password non è corretta."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Inoltrato]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Articoli multipli"
 
@@ -2529,8 +2612,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Inoltra l'articolo per email"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2543,13 +2625,8 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"Trascinare il collegamento seguente nella barra degli strumenti del browser; "
-"aprire il notiziario al quale si è interessati nel browser a fare clic sul "
-"collegamento per sottoscriverlo."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Trascinare il collegamento seguente nella barra degli strumenti del browser; aprire il notiziario al quale si è interessati nel browser a fare clic sul collegamento per sottoscriverlo."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2574,9 +2651,7 @@ msgid "Article archive"
 msgstr "Data dell&apos;articolo"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2596,23 +2671,41 @@ msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Modifica note articolo"
+msgstr[1] "Modifica note articolo"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "già importato."
+msgstr[1] "già importato."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Nessun notiziario selezionato."
+msgstr[1] "Nessun notiziario selezionato."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr ""
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2631,7 +2724,8 @@ msgstr "Oggetto:"
 msgid "Send e-mail"
 msgstr "Invia email"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Modifica note articolo"
 
@@ -2674,13 +2768,8 @@ msgid "Link instance"
 msgstr "Collega istanza"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"Impossibile connettere altre istanze di Tiny Tiny RSS a questa per "
-"condividere i notiziari popolari. Collegare questa istanza di Tiny Tiny RSS "
-"utilizzando questo URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "Impossibile connettere altre istanze di Tiny Tiny RSS a questa per condividere i notiziari popolari. Collegare questa istanza di Tiny Tiny RSS utilizzando questo URL:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2701,8 +2790,7 @@ msgstr ""
 #: plugins/share/init.php:49
 #, fuzzy
 msgid "You can share this article by the following unique URL:"
-msgstr ""
-"È possibile vedere questo notiziario come RSS utilizzando il seguente URL:"
+msgstr "È possibile vedere questo notiziario come RSS utilizzando il seguente URL:"
 
 #: plugins/flattr/init.php:30
 #, fuzzy
@@ -2714,7 +2802,8 @@ msgstr "Metti la stella all&apos;articolo"
 msgid "Share on Google+"
 msgstr "Condividi su Twitter"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2726,9 +2815,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Il database di Tiny Tiny RSS è aggiornato."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2746,22 +2833,19 @@ msgstr "Ultimo aggiornamento:"
 msgid "Share on Twitter"
 msgstr "Condividi su Twitter"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
-msgstr ""
-"Nuovi articoli disponibili per questo notiziario (fare clic per mostrarli)"
+msgstr "Nuovi articoli disponibili per questo notiziario (fare clic per mostrarli)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Segnare tutti gli articoli in «%s» come letti?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"Si vuole notificare questa eccezione a tt-rss.org? La notifica includerà le "
-"informazioni sul browser. L'IP verrà salvato in un database."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Si vuole notificare questa eccezione a tt-rss.org? La notifica includerà le informazioni sul browser. L'IP verrà salvato in un database."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2830,61 +2914,63 @@ msgstr "Azioni notiziari"
 msgid "Create Filter"
 msgstr "Crea filtro"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"Reimpostare la sottoscrizione? Tiny Tiny RSS proverà ancora al prossimo "
-"aggiornamento del notiziario a sottoscrivere il centro notifiche."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Reimpostare la sottoscrizione? Tiny Tiny RSS proverà ancora al prossimo aggiornamento del notiziario a sottoscrivere il centro notifiche."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Annullare la sottoscrizione a «%s»?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Inserire il titolo della categoria:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Generare un nuovo indirizzo per questo notiziario?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Impossibile modificare questo tipo di notiziario."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Modifica notiziario"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Altri notiziari"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Nessun notiziario selezionato."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"Rimuovere i notiziari selezionati dall'archivio? I notiziari con articoli "
-"archiviati non saranno rimossi."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Rimuovere i notiziari selezionati dall'archivio? I notiziari con articoli archiviati non saranno rimossi."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Notiziari con errori di aggiornamento"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Rimuovere i notiziari selezionati?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2923,19 +3009,19 @@ msgstr "Rimuovere il filtro «%s»?"
 msgid "Remove selected labels?"
 msgstr "Rimuovere le etichette selezionate?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Nessuna etichetta selezionata."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Rimuovere gli utenti selezionati? Non saranno rimossi l'amministratore "
-"predefinito e il proprio utente."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Rimuovere gli utenti selezionati? Non saranno rimossi l'amministratore predefinito e il proprio utente."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Nessun utente selezionato."
 
@@ -2943,7 +3029,9 @@ msgstr "Nessun utente selezionato."
 msgid "Remove selected filters?"
 msgstr "Rimuovere i filtri selezionati?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nessun filtro selezionato."
 
@@ -2957,8 +3045,7 @@ msgstr "Selezionare solo un notiziario."
 
 #: js/prefs.js:418
 msgid "Erase all non-starred articles in selected feed?"
-msgstr ""
-"Eliminare tutti gli articoli senza la stella nel notiziario selezionato?"
+msgstr "Eliminare tutti gli articoli senza la stella nel notiziario selezionato?"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
@@ -2968,7 +3055,9 @@ msgstr "Quanti giorni di articoli tenere (0 - utilizza il valore predefinito)?"
 msgid "Login field cannot be blank."
 msgstr "Il campo accesso non può essere vuoto."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Selezionare un solo utente."
 
@@ -3006,8 +3095,7 @@ msgid "Reset to defaults?"
 msgstr "Reimpostare ai valori predefiniti?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3029,8 +3117,7 @@ msgstr "Notiziari senza aggiornamenti recenti"
 
 #: js/prefs.js:1230
 msgid "Replace current OPML publishing address with a new one?"
-msgstr ""
-"Sostituire l&apos;indirizzo di pubblicazione OPML attuale con uno nuovo?"
+msgstr "Sostituire l&apos;indirizzo di pubblicazione OPML attuale con uno nuovo?"
 
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
@@ -3038,9 +3125,7 @@ msgstr "Cambiare il punteggio agli articoli nel notiziario selezionato?"
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Cambiare il punteggio a tutti i notiziari? Questa operazione può durare "
-"molto tempo."
+msgstr "Cambiare il punteggio a tutti i notiziari? Questa operazione può durare molto tempo."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3051,29 +3136,26 @@ msgid "Settings Profiles"
 msgstr "Impostazioni dei profili"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"Rimuovere i profili selezionati? Il profilo attivo e quello predefinito non "
-"saranno rimossi."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Rimuovere i profili selezionati? Il profilo attivo e quello predefinito non saranno rimossi."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Nessun profilo selezionato."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Attivare il profilo selezionato?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Scegliere un profilo da attivare"
 
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
-msgstr ""
-"Questo invaliderà tutti gli URL di notiziari generati precedentemente. "
-"Continuare?"
+msgstr "Questo invaliderà tutti gli URL di notiziari generati precedentemente. Continuare?"
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
@@ -3084,11 +3166,8 @@ msgid "Label Editor"
 msgstr "Editor etichette"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-"Questo pulirà le informazioni di autenticazione memorizzate per Twitter. "
-"Continuare?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Questo pulirà le informazioni di autenticazione memorizzate per Twitter. Continuare?"
 
 #: js/prefs.js:1791
 msgid "Subscribing to feeds..."
@@ -3106,24 +3185,30 @@ msgstr "Segnare tutti gli articoli come letti?"
 msgid "You can't unsubscribe from the category."
 msgstr "Impossibile annullare la sottoscrizione alla categoria."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Selezionare prima qualche notiziario."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Impossibile cambiare il punteggio a questo tipo di notiziari."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Cambiare il punteggio degli articoli in «%s»?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Selezionare prima qualche notiziario."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Selezionare prima qualche notiziario."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Nuova versione disponibile."
 
@@ -3132,97 +3217,138 @@ msgstr "Nuova versione disponibile."
 msgid "Cancel search"
 msgstr "Annulla"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Togli la stella all&apos;articolo"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Metti la stella all&apos;articolo"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Non pubblicare articolo"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nessun articolo selezionato."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Segnare tutti gli articoli visibili in «%s» come letti?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "Eliminare i %d articoli selezionati in «%s»?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Eliminare i %d articoli selezionati in «%s»?"
+msgstr[1] "Eliminare i %d articoli selezionati in «%s»?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Eliminare i %d articoli selezionati?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Eliminare i %d articoli selezionati?"
+msgstr[1] "Eliminare i %d articoli selezionati?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "Archiviare i %d articoli selezionati in «%s»?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Archiviare i %d articoli selezionati in «%s»?"
+msgstr[1] "Archiviare i %d articoli selezionati in «%s»?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "Spostare %d articoli archiviati indietro?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Spostare %d articoli archiviati indietro?"
+msgstr[1] "Spostare %d articoli archiviati indietro?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Segnare %d articoli selezionati in «%s» come letti?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Segnare %d articoli selezionati in «%s» come letti?"
+msgstr[1] "Segnare %d articoli selezionati in «%s» come letti?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Modifica etichette articolo"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Nessun articolo selezionato."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Nessun articolo trovato da segnare"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Segnare %d articolo/i come letto/i?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Segnare %d articolo/i come letto/i?"
+msgstr[1] "Segnare %d articolo/i come letto/i?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Apri articolo di origine"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Visualizza URL"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Rimuovi etichetta"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "In riproduzione..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Fare clic per mettere in pausa"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Eliminare i %d articoli selezionati?"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Inserire il titolo della categoria:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Tutti gli articoli"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "Segnare %d articolo/i visualizzato/i come letto/i?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Segnare %d articolo/i visualizzato/i come letto/i?"
+msgstr[1] "Segnare %d articolo/i visualizzato/i come letto/i?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3233,8 +3359,11 @@ msgid "Click to expand article."
 msgstr "Fare clic per espandere l&apos;articolo."
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d altri..."
+msgid_plural "%d more..."
+msgstr[0] "%d altri..."
+msgstr[1] "%d altri..."
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3244,7 +3373,12 @@ msgstr "Nessun notiziario non letto."
 msgid "Load more..."
 msgstr "Carica altri..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Inoltra l'articolo per email"
 
@@ -3253,10 +3387,10 @@ msgid "Export Data"
 msgstr ""
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3278,7 +3412,8 @@ msgstr "Modifica istanza"
 msgid "Remove selected instances?"
 msgstr "Rimuovere le istanze selezionate?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Nessun istanza selezionata."
 
@@ -3292,11 +3427,36 @@ msgid "Share article by URL"
 msgstr "Metti la stella all&apos;articolo"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#~ msgid "Home"
+#~ msgstr "Casa"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Non trovato (fare clic per ricaricare il notiziario)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Abilitare le categorie"
+
+#~ msgid "ON"
+#~ msgstr "Acceso"
+
+#~ msgid "OFF"
+#~ msgstr "Spento"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Sfoglia le categorie come cartelle"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Mostrare le immagini negli articoli"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Ordinare i notiziari per numero di non letti"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Notifica a <b>%s</b>"
+
 #~ msgid "Yes"
 #~ msgstr "Sì"
 
@@ -3358,12 +3518,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Attiva la ricerca (se presente)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Notare:</b> non tutte le azioni potrebbero essere disponibili, in base "
-#~ "alla configurazione di Tiny Tiny RSS e al proprio livello di accesso."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Notare:</b> non tutte le azioni potrebbero essere disponibili, in base alla configurazione di Tiny Tiny RSS e al proprio livello di accesso."
 
 #~ msgid "Open article in new tab"
 #~ msgstr "Apri articolo in una nuova scheda"
@@ -3427,9 +3583,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "<li>Aggiunta della categoria <b>%s</b>.</li>"
 
-#~ msgid "is already imported."
-#~ msgstr "già importato."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3437,9 +3590,7 @@ msgstr ""
 #~ msgstr "Registra su Twitter"
 
 #~ msgid "Could not connect to Twitter. Refresh the page or try again later."
-#~ msgstr ""
-#~ "Impossibile connettersi a Twitter. Aggiornare la pagina o provare più "
-#~ "tardi."
+#~ msgstr "Impossibile connettersi a Twitter. Aggiornare la pagina o provare più tardi."
 
 #~ msgid "Congratulations! You have successfully registered with Twitter."
 #~ msgstr "Registrazione su Twitter effettuata con successo."
@@ -3466,9 +3617,7 @@ msgstr ""
 #~ msgstr "Rimuovi le categorie selezionate"
 
 #~ msgid "<b>Hint:</b> you can drag feeds and categories around."
-#~ msgstr ""
-#~ "<b>Suggerimento:</b> si possono trascinare in giro i notiziari e le "
-#~ "categorie."
+#~ msgstr "<b>Suggerimento:</b> si possono trascinare in giro i notiziari e le categorie."
 
 #~ msgid "Subscribing using bookmarklet"
 #~ msgstr "Sottoscrizione utilizzando bookmarklet"
@@ -3476,19 +3625,11 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid ""
-#~ "Before you can update your Twitter feeds, you must register this instance "
-#~ "of Tiny Tiny RSS with Twitter.com."
-#~ msgstr ""
-#~ "Prima di poter aggiornare i notiziari di Twitter, occorre registrare "
-#~ "questa instanza di Tiny Tiny RSS su Twitter.com."
+#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
+#~ msgstr "Prima di poter aggiornare i notiziari di Twitter, occorre registrare questa instanza di Tiny Tiny RSS su Twitter.com."
 
-#~ msgid ""
-#~ "You have been successfully registered with Twitter.com and should be able "
-#~ "to access your Twitter feeds."
-#~ msgstr ""
-#~ "La registrazione su Twitter.com è avvenuta con successo; adesso si è in "
-#~ "grado di accedere a notiziari di Twitter."
+#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
+#~ msgstr "La registrazione su Twitter.com è avvenuta con successo; adesso si è in grado di accedere a notiziari di Twitter."
 
 #~ msgid "Register with Twitter.com"
 #~ msgstr "Registra su Twitter.com"
@@ -3508,10 +3649,5 @@ msgstr ""
 #~ msgid "Filter Test Results"
 #~ msgstr "Filtra risultati di prova"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "Quando viene fatto clic sul pulsante \"Segna come letto\" nella barra "
-#~ "degli strumenti, automaticamente si apre il notiziario successivo con "
-#~ "articoli non letti."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "Quando viene fatto clic sul pulsante \"Segna come letto\" nella barra degli strumenti, automaticamente si apre il notiziario successivo con articoli non letti."
index b962aec7079b5cd5ad160397ab81a60a83d42360..3f460b7aa291bb9897236477332d53bd375ec2d4 100644 (file)
Binary files a/locale/lv_LV/LC_MESSAGES/messages.mo and b/locale/lv_LV/LC_MESSAGES/messages.mo differ
index ced1b14a8d40687ec535a3a8694dba566b23b5a8..524f2c761e974a3c8b5037ae5b0d6117958b6f44 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2013-03-18 22:55+0300\n"
 "Last-Translator: Valdis Vītoliņš <valdis.vitolins@odo.lv>\n"
 "Language-Team: \n"
@@ -48,39 +48,48 @@ msgstr "3 mēnešus vecs"
 msgid "Default interval"
 msgstr "Noklusētais intervāls"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Atslēgt atjaunojumus"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Katras 15 minūtes"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Katras 30 minūtes"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Ik stundu"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Katras 4 stundas"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Katras 12 stundas"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Ik dienas"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Ik nedēļu"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Lietotājs"
 
@@ -116,10 +125,19 @@ msgstr ", atradu:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS datubāze ir aktuāla."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Atgriezties uz Tiny Tiny RSS"
 
@@ -129,12 +147,8 @@ msgstr "Lūdzu pirms turpināšanas atjaunojiet datu bāzi."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Jūsu Tiny Tiny RSS datubāzi ir nepieciešams atjaunot uz jaunāko versiju (no "
-"<b>%d</b> uz <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Jūsu Tiny Tiny RSS datubāzi ir nepieciešams atjaunot uz jaunāko versiju (no <b>%d</b> uz <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -162,11 +176,13 @@ msgid "ERROR!"
 msgstr "Kļūda!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Pabeigts. Izpildīju <b>%d</b> shēmas atjaunojumu(s)\n"
+"\t\t\tversija <b>%d</b>."
+msgstr[1] ""
 "Pabeigts. Izpildīju <b>%d</b> shēmas atjaunojumu(s)\n"
 "\t\t\tversija <b>%d</b>."
 
@@ -180,31 +196,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Atradu shēmu ar versiju: <b>%d</b>, nepieciešama: <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Nav iespējams veikt shēmas atjaunošanu. Lūdzu, pirms turpiniet, atjaunojiet "
-"Tiny Tiny RSS failus uz jaunāku versiju."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Nav iespējams veikt shēmas atjaunošanu. Lūdzu, pirms turpiniet, atjaunojiet Tiny Tiny RSS failus uz jaunāku versiju."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Lai šī programma strādātu pareizi, ir nepieciešams XmlHttpRequest atbalsts. "
-"Šķiet, ka jūsu pārlūkprogramma to neatbalsta."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Lai šī programma strādātu pareizi, ir nepieciešams XmlHttpRequest atbalsts. Šķiet, ka jūsu pārlūkprogramma to neatbalsta."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Lai šī programma strādātu pareizi, ir nepieciešams sīkfailu atbalsts. Šķiet, "
-"ka jūsu pārlūkprogramma tos neatbalsta."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Lai šī programma strādātu pareizi, ir nepieciešams sīkfailu atbalsts. Šķiet, ka jūsu pārlūkprogramma tos neatbalsta."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Neizdevās aizmugures pareizības pārbaude"
 
 #: errors.php:17
@@ -212,12 +217,8 @@ msgid "Frontend sanity check failed."
 msgstr "Neizdevās priekšpuses pareizības pārbaude."
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Nepareiza datu bāzes shēmas versija. &lt;a href='db-updater.php'&gt;Lūdzu "
-"atjaunojiet&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Nepareiza datu bāzes shēmas versija. &lt;a href='db-updater.php'&gt;Lūdzu atjaunojiet&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -228,12 +229,8 @@ msgid "No operation to perform."
 msgstr "Nav veicamās darbības."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Pieprasījums neizdevās un neizdevās parādīt barotni. Lūdzu pārbaudiet "
-"iezīmes sintaksi vai arī lokālos iestatījumus."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Pieprasījums neizdevās un neizdevās parādīt barotni. Lūdzu pārbaudiet iezīmes sintaksi vai arī lokālos iestatījumus."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
@@ -244,212 +241,245 @@ msgid "Configuration check failed"
 msgstr "Neizdevās iestatījumu pārbaude."
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Jūsu izmantotā MySQL versija netiek atbalstīta. Lūdzu skatiet\n"
 "\t\tpapildu informāciju oficiālajā vietnē."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"Neizdevās SQL izņēmumu tests, pārbaudiet jūsu datu bāzes un PHP iestatījumus"
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "Neizdevās SQL izņēmumu tests, pārbaudiet jūsu datu bāzes un PHP iestatījumus"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Ielādē, lūdzu gaidiet..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Ir pieejama jauna Tiny Tiny RSS versija!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Sakļaut barotņu sarakstu"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Rādīt rakstus"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptīvs"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Visus rakstus"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Zvaigžņotos"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicētos"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nelasītos"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorēt novērtējumu"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Atjaunotos"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Kārtot rakstus"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Noklusētais"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Datums"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Virsraksts"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Novērtējums"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Atjaunot"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Atzīmēt kā lasītu"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Darbības"
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Iestatījumi"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Meklēt"
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Barotnes darbības"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonēt barotni..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Rediģēt šo barotni..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Pārvērtēt barotni"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Atteikties"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Visas barotnes:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Citas darbības:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Pārslēgties uz īssavilkumu..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Radīt birku mākoni..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Atlasīt pēc iezīmēm..."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Izveidot iezīmi"
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Izveidot filtru..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Isinājumtaustiņu palīdzība"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Atteikties"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Iestatījumi"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Īsinājumtaustiņi"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Iziet no iestatījumiem"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Barotnes"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Iezīmes"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Lietotāji"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Izveidot jaunu kontu"
 
@@ -458,14 +488,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "Jaunu lietotāju reģistrēšana ir administratīvi atcelta."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Jūsu īslaicīgā parole tiks nosūtīta uz norādīto e-pastu. Konti, kuros ne "
-"neviens nav pieteicies, tiek automātiski izdzēsti 24 stundu laikā pēc "
-"īslaicīgās paroles nosūtīšanas."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Jūsu īslaicīgā parole tiks nosūtīta uz norādīto e-pastu. Konti, kuros ne neviens nav pieteicies, tiek automātiski izdzēsti 24 stundu laikā pēc īslaicīgās paroles nosūtīšanas."
 
 #: register.php:221
 msgid "Desired login:"
@@ -476,10 +500,12 @@ msgid "Check availability"
 msgstr "Pārbaudīt pieejamību"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "E-pasts:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Cik ir divi un divi:"
 
@@ -499,363 +525,325 @@ msgstr "Piedodiet, lietotāja vārds jau tiek izmantots."
 msgid "Registration failed."
 msgstr "Reģistrācija neizdevās."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Konts ir veiksmīgi izveidots."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Jaunu lietotāju reģistrācija šobrīd ir slēgta."
 
-#: update.php:37
+#: update.php:55
 msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS datu atjaunošanas skripts."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Pieteikties"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Pieteikties:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Parole:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Atvērt parasto versiju"
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Mājas"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Īpaši"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Nekas netika atrasts (klikšķiniet, lai pārlādētu barotni)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Iespējot kategorijas"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "IESL."
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "Izsl."
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Pārlūkt kategorijas kā mapes."
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Rādīt ziņās attēlus."
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Nerādīt lasītos rakstus barotnēs"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Kārtot barotnes pēc nelasīto skaita"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Apgriezt virsrakstu secību (vecākos vispirms)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Nekategorizēts"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d arhivēti raksti"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d arhivēti raksti"
+msgstr[1] "%d arhivēti raksti"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Neatradu barotnes."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Neizdevās validēt sesiju (mainījusies IP adrese)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Īpaši"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Visas barotnes"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Zvaigžņotie raksti"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publicētie raksti"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Jaunākie raksti"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Visi raksti"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Arhivētie raksti"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Nesen lasītie raksti"
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigācija"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Pēc noķeršanas rādīt nākamo barotni"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Visus rakstus"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Pārslēgt nelasītu"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Rediģēt iezīmes"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Atmest atlasītos rakstus"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Atmest lasītos rakstus"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Atvērt rakstu jaunā logā"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Iezīmēt lejup kā lasītus"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Iezīmēt augšup kā lasītus"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Viss izdarīts."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Iezīmēt rakstu zem peles kursora"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Nosūtīt rakstu uz e-pastu"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Aizvērt rakstu"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Pārslēgt publicēšanu"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Iezīmēt visus rakstus"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Iezīmēt nelasītos rakstus"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Uzlikt zvaigzni"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Iezīmēt publicētos rakstus"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Neatzīmēt rakstus"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Barotne"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Atjaunot aktīvo barotni"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Abonēt barotni"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Rediģēt barotni"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Apgriezt virsrakstu secību"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Atslēgt atjaunojumus"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Atzīmēt visas barotnes kā lasītas"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Ievietot kategorijā:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Doties uz..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Iezīmju mākonis"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Citas barotnes"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Izveidot etiķeti"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Izveidot filtru"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Sakļaut sānjoslu"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr "Meklēšanas rezultāti: %s"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Klikšķiniet, lai atskaņotu"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Atskaņot"
 
@@ -863,46 +851,59 @@ msgstr "Atskaņot"
 msgid " - "
 msgstr "–"
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nav iezīmju"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Rediģēt šī raksta iezīmes"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Sākotnējais no:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Barotnes URL"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr "Saistīts"
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Aizvērt šo logu"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(rediģēt piezīmi)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "nezināms tips"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr "Pielikumi"
 
@@ -930,8 +931,10 @@ msgstr "Dzēst rakstu"
 msgid "Set starred"
 msgstr "Uzlikt zvaigzni"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publicēt rakstu"
 
@@ -939,7 +942,8 @@ msgstr "Publicēt rakstu"
 msgid "Assign tags"
 msgstr "Pievienot iezīmi"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Pievienot etiķeti"
 
@@ -960,64 +964,36 @@ msgid "Advanced"
 msgstr "Paplašināti"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Šī ir vērtīga iespēja, ja izmantojat planētas tipa agregatorus ar "
-"parklājošiem datiem. Kad tas ir atslēgts, tas no visām līdzīgām barotnēm "
-"parāda tikai vienu unikālu rakstu."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Šī ir vērtīga iespēja, ja izmantojat planētas tipa agregatorus ar parklājošiem datiem. Kad tas ir atslēgts, tas no visām līdzīgām barotnēm parāda tikai vienu unikālu rakstu."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Atsevišķa virsraksta un satura vietā parāda paplašinātu barotnes rakstu "
-"sarakstu"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Atsevišķa virsraksta un satura vietā parāda paplašinātu barotnes rakstu sarakstu"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
-msgstr ""
-"Automātiski atver nākamo barotni, kad vienā visi raksti ir atzīmēti kā lasīti"
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Automātiski atver nākamo barotni, kad vienā visi raksti ir atzīmēti kā lasīti"
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Šī iespēja ļauj nosūtīt ikdienas jauno (vai nelasīto) rakstu īssavilkumu uz "
-"norādīto e-pasta adresi"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Šī iespēja ļauj nosūtīt ikdienas jauno (vai nelasīto) rakstu īssavilkumu uz norādīto e-pasta adresi"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Šī iespēja ļauj automātiski atzīmēt rakstu kā lasītu, kad jūs pārtinat tā "
-"saturu."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Šī iespēja ļauj automātiski atzīmēt rakstu kā lasītu, kad jūs pārtinat tā saturu."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
 msgstr "Lasot rakstus, atmest visus, izņemot pašus svarīgākos HTML tagus."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Kad tiek automātiski noteikti rakstu tagi, šie tagi netiks piemēroti (ar "
-"komatu atdalīts saraksts)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Kad tiek automātiski noteikti rakstu tagi, šie tagi netiks piemēroti (ar komatu atdalīts saraksts)."
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Ja šī iespēja ir ieslēgta, īpašo barotņu un iezīmju virsraksti tiek grupēti "
-"pēc barotnēm"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Ja šī iespēja ir ieslēgta, īpašo barotņu un iezīmju virsraksti tiek grupēti pēc barotnēm"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1025,8 +1001,7 @@ msgstr "Pielāgot CSS stilu lapu"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Kārtošanai izmantot barotnē norādīto raksta laiku nevis tā importēšanas laiku"
+msgstr "Kārtošanai izmantot barotnē norādīto raksta laiku nevis tā importēšanas laiku"
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1084,6 +1059,10 @@ msgstr "Pēc noķeršanas rādīt nākamo barotni"
 msgid "Sort feeds by unread articles count"
 msgstr "Kārtot barotnes pēc nelasīto ziņu skaita"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Apgriezt virsrakstu secību (vecākos vispirms)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Iespējot īssavilkuma sūtīšanu pa e-pastu"
@@ -1141,7 +1120,8 @@ msgstr "Iespējot ārēju API"
 msgid "User timezone"
 msgstr "Lietotāja laika zona"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Pielāgot stilu lapu"
 
@@ -1161,146 +1141,237 @@ msgstr "Censties nosūtīt īssavilkumus ap norādīto laiku"
 msgid "Assign articles to labels automatically"
 msgstr "Pievienot rakstu iezīmes automātiski"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Pieteikties:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Parole:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Nepareiza parole"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Valoda:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profils:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Noklusētais profils"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Saspiest datu plūsmu"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Pieteikties"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Raksts netika atrasts."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
 msgstr "Kopīgot ar Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Virsraksts:"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Saturs:"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Etiķetes:"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr "Kopīgotais raksts parādīsies Publicēts barotnē"
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Kopīgot"
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Atcelt"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nav pieteicies"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nepareizs lietotāja vārds vai parole"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Jau ir pasūtījis <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Pasūtījis <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Neizdevās pasūtīt <b>%s</b>."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "<b>%s</b> barotne netika atrasta."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr "Atradu vairākus barotņu URLus."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Neizdevās pasūtīt <b>%s</b>.<br>Nevarēju lejuplādēt barotnes URL."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Pasūtīt norādīto barotni"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Rediģēt barotnes iestatījumus"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Atstatīt paroli"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Pārvietot atpakaļ"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
-"Ja esat importējis etiķetus vai filtrus, iespējams, ka jums nepieciešams "
-"pārlādēt iestatījumus, lai redzētu jaunos datus."
-
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Ja esat importējis etiķetus vai filtrus, iespējams, ka jums nepieciešams pārlādēt iestatījumus, lai redzētu jaunos datus."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Iezīmēt"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Visus"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nevienu"
 
@@ -1308,7 +1379,8 @@ msgstr "Nevienu"
 msgid "Create profile"
 msgstr "Izveidot profilu"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(aktīvs)"
 
@@ -1328,7 +1400,8 @@ msgstr "Publiskā OPML URL (adrese)"
 msgid "Your Public OPML URL is:"
 msgstr "Jūsu publiskais OPML URL ir:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Izveidot jaunu URL"
 
@@ -1337,229 +1410,242 @@ msgid "Notice"
 msgstr "Piezīme"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"Atjaunošanas process iestatījumos ir iespējots, bet tas nedarbojas, tāpēc "
-"barotnes neatjaunojas. Lūdzu palaidiet atjaunošanas procesu vai arī "
-"sazinieties ar servera īpašnieku."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "Atjaunošanas process iestatījumos ir iespējots, bet tas nedarbojas, tāpēc barotnes neatjaunojas. Lūdzu palaidiet atjaunošanas procesu vai arī sazinieties ar servera īpašnieku."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Pēdējais atjaunojums:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"Atjaunošanas process aizņem pārāk ilgu laiku. Iespējams, ka tas ir tāpēc, ka "
-"process ir \"uzkāries\". Lūdzu pārbaudiet atjaunošanas procesu vai arī "
-"sazinieties ar servera īpašnieku."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "Atjaunošanas process aizņem pārāk ilgu laiku. Iespējams, ka tas ir tāpēc, ka process ir \"uzkāries\". Lūdzu pārbaudiet atjaunošanas procesu vai arī sazinieties ar servera īpašnieku."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "Barotnes vai vietnes URL"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Ievietot kategorijā:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Pieejamās barotnes"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Autentifikācija"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Pieteikšanās"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Parole"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Šim laukam ir nepieciešams autentificēties."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Pasūtīt"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Vairāk barotnes"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Meklēt"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Populārās barotnes"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Barotņu arhīvs"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "ierobežojumi:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Novākt"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Meklēt"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Ierobežot meklēšanu:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Šajā barotnē"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Šī raksta iezīmes (atdalītas ar komatiem):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Saglabāt"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Iezīmju mākonis"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Atlasīt vienumus pēc iezīmēm"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Atbilstība:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr "Jebkurš"
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 msgid "All tags."
 msgstr "Visas iezīmes."
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "Kuras iezīmes?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Rādīt ierakstus"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Skatīt kā RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Jūs varat skatīt so baronti kā RSS ar sekojošu URL:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Ir pieejama jauna Tiny Tiny RSS versija (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
-msgstr ""
-"Jūs varat veikt atjaunojumus, izmantojot iestatījumos norādīto atjaunošanas "
-"procesu, vai arī atverot update.php lapu"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr "Jūs varat veikt atjaunojumus, izmantojot iestatījumos norādīto atjaunošanas procesu, vai arī atverot update.php lapu"
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Detaļas"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Lejuplādēt"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Jūs varat aizstāt krāsas, fontus un izklājumu, šobrīd izmantotā CSS vietā "
-"izmantojot savus pielāgojumus. Paraugu varat ņemt no <a target=\"_blank\" "
-"class=\"visibleLink\" href=\"%s\">šī faila</a>."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Jūs varat aizstāt krāsas, fontus un izklājumu, šobrīd izmantotā CSS vietā izmantojot savus pielāgojumus. Paraugu varat ņemt no <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">šī faila</a>."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instance"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "Instances URL"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Pieejas atslēga:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Pieejas aslēga"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Izmantot to pašu pieejas aslēgu abām saistītajām instancēm."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Ģenerēt jaunu atslēgu"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Izveidot saiti"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
-msgstr ""
-"Pievienojiet vienu derīgu RSS barotni vienā rindā (barotnes netiek "
-"pārbaudītas)"
+msgstr "Pievienojiet vienu derīgu RSS barotni vienā rindā (barotnes netiek pārbaudītas)"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Pasūtāmās barotnes, pa vienai katrā rindā"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr "Barotnēm nepieciešama autentifikācija"
 
@@ -1604,13 +1690,17 @@ msgstr "Arhivēt"
 msgid "Move back"
 msgstr "Pārvietot atpakaļ"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Dzēst"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Pārsūtīt e-pastā"
@@ -1619,52 +1709,50 @@ msgstr "Pārsūtīt e-pastā"
 msgid "Feed:"
 msgstr "Barotne:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Barotne netika atrasta."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "iezīmēt kā lasītu"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Aizvērt rakstu"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Nav neizlasītu rakstu, ko rādīt."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Nav atjaunotu rakstu, ko rādīt."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Nav zvaigžņotu rakstu, ko rādīt."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Netika atrasti parādāmi raksti. Jūs varat pievienot rakstus etiķetēm manuāli "
-"(skatiet darbību izvēlni), vai arī ar filtru."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Netika atrasti parādāmi raksti. Jūs varat pievienot rakstus etiķetēm manuāli (skatiet darbību izvēlni), vai arī ar filtru."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Netika atrasti raksti, ko rādīt."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Barotnes pēdējo reizi atjaunotas %s."
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Dažas barotnes ir atjaunotas ar kļūdām (klikšķiniet lai skatītu vairāk)"
+msgstr "Dažas barotnes ir atjaunotas ar kļūdām (klikšķiniet lai skatītu vairāk)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1690,7 +1778,8 @@ msgstr "Citi saskarnes padomi ir pieejami Tiny Tiny RSS viki vietnē."
 msgid "Help topic not found."
 msgstr "Palīdzības tēma netika atrasta."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OPML rīks"
 
@@ -1744,7 +1833,8 @@ msgstr "Kļūda: lūdzu augšuplādējiet OPML failu."
 msgid "Error while parsing document."
 msgstr "Dokumenta apstrādes kļūda."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Jums nav pietiekamas pieejas tiesības, lai atvērtu šo cilni."
 
@@ -1756,7 +1846,8 @@ msgstr "Lietotāja detaļas"
 msgid "User not found"
 msgstr "Lietotājs netika atrasts"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Reģistrēts"
 
@@ -1784,7 +1875,8 @@ msgstr "Pieejas līmenis:"
 msgid "Change password to"
 msgstr "Nomainīt paroli uz"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Iespējas"
@@ -1808,54 +1900,52 @@ msgstr "Neizdevās izveidot lietotāju <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "Lietotājs <b>%s</b> jau pastāv."
 
-#: classes/pref/users.php:292
-#, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+#: classes/pref/users.php:291
+#, fuzzy, php-format
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 "Nomainīja lietotāja <b>%s</b> paroli\n"
 "\t\t\t\t uz <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Ziņoju <b>%s</b>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"Nomainīja lietotāja <b>%s</b> paroli\n"
+"\t\t\t\t uz <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] paroles maiņas paziņojums"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Izveidot lietotāju"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Rediģēt"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Atstatīt paroli"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Pieejas līmenis"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Pēdējā pieteikšanās"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Klikšķiniet, lai rediģētu"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Nav definēti lietotāji."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Neatradu atbilstošus lietotājus."
 
@@ -1893,34 +1983,39 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Neseni raksti ar šādiem atlases nosacījumiem netika atrasti"
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Atbilstība"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr "Pievienot"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 msgid "Apply actions"
 msgstr "Pielietot darbības"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Iespējots"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr "Atbilst jebkuram likumam"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Pārbaudīt"
 
@@ -1933,7 +2028,8 @@ msgstr "%s kad %s kur %s"
 msgid "Combine"
 msgstr "Apvienot"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Pārvērtēt rakstus"
 
@@ -1945,7 +2041,8 @@ msgstr "Izveidot"
 msgid "on field"
 msgstr "laukā"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "kur"
@@ -1954,7 +2051,8 @@ msgstr "kur"
 msgid "Save rule"
 msgstr "Saglabāt likumu"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Pievienot likumu"
 
@@ -1970,7 +2068,8 @@ msgstr "ar parametriem:"
 msgid "Save action"
 msgstr "Saglabāt darbību"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Pievienot darbību"
 
@@ -2051,7 +2150,8 @@ msgstr "Nomainīt paroli"
 msgid "One time passwords / Authenticator"
 msgstr "Vienreizlietojamā parole/autentifikācija"
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 msgid "Enter your password"
 msgstr "Ievadiet savu paroli"
 
@@ -2060,12 +2160,8 @@ msgid "Disable OTP"
 msgstr "Atslēgt vienreizlietojamo paroli"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
-msgstr ""
-"Lai to lietotu, jums būs nepieciešams savietojams autentifikators. Jūsu "
-"paroles maiņa automātiski atslēgs vienreizlietojamo paroli."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr "Lai to lietotu, jums būs nepieciešams savietojams autentifikators. Jūsu paroles maiņa automātiski atslēgs vienreizlietojamo paroli."
 
 #: classes/pref/prefs.php:313
 msgid "Scan the following code by the Authenticator application:"
@@ -2112,7 +2208,8 @@ msgstr "Atstatīt uz noklusētajiem"
 msgid "Show additional preferences"
 msgstr "Rādīt papildu iestatījumus"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2120,23 +2217,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Dzēst barotņu datus"
@@ -2150,7 +2252,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Iespējot barotņu kategorijas"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
 msgstr "Nepareiza parole"
 
@@ -2158,50 +2261,57 @@ msgstr "Nepareiza parole"
 msgid "Check to enable field"
 msgstr "Iezīmējiet, lai iespējotu"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d barotnes)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d barotnes)"
+msgstr[1] "(%d barotnes)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Barotnes virsraksts"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Dzēšu rakstu:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>Ieteikums:</b> ja jūsu barotnei ir nepieciešama autentifikācija, jums ir "
-"jāievada pieteikšanās informācija. Vienīgais izņēmums ir Twitter barotnes."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Ieteikums:</b> ja jūsu barotnei ir nepieciešama autentifikācija, jums ir jāievada pieteikšanās informācija. Vienīgais izņēmums ir Twitter barotnes."
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Nerādīt populārajās barotnēs"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Iekļaut e-pasta īssavilkumu"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Vienmēr rādīt attēlu pielikumus"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Kešot attēlus lokāli"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Atzīmēt atjaunotos rakstus kā nelasītus"
 
@@ -2219,15 +2329,14 @@ msgstr "Pārpasūtīt atjaunojumu grūšanu"
 
 #: classes/pref/feeds.php:698
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr ""
-"Atstata PubSubHubbub pasūtījumu statusu barotnēm ar iespējotu atjaunojumu "
-"grūšanu."
+msgstr "Atstata PubSubHubbub pasūtījumu statusu barotnēm ar iespējotu atjaunojumu grūšanu."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr "Iespējojiet iespējas, iezīmējot izvēles rūtiņas labajā pusē:"
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Viss izdarīts."
 
@@ -2243,11 +2352,13 @@ msgstr "Neaktīvās barotnes"
 msgid "Edit selected feeds"
 msgstr "Rediģēt izvēlētās barotnes"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Atstatīt kārtošanas secību"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr "Pasūtījuma pakotne"
 
@@ -2284,12 +2395,8 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
-msgstr ""
-"Izmantojot OPML jūs varat eksportēt un importēt savas barotnes, filtrus, "
-"etiķetes un Tiny Tiny RSS iestatījumus."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Izmantojot OPML jūs varat eksportēt un importēt savas barotnes, filtrus, etiķetes un Tiny Tiny RSS iestatījumus."
 
 #: classes/pref/feeds.php:1337
 msgid "Only main settings profile can be migrated using OPML."
@@ -2312,20 +2419,12 @@ msgid "Export OPML"
 msgstr "Eksportēt OPML"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Jūsu OPML var publicēt un to var abonēt katrs, kas zin zemāk minēto saiti."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Jūsu OPML var publicēt un to var abonēt katrs, kas zin zemāk minēto saiti."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
-msgstr ""
-"Publicētajā OPML nav iekļauti: jūsu Tiny Tiny RSS iestatījumi, barotnes, "
-"kurās nepieciešams autentificēties un arī barotnes, kas ir paslēptas no "
-"populārajām barotnēm."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "Publicētajā OPML nav iekļauti: jūsu Tiny Tiny RSS iestatījumi, barotnes, kurās nepieciešams autentificēties un arī barotnes, kas ir paslēptas no populārajām barotnēm."
 
 #: classes/pref/feeds.php:1369
 msgid "Display published OPML URL"
@@ -2336,12 +2435,8 @@ msgid "Firefox integration"
 msgstr "Firefox integrācija"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Šo Tiny Tiny RSS vietni var izmantot kā Firefox Feed Reader, klikšķinot uz "
-"zemākās saites."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Šo Tiny Tiny RSS vietni var izmantot kā Firefox Feed Reader, klikšķinot uz zemākās saites."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2356,12 +2451,8 @@ msgid "Published articles and generated feeds"
 msgstr "Publicētie raksti un sagatavotās barotnes"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Publicētie raksti tiek eksportēti kā publiskas RSS barotnes un tās var "
-"izmantot katrs, kas zina zemāk minēto saiti."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Publicētie raksti tiek eksportēti kā publiskas RSS barotnes un tās var izmantot katrs, kas zina zemāk minēto saiti."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2384,18 +2475,16 @@ msgid "Unshare all articles"
 msgstr "Atcelt visu rakstu kopīgošanu"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Šajās barotnēs nav bijis jauns saturs vairāk kā 3 mēnešus (sākot ar "
-"vecākajām):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Šajās barotnēs nav bijis jauns saturs vairāk kā 3 mēnešus (sākot ar vecākajām):"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Klikšķiniet, lai rediģētu"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Atcelt izvēlēto barotņu pasūtīšanu"
 
@@ -2407,25 +2496,23 @@ msgstr "Šīs barotnes netika atjaunotas sekojošu kļūdu dēļ:"
 msgid "Pocket"
 msgstr "Kabata"
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Jūsu pārlūkprogramma neatbalsta Javascript, kas ir nepieciešams\n"
 "\t\t\tlai šī programma strādātu pareizi. Lūdzu pārbaudiet savas\n"
 "\t\t\tpārlūkprogrammas iestatījumus."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 msgid "Back to feeds"
 msgstr "Atpakaļ uz barotnēm"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Sveicināti,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr "Regulārā versija"
 
@@ -2433,7 +2520,8 @@ msgstr "Regulārā versija"
 msgid "Close article"
 msgstr "Aizvērt rakstu"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2466,12 +2554,15 @@ msgstr "Parole ir nomainīta."
 msgid "Old password is incorrect."
 msgstr "Vecā parole nav pareiza."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Pārsūtīts]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Vairāki raksti"
 
@@ -2485,8 +2576,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Pārsūtīt e-pastā"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2499,12 +2589,8 @@ msgid "Bookmarklets"
 msgstr "Grāmatzīmes"
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"Velciet zemāk minēto saiti uz jūsu pārlūkprogrammas rīku joslu, tad atveriet "
-"jūs interesējošo saiti un klikšķiniet uz tās, lai pasūtītu tās jaunumus"
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Velciet zemāk minēto saiti uz jūsu pārlūkprogrammas rīku joslu, tad atveriet jūs interesējošo saiti un klikšķiniet uz tās, lai pasūtītu tās jaunumus"
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2528,12 +2614,8 @@ msgid "Article archive"
 msgstr "Raksta arhīvs"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
-msgstr ""
-"Jūs varat eksportēt un importēt jūsu zvaigžņotos un arhivētos rakstus, lai "
-"saglabātu tos pārejot uz citu tt-rss instanci."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr "Jūs varat eksportēt un importēt jūsu zvaigžņotos un arhivētos rakstus, lai saglabātu tos pārejot uz citu tt-rss instanci."
 
 #: plugins/import_export/init.php:71
 msgid "Export my data"
@@ -2552,26 +2634,43 @@ msgid "Could not import: unrecognized document format."
 msgstr "Neizdevās importēt: neatpazīts dokumenta formāts."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr "Pabeigts: %d apstrādāti raksti, %d importēti, %d izveidotas barotnes."
+msgid "Finished: "
+msgstr ""
+
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Rediģēt raksta piezīmes"
+msgstr[1] "Rediģēt raksta piezīmes"
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Nav izvēlēta barotne."
+msgstr[1] "Nav izvēlēta barotne."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Neizdevās ielādēt XML dokumentu."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Sagatavo datus"
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
-"Neizdevās augšuplādēt failu. Iespējams, jums ir jāpielāgo "
-"upload_max_filesize iestatījums\n"
+"Neizdevās augšuplādēt failu. Iespējams, jums ir jāpielāgo upload_max_filesize iestatījums\n"
 "\t\t\t\tPHP.ini failā (tekošā vērtība = %s)"
 
 #: plugins/mail/init.php:92
@@ -2590,7 +2689,8 @@ msgstr "Temats:"
 msgid "Send e-mail"
 msgstr "Nosūtīt e-pastu"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Rediģēt raksta piezīmes"
 
@@ -2631,13 +2731,8 @@ msgid "Link instance"
 msgstr "Saites instance"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"Jūs varat pievienot kopīgot populārās barotnes un pieslēgt tai citas Tiny "
-"Tiny RSS instances. Pievienoties šai Tiny Tiny RSS instancei var, izmantojot "
-"šo saiti:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "Jūs varat pievienot kopīgot populārās barotnes un pieslēgt tai citas Tiny Tiny RSS instances. Pievienoties šai Tiny Tiny RSS instancei var, izmantojot šo saiti:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2668,7 +2763,8 @@ msgstr "Flattr raksts"
 msgid "Share on Google+"
 msgstr "Kopīgot Google+"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Atjaunot Tiny Tiny RSS"
@@ -2678,12 +2774,8 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Jūsu Tiny Tiny RSS ir aktuāls."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
-msgstr ""
-"Lūdzu neaizveriet logu līdz ir pabeigta atjaunošana. Pirms turpināt, "
-"izveidojiet jūsu tt-rss mapes rezerves kopiju."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Lūdzu neaizveriet logu līdz ir pabeigta atjaunošana. Pirms turpināt, izveidojiet jūsu tt-rss mapes rezerves kopiju."
 
 #: plugins/updater/init.php:323
 msgid "Ready to update."
@@ -2698,22 +2790,19 @@ msgstr "Sākt atjaunošanu"
 msgid "Share on Twitter"
 msgstr "Kopīgot identi.ca"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Šajā barotnē pieejami jauni raksti (klikšķiniet, lai parādītu)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Vai atzīmēt visus rakstus %s kā lasītus?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"Vai tiešām vēlaties ziņot par šo izņēmumu tt-rss.org? Ziņojumā tiks iekļauta "
-"informācija par jūsu pārlūkprogrammu, un jūsu IP adrese tiks saglabāta datu "
-"bāzē."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Vai tiešām vēlaties ziņot par šo izņēmumu tt-rss.org? Ziņojumā tiks iekļauta informācija par jūsu pārlūkprogrammu, un jūsu IP adrese tiks saglabāta datu bāzē."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2779,61 +2868,63 @@ msgstr "Rediģēt darbību"
 msgid "Create Filter"
 msgstr "Izveidot filtru"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"Atstatīt pasūtīšanu? Tiny Tiny RSS mēģinās savākt informāciju no šīs "
-"barotnes kārtējā atjaunojuma laikā."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Atstatīt pasūtīšanu? Tiny Tiny RSS mēģinās savākt informāciju no šīs barotnes kārtējā atjaunojuma laikā."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Atteikt pasūtījumu %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Lūdzu ievadiet kategorijas virsrakstu:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Izveidot jaunu šīs barotnes sindikācijas adresi?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Jūs nevarat rediģēt šāda veida barotni."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Rediģēt barotni"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Vairāk barotnes"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Nav izvēlēta barotne"
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"Dzēst izvēlētās barotnes no arhīva? Barotnes, kurās ir raksti, netiks "
-"dzēstas."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Dzēst izvēlētās barotnes no arhīva? Barotnes, kurās ir raksti, netiks dzēstas."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Barotnes ar atjaunošanas kļūdām"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Dzēst izvēlētās barotnes?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Palīdzība"
 
@@ -2869,19 +2960,19 @@ msgstr "Dzēst filtru?"
 msgid "Remove selected labels?"
 msgstr "Dzēst izvēlētās etiķetes?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Nav izvēlēta etiķete."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Dzēst izvēlētos lietotājus? Netiks dzēsts ne jūsu konts, ne arī noklusētais "
-"administratora konts."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Dzēst izvēlētos lietotājus? Netiks dzēsts ne jūsu konts, ne arī noklusētais administratora konts."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Nav izvēlēts lietotājs."
 
@@ -2889,7 +2980,9 @@ msgstr "Nav izvēlēts lietotājs."
 msgid "Remove selected filters?"
 msgstr "Dzēst izvēlētos filtrus?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nav izvēlēts filtrs."
 
@@ -2913,7 +3006,9 @@ msgstr "Cik dienas saglabāt rakstus (0 – noklusētais laiks)?"
 msgid "Login field cannot be blank."
 msgstr "Pieteikšanās lauks nevar būt tukšs."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Lūdzu izvēlieties tikai vienu lietotāju."
 
@@ -2950,11 +3045,8 @@ msgid "Reset to defaults?"
 msgstr "Atsatīt uz noklusēto?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
-msgstr ""
-"Dzēst kategoriju %s? Visas iekļautās barotnes tiks pārvietotas uz "
-"Nekategorizēts kategoriju."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "Dzēst kategoriju %s? Visas iekļautās barotnes tiks pārvietotas uz Nekategorizēts kategoriju."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
@@ -2993,19 +3085,20 @@ msgid "Settings Profiles"
 msgstr "Profilu iestatījumi"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr "Dzēst izvēlētos profilus? Aktīvie un noklusētie profili netiks dzēsti."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Nav izvēlēts profils."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Aktivizēt izvēlēto profilu?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Lūdzu norādiet aktivizējamo profilu."
 
@@ -3015,17 +3108,14 @@ msgstr "Tas padarīs nederīgus visu iepriekš izveidoto barotņu URLus. Turpin
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
-msgstr ""
-"Tas padarīs nederīgus visu iepriekš izveidoto kopīgoto rakstu URLus. "
-"Turpināt?"
+msgstr "Tas padarīs nederīgus visu iepriekš izveidoto kopīgoto rakstu URLus. Turpināt?"
 
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Etiķešu redaktors"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr "Tas izdēsīs jūsu Twitter autentifikācijas informāciju. Turpināt?"
 
 #: js/prefs.js:1791
@@ -3044,23 +3134,29 @@ msgstr "Vai atzīmēt visus rakstus kā lasītus?"
 msgid "You can't unsubscribe from the category."
 msgstr "Jūs nevarat atteikties no kategorijas."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Lūdzu, vispirms norādiet barotni."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Jūs nevarat pārvērtēt šī veida barotni."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Pārvērtēt rakstus %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Ir pieejama jauna versija!"
 
@@ -3068,96 +3164,136 @@ msgstr "Ir pieejama jauna versija!"
 msgid "Cancel search"
 msgstr "Atcelt meklēšanu"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Atzvaigžņot rakstu"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Zvaigžņot rakstu"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Atpublicēt rakstu"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nav norādīts raksts."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Vai atzīmēt redzamos rakstus %s kā lasītus?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "Dzēst %d izvēlētos rakstus %s?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Dzēst %d izvēlētos rakstus %s?"
+msgstr[1] "Dzēst %d izvēlētos rakstus %s?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Dzēst %d izvēlētos rakstus?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Dzēst %d izvēlētos rakstus?"
+msgstr[1] "Dzēst %d izvēlētos rakstus?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "Arhivēt %d izvēlētos rakstus %s?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Arhivēt %d izvēlētos rakstus %s?"
+msgstr[1] "Arhivēt %d izvēlētos rakstus %s?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "Pārvietot %d arhivētos rakstus atpakaļ?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Pārvietot %d arhivētos rakstus atpakaļ?"
+msgstr[1] "Pārvietot %d arhivētos rakstus atpakaļ?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Atzīmēt %d izvēlētos rakstus %s kā lasītus?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Atzīmēt %d izvēlētos rakstus %s kā lasītus?"
+msgstr[1] "Atzīmēt %d izvēlētos rakstus %s kā lasītus?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Rediģēt rakstu iezīmes"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Nav izvēlēts raksts."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Nav atrasti iezīmējamie raksti"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Iezīmēt %d rakstus kā lasītus?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Iezīmēt %d rakstus kā lasītus?"
+msgstr[1] "Iezīmēt %d rakstus kā lasītus?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Parādīt URL"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Dzēst etiķeti"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Atskaņo..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Klikšķiniet, lai apturētu"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 msgid "Please enter new score for selected articles:"
 msgstr "Ievadiet jauno vērtējumu izvēlētajiem rakstiem:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 msgid "Please enter new score for this article:"
 msgstr "Ievadiet jaunu vērtējumu šim rakstam:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Visus rakstus"
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "Iezīmēt %d rakstus kā lasītus?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Iezīmēt %d rakstus kā lasītus?"
+msgstr[1] "Iezīmēt %d rakstus kā lasītus?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3171,7 +3307,9 @@ msgstr "Iezīmēt nelasītos rakstus"
 
 #: plugins/digest/digest.js:518
 msgid "%d more..."
-msgstr ""
+msgid_plural "%d more..."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3183,7 +3321,12 @@ msgstr "Saglabātās barotnes"
 msgid "Load more..."
 msgstr "Ielādē..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Pārsūtīt e-pastā"
@@ -3193,12 +3336,11 @@ msgid "Export Data"
 msgstr "Eksportēt datus"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
-"Pabeigts. Eksportēti %d raksti. Jūs varat lejuplādēt datus <a "
-"class='visibleLink' href='%u'>šeit</a>."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Pabeigts. Eksportēti %d raksti. Jūs varat lejuplādēt datus <a class='visibleLink' href='%u'>šeit</a>."
+msgstr[1] "Pabeigts. Eksportēti %d raksti. Jūs varat lejuplādēt datus <a class='visibleLink' href='%u'>šeit</a>."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3223,7 +3365,8 @@ msgstr "Instance"
 msgid "Remove selected instances?"
 msgstr "Dzēst izvēlētos filtrus?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Nav izvēlēts filtrs."
@@ -3240,12 +3383,47 @@ msgstr "Kopīgot ar URL"
 
 #: plugins/updater/updater.js:58
 #, fuzzy
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
-msgstr ""
-"Lūdzu neaizveriet logu līdz ir pabeigta atjaunošana. Pirms turpināt, "
-"izveidojiet jūsu tt-rss mapes rezerves kopiju."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr "Lūdzu neaizveriet logu līdz ir pabeigta atjaunošana. Pirms turpināt, izveidojiet jūsu tt-rss mapes rezerves kopiju."
+
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Pabeigts: %d apstrādāti raksti, %d importēti, %d izveidotas barotnes."
+
+#~ msgid "Open regular version"
+#~ msgstr "Atvērt parasto versiju"
+
+#~ msgid "Home"
+#~ msgstr "Mājas"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Nekas netika atrasts (klikšķiniet, lai pārlādētu barotni)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Iespējot kategorijas"
+
+#~ msgid "ON"
+#~ msgstr "IESL."
+
+#~ msgid "OFF"
+#~ msgstr "Izsl."
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Pārlūkt kategorijas kā mapes."
+
+#~ msgid "Show images in posts"
+#~ msgstr "Rādīt ziņās attēlus."
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Nerādīt lasītos rakstus barotnēs"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Kārtot barotnes pēc nelasīto skaita"
+
+#~ msgid "Related"
+#~ msgstr "Saistīts"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Ziņoju <b>%s</b>."
 
 #~ msgid "Yes"
 #~ msgstr "Jā"
@@ -3313,12 +3491,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Fokusēt meklēšanu (ja ir)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Piezīme:</b> iespējams, ka visas darbības nav pieejamas, atkarībā no "
-#~ "Tiny Tiny RSS iestatījumiem un jūsu pieejas tiesībām."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Piezīme:</b> iespējams, ka visas darbības nav pieejamas, atkarībā no Tiny Tiny RSS iestatījumiem un jūsu pieejas tiesībām."
 
 #~ msgid "Fatal: authentication module %s not found."
 #~ msgstr "Fatāla kļūda: netika atrasts autentifikācijas modulis %s."
index 12669403cd8a093a8a378ef5e100b5be6d1514b7..cb9960f0e179f93ad280c6bf426cc4564924bf17 100644 (file)
Binary files a/locale/nb_NO/LC_MESSAGES/messages.mo and b/locale/nb_NO/LC_MESSAGES/messages.mo differ
index 93bd9983bfcc324d92a3b64eba14140faf1f673d..65565342bff06cf2f91af409d682364d899c7be4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS 1.3.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2009-05-02 00:10+0100\n"
 "Last-Translator: Christian Lomsdalen <christian@vindstille.net>\n"
 "Language-Team: Norwegian Bokmål <christian@vindstille.net>\n"
@@ -48,39 +48,48 @@ msgstr "3 måneder gammel"
 msgid "Default interval"
 msgstr "Standard intervall:"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Slå av oppdateringer"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Hvert 15. minutt"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Hvert 30. minutt"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "På timen"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Hver 4. time"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Hver 12. time"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Daglig"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Ukentlig"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Bruker"
 
@@ -116,10 +125,19 @@ msgstr ", funnet: "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS-databasen er oppdatert"
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Returner til Tiny Tiny RSS"
 
@@ -129,12 +147,8 @@ msgstr "Vennligst gjør backup av din database før du fortsetter."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Din Tiny Tiny RSS-database trenger å oppdateres til siste utgave (<b>%d</b> "
-"til  <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Din Tiny Tiny RSS-database trenger å oppdateres til siste utgave (<b>%d</b> til  <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -162,11 +176,13 @@ msgid "ERROR!"
 msgstr "Feil!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Ferdig. <b>%d</b> utførte oppdatering(er)i følge skjema\n"
+"\t\t\tversjon <b>%d</b>."
+msgstr[1] ""
 "Ferdig. <b>%d</b> utførte oppdatering(er)i følge skjema\n"
 "\t\t\tversjon <b>%d</b>."
 
@@ -180,29 +196,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Dette programmet krever XmlHttpRequest for å fungere slik det skal. Din "
-"nettleser ser ikke ut til å støtte dette."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Dette programmet krever XmlHttpRequest for å fungere slik det skal. Din nettleser ser ikke ut til å støtte dette."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Dette programmet krever cookies for å fungere ordentlig. Din nettleser ser "
-"ikke ut til å støtte dette."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Dette programmet krever cookies for å fungere ordentlig. Din nettleser ser ikke ut til å støtte dette."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Bakgrunnsprogramsjekk feilet"
 
 #: errors.php:17
@@ -211,12 +218,8 @@ msgstr "Frontprogramsjekk feilet"
 
 #: errors.php:19
 #, fuzzy
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Feil databaseskjemautgave. &lt;a href='update.php'&gt;Vennligst oppdater&lt;/"
-"a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Feil databaseskjemautgave. &lt;a href='update.php'&gt;Vennligst oppdater&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -227,17 +230,12 @@ msgid "No operation to perform."
 msgstr "Ingen handling å utføre"
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Kunne ikke vise nyhetsstrøm: spørring feilet. Vennligst sjekk "
-"merkelappsyntaks eller den lokale konfigurasjonen"
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Kunne ikke vise nyhetsstrøm: spørring feilet. Vennligst sjekk merkelappsyntaks eller den lokale konfigurasjonen"
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Adgang nektet. Ditt adgangsnivå er ikke høyt nok for å besøke denne siden."
+msgstr "Adgang nektet. Ditt adgangsnivå er ikke høyt nok for å besøke denne siden."
 
 #: errors.php:29
 msgid "Configuration check failed"
@@ -245,216 +243,248 @@ msgstr "Konfigurasjonssjekken feilet"
 
 #: errors.php:31
 #, fuzzy
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Din utgave av MySQL er i øyeblikket ikke støttet. Vennligst besøk den \n"
 "\t\toffisielle siden for mer informasjon."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine."
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine."
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "laster, vennligst vent"
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: index.php:164
+#: index.php:165
 #, fuzzy
 msgid "Show articles"
 msgstr "Lagrede artikler"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Tilpasset"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Alle artikler"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritter"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publisert"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ulest"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorer poenggivning"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Oppdatert"
 
-#: index.php:176
+#: index.php:177
 #, fuzzy
 msgid "Sort articles"
 msgstr "Lagrede artikler"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Dato"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tittel"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Poeng"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Oppdater"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Marker som lest"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Handlinger..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Innstillinger"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Søk..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Nyhetsstrømshandlinger:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonner på nyhetsstrøm..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Rediger nyhetsstrømmen..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Sett poeng på nytt for nyhetskanalene"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Avabonner"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Alle nyhetsstrømmer:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Andre handlinger:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:227
+#: index.php:229
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Tag-sky"
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Lag merkelapp..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Lag filter..."
 
-#: index.php:234
+#: index.php:236
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Tastatursnarveier"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Logg ut"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Innstillinger"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Tastatursnarveier"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Forlat innstillinger"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Nyhetsstrømmer"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtre"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Merkelapper"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Brukere"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Lag ny konto"
 
@@ -463,14 +493,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "Registrering av nye brukere er administrativt avskrudd"
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Ditt midlertidige passord vil bli sendt til den oppgitte e-posten. Kontoer, "
-"som ikke blir logget inn på, blir slettet automatisk 24 timer etter at "
-"passordet ble sendt."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Ditt midlertidige passord vil bli sendt til den oppgitte e-posten. Kontoer, som ikke blir logget inn på, blir slettet automatisk 24 timer etter at passordet ble sendt."
 
 #: register.php:221
 msgid "Desired login:"
@@ -481,10 +505,12 @@ msgid "Check availability"
 msgstr "Sjekk tilgjengeligheten"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "E-post:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Hvor mye er to pluss to:"
 
@@ -504,376 +530,333 @@ msgstr "Beklager, brukernavn er allerede tatt."
 msgid "Registration failed."
 msgstr "Registrering feilet"
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Kontoen ble opprettet med suksess."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Registrering av nye brukere er stengt."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS-databasen er oppdatert"
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Logg inn"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Brukernavn:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Passord:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Snarveier"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr ""
-
-#: mobile/prefs.php:24
-#, fuzzy
-msgid "Enable categories"
-msgstr "Tillatt kategorisering av nyhetsstrømmer"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr ""
-
-#: mobile/prefs.php:29
-#, fuzzy
-msgid "Browse categories like folders"
-msgstr "Tilbakestill kategorirekkefølgen"
-
-#: mobile/prefs.php:35
-#, fuzzy
-msgid "Show images in posts"
-msgstr "Ikke vis bilder i artiklene"
-
-#: mobile/prefs.php:40
-#, fuzzy
-msgid "Hide read articles and feeds"
-msgstr "Skjul/vis leste nyhetsstrømmer"
-
-#: mobile/prefs.php:45
-#, fuzzy
-msgid "Sort feeds by unread count"
-msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Motsatt titteloversikt (eldste først)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Ukategorisert"
 
 #: include/feedbrowser.php:83
 #, fuzzy, php-format
-msgid "%d archived articles"
-msgstr "Favorittartikler"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "Favorittartikler"
+msgstr[1] "Favorittartikler"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Ingen nyhetsstrømmer ble funnet."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sesjonen kunne ikke valideres (feil IP)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Snarveier"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Alle Nyhetsstrømmer"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Favorittartikler"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publiserte artikler"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Ferske artikler"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Alle artikler"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Lagrede artikler"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigasjon"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Generert nyhetsstrøm"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Sett som favoritt"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Sett som publisert"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Sett som ulest"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Endre stikkord"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Fjerne merkede artikler fra merkelappen?"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publiser artiklen"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Åpne artikkel i nytt nettleservindu"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Alt ferdig."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Velg artikkelen under musepekeren"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Tillatt endringer i kategorirekkefølgen?"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Sett som favorittartikkel"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Nyhetsstrøm"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Oppdater aktive nyhetsstrømmer"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Abonner på nyhetsstrøm"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Rediger nyhetsstrømmen"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Motsatt titteloversikt (eldste først)"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Alle nyhetsstrømmer er oppdatert"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marker alle nyhetsstrømmer som lest"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Velg for å slå sammen kategorien"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Gå til..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Oppdater"
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Tag-sky"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Andre:"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Lag merkelapp"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Lag filter"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Søkeresultat"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 #, fuzzy
 msgid "Click to play"
 msgstr "Trykk for å endre"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr ""
 
@@ -881,49 +864,62 @@ msgstr ""
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "Ingen stikkord"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Rediger stikkordene for denne artikkelen"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 #, fuzzy
 msgid "Originally from:"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Nyhetsstrøm"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Lukk dette vinduet"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 #, fuzzy
 msgid "(edit note)"
 msgstr "Rediger notat"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "Ukjent type"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Vedlegg:"
@@ -953,8 +949,10 @@ msgstr "Fjern artikler"
 msgid "Set starred"
 msgstr "Sett som favorittartikkel"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publiser artiklen"
 
@@ -962,7 +960,8 @@ msgstr "Publiser artiklen"
 msgid "Assign tags"
 msgstr "Tildel stikkord"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Tildel stikkord"
 
@@ -983,66 +982,37 @@ msgid "Advanced"
 msgstr "Avansert"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Dette valget er brukervennlig hvis du leser flere globale "
-"nyhetsstrømssamlere som har delvis overlappende brukerbase. Når denne er "
-"avskrudd kan samme post fra flere forskjellige nyhetsstrømmer vises på en "
-"gang."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Dette valget er brukervennlig hvis du leser flere globale nyhetsstrømssamlere som har delvis overlappende brukerbase. Når denne er avskrudd kan samme post fra flere forskjellige nyhetsstrømmer vises på en gang."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Viser en utvidet liste over nyhetsstrømsartikler isteden for en separat "
-"visning av titler og artikler."
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Viser en utvidet liste over nyhetsstrømsartikler isteden for en separat visning av titler og artikler."
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Dette valget muliggjør utsendingen av daglige sammendrag over nye (og "
-"uleste) tittler til din e-postadresse"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Dette valget muliggjør utsendingen av daglige sammendrag over nye (og uleste) tittler til din e-postadresse"
 
 #: include/localized_schema.php:25
 #, fuzzy
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Dette valge muliggjør markeringen av artikler som leste automatisk i "
-"kombinert modus, mens du blar i artikkellisten (med unntak for ferske "
-"artikler nyhetsstrømmen)."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Dette valge muliggjør markeringen av artikler som leste automatisk i kombinert modus, mens du blar i artikkellisten (med unntak for ferske artikler nyhetsstrømmen)."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
 msgstr "Fjern alle HTML-koder utenom de mest vanlige når artikler leses."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Når stikkord blir automatisk funnet i artikler skal følgende stikkord ikke "
-"bli oppdaget (komma-separert liste)"
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Når stikkord blir automatisk funnet i artikler skal følgende stikkord ikke bli oppdaget (komma-separert liste)"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Med dette valget haket av så vil overskriftene i spesielle nyhetskanaler og "
-"merkelapper grupperes etter nyhetskanalene"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Med dette valget haket av så vil overskriftene i spesielle nyhetskanaler og merkelapper grupperes etter nyhetskanalene"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1111,6 +1081,10 @@ msgstr "Ved oppdatering vis neste nyhetsstrøm"
 msgid "Sort feeds by unread articles count"
 msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Motsatt titteloversikt (eldste først)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Tillatt e-postsammendrag"
@@ -1169,7 +1143,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 #, fuzzy
 msgid "Customize stylesheet"
 msgstr "URL til brukerbestemt utseendemal (CSS)"
@@ -1192,154 +1167,247 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Marker artikler som leste automatisk"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Brukernavn:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Passord:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Feil brukernavn og/eller passord"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Språk:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 #, fuzzy
 msgid "Profile:"
 msgstr "Fil:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 #, fuzzy
 msgid "Default profile"
 msgstr "Standard artikkelbegrensning"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr ""
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Logg inn"
+
 #: classes/article.php:25
 #, fuzzy
 msgid "Article not found."
 msgstr "Nyhetsstrømmen ble ikke funnet"
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Returner til Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Tittel:"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Nettadresse:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Innhold"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Merkelapper"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Sist innlogget"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Feil brukernavn og/eller passord"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Abonnerer allerede på <b>%s</b>"
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Abonnerer på <b>%s</b>"
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Abonnerer allerede på <b>%s</b>"
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Ingen nyhetsstrømmer ble funnet."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Adresse for nyhetsstrømmen for offentliggjorte innlegg har endret seg."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Abonnerer allerede på <b>%s</b>"
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Fjern abonnement på valgte nyhetsstrømmer"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Rediger abonnementsalternativer"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Nullstill passordet"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Gå tilbake"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
 msgstr "Velg:"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Alle"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ingen"
 
@@ -1348,7 +1416,8 @@ msgstr "Ingen"
 msgid "Create profile"
 msgstr "Lag filter"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 #, fuzzy
 msgid "(active)"
 msgstr "Tilpasset"
@@ -1372,7 +1441,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr "Lenke til nyhetsstrøm for publiserte artikler"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Generert nyhetsstrøm"
@@ -1382,239 +1452,258 @@ msgid "Notice"
 msgstr "Notis"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"Oppdateringsprosessen er åpnet for i konfigurasjonsfilen, men prosessen blir "
-"ikke kjørt, noe som gjør at ingen nyhetsstrømmer blir oppdatert. Vennligst "
-"start prosessen eller konakt administratoren."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "Oppdateringsprosessen er åpnet for i konfigurasjonsfilen, men prosessen blir ikke kjørt, noe som gjør at ingen nyhetsstrømmer blir oppdatert. Vennligst start prosessen eller konakt administratoren."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Siste oppdatering:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"TT-RSS har oppdaget at oppdateringsmetoden bruker for lang tid å oppdatere "
-"nyhetsstrømmene. Dette kan indikere et krasj eller at noe henger. Vennligst "
-"sjekk oppdateringsprosessen eller kontakt vedkommende som innehar "
-"nyhetsstrømmen."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "TT-RSS har oppdaget at oppdateringsmetoden bruker for lang tid å oppdatere nyhetsstrømmene. Dette kan indikere et krasj eller at noe henger. Vennligst sjekk oppdateringsprosessen eller kontakt vedkommende som innehar nyhetsstrømmen."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Nyhetsstrøm"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Plasser i kategori..."
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 #, fuzzy
 msgid "Available feeds"
 msgstr "Alle Nyhetsstrømmer"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Autentifisering"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Logg inn"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 #, fuzzy
 msgid "Password"
 msgstr "Passord:"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Denne nyhetsstrømmen krever autentifisering"
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Abonner"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 #, fuzzy
 msgid "More feeds"
 msgstr "Flere nyhetsstrømmer"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Søk"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 #, fuzzy
 msgid "Popular feeds"
 msgstr "Vis nyhetsstrømmer"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 #, fuzzy
 msgid "Feed archive"
 msgstr "Nyhetsstrømshandlinger"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 #, fuzzy
 msgid "limit:"
 msgstr "Antall:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Fjern"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr ""
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Begrens søket til:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Denne nyhetsstrømmen"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Denne artikkelens stikkord (separert med kommaer):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Lagre"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 #, fuzzy
 msgid "Tag Cloud"
 msgstr "Tag-sky"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Matcher:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "Ingen stikkord"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 #, fuzzy
 msgid "Display entries"
 msgstr "Vis nyhetsstrømmer"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Se stikkord"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, fuzzy, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 #, fuzzy
 msgid "Details"
 msgstr "Daglig"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr ""
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr ""
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr ""
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Tilgangsnivå:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 #, fuzzy
 msgid "Access key"
 msgstr "Tilgangsnivå"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr ""
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Generert nyhetsstrøm"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 #, fuzzy
 msgid "Create link"
 msgstr "Lag"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 #, fuzzy
 msgid "Feeds require authentication."
 msgstr "Denne nyhetsstrømmen krever autentifisering"
@@ -1665,14 +1754,18 @@ msgstr "Artikkeldato"
 msgid "Move back"
 msgstr "Gå tilbake"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 #, fuzzy
 msgid "Delete"
 msgstr "Standard"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 #, fuzzy
 msgid "Forward by email"
@@ -1682,49 +1775,48 @@ msgstr "Marker artikkel som favoritt"
 msgid "Feed:"
 msgstr "Nyhetsstrøm:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Nyhetsstrømmen ble ikke funnet"
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "marker som lest"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Fjern artikler"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Ingen uleste artikler funnet som kunne vises"
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Ingen oppdaterte artikler funnet som kunne vises"
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Ingen markerte artikler som kan vises"
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Ingen artikler ble funnet. Du kan gi artikler merkelapper manuelt (se aksjon-"
-"menyen ovenfor) eller bruke et filter."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Ingen artikler ble funnet. Du kan gi artikler merkelapper manuelt (se aksjon-menyen ovenfor) eller bruke et filter."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Ingen artikler funnet som kan vises"
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Oppdateringsfeil"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr "Noen nyhetsstrømmer har oppdateringsfeil (trykk for detaljer)"
 
@@ -1752,7 +1844,8 @@ msgstr ""
 msgid "Help topic not found."
 msgstr "Hjelp-emne kunne ikke bli funnet"
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OPML-verktøy"
 
@@ -1808,7 +1901,8 @@ msgstr "Feil: Kan ikke laste opp OPMLfil"
 msgid "Error while parsing document."
 msgstr "Feil under behandling av dokumentet"
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Adgangsnivået ditt er for lavt for å åpne denne siden."
 
@@ -1820,7 +1914,8 @@ msgstr "Brukerdetaljer"
 msgid "User not found"
 msgstr "Brukeren ble  ikke funnet"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registrert"
 
@@ -1848,7 +1943,8 @@ msgstr "Tilgangsnivå:"
 msgid "Change password to"
 msgstr "Endre passordet til"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Alternativer:"
@@ -1872,54 +1968,52 @@ msgstr "Kunne ikke lage brukeren <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "Brukeren <b>%s</b> finnes allerede."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 "Byttet passord forbruker <b>%s</b>\n"
 "\t\t\t\t\t til <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Gir beskjed til <b>%s</b>"
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"Byttet passord forbruker <b>%s</b>\n"
+"\t\t\t\t\t til <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Varsel om endring av passord"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Lag bruker"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Rediger"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Nullstill passordet"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Tilgangsnivå"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Siste innlogging"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Trykk for å endre"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Ingen brukere er valgt"
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Ingen matchende brukere ble funnet"
 
@@ -1962,36 +2056,41 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Ingen filtre ble funnet."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Match"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr "Legg til"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Nyhetsstrømshandlinger"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Tillatt"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 #, fuzzy
 msgid "Match any rule"
 msgstr "Match på:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Test"
 
@@ -2004,7 +2103,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Tilbakestill poengsummene for artiklene"
 
@@ -2016,7 +2116,8 @@ msgstr "Lag"
 msgid "on field"
 msgstr "På felt:"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "i"
@@ -2026,7 +2127,8 @@ msgstr "i"
 msgid "Save rule"
 msgstr "Lagre"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "Legger til kategori for nyhetsstrømmer"
@@ -2044,7 +2146,8 @@ msgstr "med parametrene:"
 msgid "Save action"
 msgstr "Panelhandlinger"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Nyhetsstrømshandlinger"
@@ -2132,7 +2235,8 @@ msgstr "Endre passord"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Feil brukernavn og/eller passord"
@@ -2143,9 +2247,7 @@ msgid "Disable OTP"
 msgstr "(Avskrudd)"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2198,7 +2300,8 @@ msgstr "Tilbake til standard"
 msgid "Show additional preferences"
 msgstr "Forlat innstillinger"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2206,24 +2309,29 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 #, fuzzy
 msgid "Description"
 msgstr "beskrivelse"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Slett nyhetsstrømsdata"
@@ -2237,7 +2345,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Bruk nyhetsstrømsikoner"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Feil brukernavn og/eller passord"
@@ -2246,50 +2355,59 @@ msgstr "Feil brukernavn og/eller passord"
 msgid "Check to enable field"
 msgstr "Marker for å tillate felt"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Rediger nyhetsstrømmen"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Rediger nyhetsstrømmen"
+msgstr[1] "Rediger nyhetsstrømmen"
 
 #: classes/pref/feeds.php:494
 #, fuzzy
 msgid "Feed Title"
 msgstr "Tittel"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Slett artikler:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "Skjul fra min nyhetsstrømslisten"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Inkluder i e-postsammendraget"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Mellomlagre bilder lokalt på serveren"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Marker alle artikler som leste?"
@@ -2316,7 +2434,8 @@ msgstr ""
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Alt ferdig."
 
@@ -2335,12 +2454,14 @@ msgstr "Hele nyhetsstrømmen"
 msgid "Edit selected feeds"
 msgstr "Sletter den valgte nyhetsstrømmen..."
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Nullstill passordet"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Avabonner"
@@ -2383,9 +2504,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2413,17 +2532,11 @@ msgstr "Eksporter OPML"
 
 #: classes/pref/feeds.php:1364
 #, fuzzy
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Publiserte artikler kan bli eksportert som en offentlig RSS-nyhetskanal og "
-"kan bli abonnert på av alle som vet adressen som blir spesifisert nedenfor."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Publiserte artikler kan bli eksportert som en offentlig RSS-nyhetskanal og kan bli abonnert på av alle som vet adressen som blir spesifisert nedenfor."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2436,12 +2549,8 @@ msgid "Firefox integration"
 msgstr "Firefox integrering"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Denne Tiny Tiny RSS siden kan bli brukt som nyhetsstrømsleser for Firefox "
-"ved å trykke på lenken nedenfor."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Denne Tiny Tiny RSS siden kan bli brukt som nyhetsstrømsleser for Firefox ved å trykke på lenken nedenfor."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2458,12 +2567,8 @@ msgid "Published articles and generated feeds"
 msgstr "Sett poeng på nytt for artiklene i de valgte nyhetskanalene?"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Publiserte artikler kan bli eksportert som en offentlig RSS-nyhetskanal og "
-"kan bli abonnert på av alle som vet adressen som blir spesifisert nedenfor."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Publiserte artikler kan bli eksportert som en offentlig RSS-nyhetskanal og kan bli abonnert på av alle som vet adressen som blir spesifisert nedenfor."
 
 #: classes/pref/feeds.php:1406
 #, fuzzy
@@ -2490,17 +2595,17 @@ msgstr "Uleste artikler"
 
 #: classes/pref/feeds.php:1494
 #, fuzzy
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
 msgstr "Disse nyhetsstrømmene kunne ikke oppdateres på grunn av feil:"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Trykk for å endre"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Fjern abonnement på valgte nyhetsstrømmer"
@@ -2513,27 +2618,24 @@ msgstr "Disse nyhetsstrømmene kunne ikke oppdateres på grunn av feil:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
+#: plugins/digest/digest_body.php:43
 #, fuzzy
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Din nettleser støtter ikke Javaskript som er nødvendig\n"
 "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n"
 "\t\tnettlesers instillinger."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Trykk for å endre"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Hei, "
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2542,7 +2644,8 @@ msgstr ""
 msgid "Close article"
 msgstr "Fjern artikler"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2576,12 +2679,15 @@ msgstr "Passord har blitt endret."
 msgid "Old password is incorrect."
 msgstr "Gammelt passord er feil"
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr ""
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 #, fuzzy
 msgid "Multiple articles"
 msgstr "Alle artikler"
@@ -2596,8 +2702,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Marker artikkel som favoritt"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2610,9 +2715,7 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
 msgstr ""
 
 #: plugins/bookmarklets/init.php:28
@@ -2639,9 +2742,7 @@ msgid "Article archive"
 msgstr "Artikkeldato"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2663,24 +2764,42 @@ msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Endre Stikkord"
+msgstr[1] "Endre Stikkord"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "Allerede importert."
+msgstr[1] "Allerede importert."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Ingen valgt nyhetsstrøm"
+msgstr[1] "Ingen valgt nyhetsstrøm"
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 #, fuzzy
 msgid "Prepare data"
 msgstr "Lagre"
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2702,7 +2821,8 @@ msgstr "Velg:"
 msgid "Send e-mail"
 msgstr "Skift e-post"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 #, fuzzy
 msgid "Edit article note"
 msgstr "Endre Stikkord"
@@ -2749,9 +2869,7 @@ msgid "Link instance"
 msgstr "Endre stikkord"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
 msgstr ""
 
 #: plugins/instances/init.php:317
@@ -2786,7 +2904,8 @@ msgstr "Marker artikkel som favoritt"
 msgid "Share on Google+"
 msgstr "Tittel"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2798,9 +2917,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Tiny Tiny RSS-databasen er oppdatert"
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2818,18 +2935,18 @@ msgstr "Siste oppdatering:"
 msgid "Share on Twitter"
 msgstr "Tittel"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Marker alle artikler i %s som leste?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
 msgstr ""
 
 #: js/functions.js:627
@@ -2905,62 +3022,68 @@ msgstr "Nyhetsstrømshandlinger"
 msgid "Create Filter"
 msgstr "Lag filter"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Fjerne abonnement på %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Du kan ikke endre denne typen nyhetsstrøm"
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Rediger nyhetsstrømmen"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 #, fuzzy
 msgid "More Feeds"
 msgstr "Flere nyhetsstrømmer"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Ingen nyhetsstrømmer er valgt"
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Oppdateringsfeil"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Fjerne valgte filtre?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Hjelp"
 
@@ -3001,17 +3124,19 @@ msgstr "Fjerne %s filteret?"
 msgid "Remove selected labels?"
 msgstr "Fjerne merkede merkelapper?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Ingen merkelapper er markert"
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
 msgstr ""
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Ingen bruker er markert"
 
@@ -3019,7 +3144,9 @@ msgstr "Ingen bruker er markert"
 msgid "Remove selected filters?"
 msgstr "Fjerne valgte filtre?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Ingen filtre er valgt"
 
@@ -3043,7 +3170,9 @@ msgstr "Hvor mange dager med artikler skal beholdes (0 - bruk standard)?"
 msgid "Login field cannot be blank."
 msgstr "Brukernavn kan ikke være blankt"
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Vennligst velg kun en bruker"
 
@@ -3084,8 +3213,7 @@ msgid "Reset to defaults?"
 msgstr "Tilbakefør til standardinnstillingene"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3129,8 +3257,7 @@ msgid "Settings Profiles"
 msgstr ""
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr ""
 
 #: js/prefs.js:1446
@@ -3138,12 +3265,14 @@ msgstr ""
 msgid "No profiles are selected."
 msgstr "Ingen artikkel er valgt."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 #, fuzzy
 msgid "Activate selected profile?"
 msgstr "Fjerne valgte filtre?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 #, fuzzy
 msgid "Please choose a profile to activate."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
@@ -3161,8 +3290,7 @@ msgid "Label Editor"
 msgstr "Merkelappredigerer"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr ""
 
 #: js/prefs.js:1791
@@ -3182,24 +3310,30 @@ msgstr "Marker alle artikler som leste?"
 msgid "You can't unsubscribe from the category."
 msgstr "Du kan ikke fjerne abonnement fra kategorien."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Du kan ikke endre poengsummen for denne typen nyhetskanal"
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Endre poengene for artiklene i %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
+
+#: js/tt-rss.js:864
 #, fuzzy
 msgid "New version available!"
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
@@ -3209,107 +3343,143 @@ msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
 msgid "Cancel search"
 msgstr "Avbryt"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Fjern favorittmerkingen fra artiklen"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marker artikkel som favoritt"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Fjern publiseringen av artikkelen."
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Ingen artikler er valgt."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Marker alle synlige artikler i %s som leste?"
 
-#: js/viewfeed.js:975
+#: js/viewfeed.js:982
 #, fuzzy
-msgid "Delete %d selected articles in %s?"
-msgstr "Marker %d valgte artikler i %s som leste?"
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Marker %d valgte artikler i %s som leste?"
+msgstr[1] "Marker %d valgte artikler i %s som leste?"
 
-#: js/viewfeed.js:977
+#: js/viewfeed.js:984
 #, fuzzy
-msgid "Delete %d selected articles?"
-msgstr "Fjerne merkede artikler fra merkelappen?"
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Fjerne merkede artikler fra merkelappen?"
+msgstr[1] "Fjerne merkede artikler fra merkelappen?"
 
-#: js/viewfeed.js:1019
+#: js/viewfeed.js:1026
 #, fuzzy
-msgid "Archive %d selected articles in %s?"
-msgstr "Marker %d valgte artikler i %s som leste?"
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Marker %d valgte artikler i %s som leste?"
+msgstr[1] "Marker %d valgte artikler i %s som leste?"
 
-#: js/viewfeed.js:1022
+#: js/viewfeed.js:1029
 #, fuzzy
-msgid "Move %d archived articles back?"
-msgstr "Favorittartikler"
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Favorittartikler"
+msgstr[1] "Favorittartikler"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Marker %d valgte artikler i %s som leste?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Marker %d valgte artikler i %s som leste?"
+msgstr[1] "Marker %d valgte artikler i %s som leste?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Endre Stikkord"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Ingen artikkel er valgt."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Ingen artikler funnet som kan markeres"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Marker %d artikkel/artikler som leste?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Marker %d artikkel/artikler som leste?"
+msgstr[1] "Marker %d artikkel/artikler som leste?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 #, fuzzy
 msgid "Open original article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Vis stikkord"
+
+#: js/viewfeed.js:1900
 #, fuzzy
 msgid "Remove label"
 msgstr "Fjerne merkede merkelapper?"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 #, fuzzy
 msgid "Playing..."
 msgstr "Laster nyhetsstrømmer..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 #, fuzzy
 msgid "Click to pause"
 msgstr "Trykk for å endre"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Alle artikler"
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "Marker %d artikkel/artikler som leste?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Marker %d artikkel/artikler som leste?"
+msgstr[1] "Marker %d artikkel/artikler som leste?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3324,7 +3494,9 @@ msgstr "Trykk for å utvide artikkel"
 #: plugins/digest/digest.js:518
 #, fuzzy
 msgid "%d more..."
-msgstr "Laster hjelp..."
+msgid_plural "%d more..."
+msgstr[0] "Laster hjelp..."
+msgstr[1] "Laster hjelp..."
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3336,7 +3508,12 @@ msgstr "Skjul/vis leste nyhetsstrømmer"
 msgid "Load more..."
 msgstr "Laster hjelp..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Marker artikkel som favoritt"
@@ -3347,10 +3524,10 @@ msgid "Export Data"
 msgstr "Eksporter OPML"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/import_export/import_export.js:93
 #, fuzzy
@@ -3377,7 +3554,8 @@ msgstr "Endre stikkord"
 msgid "Remove selected instances?"
 msgstr "Fjerne valgte filtre?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Ingen filtre er valgt"
@@ -3393,11 +3571,42 @@ msgid "Share article by URL"
 msgstr "Marker artikkel som favoritt"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid ""
+#~ "Your browser doesn't support Javascript, which is required\n"
+#~ "\t\t\tfor this application to function properly. Please check your\n"
+#~ "\t\t\tbrowser settings."
+#~ msgstr ""
+#~ "Din nettleser støtter ikke Javaskript som er nødvendig\n"
+#~ "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n"
+#~ "\t\tnettlesers instillinger."
+
+#, fuzzy
+#~ msgid "Enable categories"
+#~ msgstr "Tillatt kategorisering av nyhetsstrømmer"
+
+#, fuzzy
+#~ msgid "Browse categories like folders"
+#~ msgstr "Tilbakestill kategorirekkefølgen"
+
+#, fuzzy
+#~ msgid "Show images in posts"
+#~ msgstr "Ikke vis bilder i artiklene"
+
+#, fuzzy
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Skjul/vis leste nyhetsstrømmer"
+
+#, fuzzy
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Gir beskjed til <b>%s</b>"
+
 #~ msgid "Yes"
 #~ msgstr "Ja"
 
@@ -3470,12 +3679,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Fokuser søk (hvis mulig)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Advarsel:</b> ikke alle handlinger er nødvendigvis tilgjengelig, det "
-#~ "avhenger av konfigureringen av Tiny Tiny RSS og ditt tilgangsnivå."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Advarsel:</b> ikke alle handlinger er nødvendigvis tilgjengelig, det avhenger av konfigureringen av Tiny Tiny RSS og ditt tilgangsnivå."
 
 #, fuzzy
 #~ msgid "Open article in new tab"
@@ -3539,10 +3744,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "Legger til kategori <b>%s</b>."
 
-#, fuzzy
-#~ msgid "is already imported."
-#~ msgstr "Allerede importert."
-
 #, fuzzy
 #~ msgid "OK"
 #~ msgstr "OK!"
@@ -3598,12 +3799,8 @@ msgstr ""
 #~ msgid "Feed Categories"
 #~ msgstr "Kategori:"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "Når \"Marker som lest\" knappen blir klikket, åpne neste nyhetsstrøm med "
-#~ "uleste artikler."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "Når \"Marker som lest\" knappen blir klikket, åpne neste nyhetsstrøm med uleste artikler."
 
 #, fuzzy
 #~ msgid "Importing using DOMXML."
@@ -3613,11 +3810,8 @@ msgstr ""
 #~ msgid "Importing using DOMDocument."
 #~ msgstr "Importerer OPML (bruker DOMDocument-utvidelsen)..."
 
-#~ msgid ""
-#~ "DOMXML extension is not found. It is required for PHP versions below 5."
-#~ msgstr ""
-#~ "DOMXML-utvidelsen ble ikke funnet. Den er påkrevet for PHPversjoner under "
-#~ "5."
+#~ msgid "DOMXML extension is not found. It is required for PHP versions below 5."
+#~ msgstr "DOMXML-utvidelsen ble ikke funnet. Den er påkrevet for PHPversjoner under 5."
 
 #, fuzzy
 #~ msgid "Cache images locally (SimplePie only)"
@@ -3633,42 +3827,14 @@ msgstr ""
 #~ msgid "Content filtering"
 #~ msgstr "Innholdsfiltering"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has support for filtering (or processing) articles. "
-#~ "Filtering is done once, when new article is imported to the database from "
-#~ "the newsfeed, specified field is matched against regular expression and "
-#~ "some action is taken. Regular expression matching is case-insensitive."
-#~ msgstr ""
-#~ "Tiny Tiny RSS har støtte for filtrering (eller prosesering) av artikler. "
-#~ "Filtreringen blir gjort engang, når nye artikler blir importert til "
-#~ "databasen fra nyhetsstrømmene, Spesifike felt blir sammenlignet med "
-#~ "regulære uttrykk og handlinger blir foretatt på bakgrunn av dette."
-#~ "Sammenligningen med regulære uttrykk tar ikke hensyn til om det er strore "
-#~ "eller små bokstaver."
+#~ msgid "Tiny Tiny RSS has support for filtering (or processing) articles. Filtering is done once, when new article is imported to the database from the newsfeed, specified field is matched against regular expression and some action is taken. Regular expression matching is case-insensitive."
+#~ msgstr "Tiny Tiny RSS har støtte for filtrering (eller prosesering) av artikler. Filtreringen blir gjort engang, når nye artikler blir importert til databasen fra nyhetsstrømmene, Spesifike felt blir sammenlignet med regulære uttrykk og handlinger blir foretatt på bakgrunn av dette.Sammenligningen med regulære uttrykk tar ikke hensyn til om det er strore eller små bokstaver."
 
-#~ msgid ""
-#~ "Supported actions are: filter (do not import) article, mark article as "
-#~ "read, set starred, assign tag(s), and set score. Filters can be defined "
-#~ "globally and for some specific feed."
-#~ msgstr ""
-#~ "Støttede handlinger er: filtrering (ikke importering) av artikler, "
-#~ "markere artikler som leste, sett som favoritt, tilordne stikkord, og å gi "
-#~ "poeng. Filtre kan bli definert globalt og/eller for den enkelte "
-#~ "nyhetsstrøm."
+#~ msgid "Supported actions are: filter (do not import) article, mark article as read, set starred, assign tag(s), and set score. Filters can be defined globally and for some specific feed."
+#~ msgstr "Støttede handlinger er: filtrering (ikke importering) av artikler, markere artikler som leste, sett som favoritt, tilordne stikkord, og å gi poeng. Filtre kan bli definert globalt og/eller for den enkelte nyhetsstrøm."
 
-#~ msgid ""
-#~ "Multiple and inverse matching are supported. All matching filters are "
-#~ "considered when article is being imported and all actions executed in "
-#~ "sequence. Inverse matching reverts matching result, e.g. filter matching "
-#~ "XYZZY in title with inverse flag will match all articles, except those "
-#~ "containing string XYZZY in title."
-#~ msgstr ""
-#~ "Sammenligning med basis i flere uttrykk og motsatt av uttrykk er støttet. "
-#~ "Alle filtre blir vurdert når en artikkel blir importert og alle "
-#~ "handlinger blir utført i rekkefølge. Motsatt sammenlignings snur det "
-#~ "matchende resultatet slik at for eksempel et filter som søker etter XYZZY "
-#~ "i tittelfeltet med beskjed om å bli snudd vil vise alle artikler som ikke "
-#~ "inneholder XYZZY i tittelen."
+#~ msgid "Multiple and inverse matching are supported. All matching filters are considered when article is being imported and all actions executed in sequence. Inverse matching reverts matching result, e.g. filter matching XYZZY in title with inverse flag will match all articles, except those containing string XYZZY in title."
+#~ msgstr "Sammenligning med basis i flere uttrykk og motsatt av uttrykk er støttet. Alle filtre blir vurdert når en artikkel blir importert og alle handlinger blir utført i rekkefølge. Motsatt sammenlignings snur det matchende resultatet slik at for eksempel et filter som søker etter XYZZY i tittelfeltet med beskjed om å bli snudd vil vise alle artikler som ikke inneholder XYZZY i tittelen."
 
 #~ msgid "See also:"
 #~ msgstr "Se også:"
@@ -3733,12 +3899,8 @@ msgstr ""
 #~ msgid "Unknown error"
 #~ msgstr "Ukjent feil"
 
-#~ msgid ""
-#~ "Could not display feed (query failed). Please check label match syntax or "
-#~ "local configuration."
-#~ msgstr ""
-#~ "Kunne ikke vise nyhetsstrøm (spørring feilet). Vennligst sjekk "
-#~ "merkelappsyntaksen eller lokal konfigurasjon."
+#~ msgid "Could not display feed (query failed). Please check label match syntax or local configuration."
+#~ msgstr "Kunne ikke vise nyhetsstrøm (spørring feilet). Vennligst sjekk merkelappsyntaksen eller lokal konfigurasjon."
 
 #~ msgid "Publish article with a note"
 #~ msgstr "Publiser artikelen med notat"
@@ -3766,19 +3928,13 @@ msgstr ""
 #~ msgstr "Tillatt lesning uten internett-tilgang"
 
 #~ msgid "Synchronize new articles for offline reading using Google Gears."
-#~ msgstr ""
-#~ "Synkroniser nye artikler for å kunne bytte modus til å kunne lese uten "
-#~ "internett-tilgang med Google Gears."
+#~ msgstr "Synkroniser nye artikler for å kunne bytte modus til å kunne lese uten internett-tilgang med Google Gears."
 
 #~ msgid "Default article limit"
 #~ msgstr "Standard artikkelbegrensning"
 
-#~ msgid ""
-#~ "Default limit for articles to display, any custom number you like (0 - "
-#~ "disables)."
-#~ msgstr ""
-#~ "Standard begrensning for artikler som skal vises, valgfritt antall (0 - "
-#~ "fjerner funksjonen)."
+#~ msgid "Default limit for articles to display, any custom number you like (0 - disables)."
+#~ msgstr "Standard begrensning for artikler som skal vises, valgfritt antall (0 - fjerner funksjonen)."
 
 #~ msgid "Enable search toolbar"
 #~ msgstr "Vis søkelinjen"
@@ -3786,70 +3942,39 @@ msgstr ""
 #~ msgid "Open article links in new browser window"
 #~ msgstr "Åpne artikkel-lenker i nytt nettleservindu"
 
-#~ msgid ""
-#~ "Link to user stylesheet to override default style, disabled if empty."
-#~ msgstr ""
-#~ "Lenke til brukerbestemt utseendemal for å overstyre standarden, avskrudd "
-#~ "hvis tomt felt."
+#~ msgid "Link to user stylesheet to override default style, disabled if empty."
+#~ msgstr "Lenke til brukerbestemt utseendemal for å overstyre standarden, avskrudd hvis tomt felt."
 
 #~ msgid "Hide feedlist"
 #~ msgstr "Skjul nyhetskanalslisten"
 
-#~ msgid ""
-#~ "This option hides feedlist and allows it to be toggled on the fly, useful "
-#~ "for small screens."
-#~ msgstr ""
-#~ "Dette valget skjuler kanallisten og tillater at den vises etter ønske, "
-#~ "brukbart for små skjermer."
+#~ msgid "This option hides feedlist and allows it to be toggled on the fly, useful for small screens."
+#~ msgstr "Dette valget skjuler kanallisten og tillater at den vises etter ønske, brukbart for små skjermer."
 
 #~ msgid "Enable labels"
 #~ msgstr "Tillat merkelapper"
 
-#~ msgid ""
-#~ "Experimental support for virtual feeds based on user crafted SQL queries. "
-#~ "This feature is highly experimental and at this point not user friendly. "
-#~ "Use with caution."
-#~ msgstr ""
-#~ "Eksperimentel støtte for virtuelle nyhetsstrømmer basert på brukerlagde "
-#~ "SQL-spørringer. Denne funksjonen er veldig eksperimentel og er på "
-#~ "nåværende tidspunkt ikke brukervennlig. Benytt med varsomhet."
+#~ msgid "Experimental support for virtual feeds based on user crafted SQL queries. This feature is highly experimental and at this point not user friendly. Use with caution."
+#~ msgstr "Eksperimentel støtte for virtuelle nyhetsstrømmer basert på brukerlagde SQL-spørringer. Denne funksjonen er veldig eksperimentel og er på nåværende tidspunkt ikke brukervennlig. Benytt med varsomhet."
 
 #~ msgid "Show additional information in feedlist"
 #~ msgstr "Vis tilleggsinformasjon i nyhetsstrømslisten"
 
 #~ msgid "Prefer more accurate feedlist counters to UI speed"
-#~ msgstr ""
-#~ "Foretrekk en mer treffsikker nyhetsstrømsliste i motsetning til hastighet "
-#~ "på brukergrensesnittet."
+#~ msgstr "Foretrekk en mer treffsikker nyhetsstrømsliste i motsetning til hastighet på brukergrensesnittet."
 
 #~ msgid "Enable inline MP3 player"
 #~ msgstr "Skru på den innebygde MP3-spilleren"
 
-#~ msgid ""
-#~ "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
-#~ msgstr ""
-#~ "Bruk den flashbaserte XSPF spilleren for å spille MP3-formaterte "
-#~ "podcaster."
-
-#~ msgid ""
-#~ "Your browser doesn't support Javascript, which is required\n"
-#~ "\t\tfor this application to function properly. Please check your\n"
-#~ "\t\tbrowser settings."
-#~ msgstr ""
-#~ "Din nettleser støtter ikke Javaskript som er nødvendig\n"
-#~ "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n"
-#~ "\t\tnettlesers instillinger."
+#~ msgid "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
+#~ msgstr "Bruk den flashbaserte XSPF spilleren for å spille MP3-formaterte podcaster."
 
 #, fuzzy
 #~ msgid "Activate"
 #~ msgstr "Tilpasset"
 
-#~ msgid ""
-#~ "You are running the latest version of Tiny Tiny RSS. The fact that you "
-#~ "are seeing this dialog is probably a bug."
-#~ msgstr ""
-#~ "Du kjører siste utgave av Tiny Tiny RSS. Det at du ser denne dialogboksen "
-#~ "er mest sannsynlig en feil."
+#~ msgid "You are running the latest version of Tiny Tiny RSS. The fact that you are seeing this dialog is probably a bug."
+#~ msgstr "Du kjører siste utgave av Tiny Tiny RSS. Det at du ser denne dialogboksen er mest sannsynlig en feil."
 
 #~ msgid "Feed Browser"
 #~ msgstr "Nyhetsstrømsredigerer"
@@ -3991,8 +4116,7 @@ msgstr ""
 #~ msgstr "Vennligst vent..."
 
 #~ msgid "Data for offline browsing has not been downloaded yet."
-#~ msgstr ""
-#~ "Data for lesning uten internett-tilgang er ikke blitt lastet ned enda."
+#~ msgstr "Data for lesning uten internett-tilgang er ikke blitt lastet ned enda."
 
 #~ msgid "Synchronizing feeds..."
 #~ msgstr "Synkroniserer nyhetsstrømmene..."
@@ -4022,25 +4146,16 @@ msgstr ""
 #~ msgstr "Sett Tiny Tinyy RSS i modus for lesning uten internett-tilgang?"
 
 #~ msgid "Tiny Tiny RSS will reload. Go online?"
-#~ msgstr ""
-#~ "Tiny Tiny RSS vil oppdatere seg, benytt internett-tilgang for lesning?"
+#~ msgstr "Tiny Tiny RSS vil oppdatere seg, benytt internett-tilgang for lesning?"
 
 #~ msgid "Last sync: Cancelled."
 #~ msgstr "Siste synkronisering: Avbrutt."
 
-#~ msgid ""
-#~ "This will remove all offline data stored by Tiny Tiny RSS on this "
-#~ "computer. Continue?"
-#~ msgstr ""
-#~ "Dette vil slette all informasjon lagret for benytte Tiny Tiny RSS uten "
-#~ "internett-tilgang på denne datamaskinen. Fortsett?"
+#~ msgid "This will remove all offline data stored by Tiny Tiny RSS on this computer. Continue?"
+#~ msgstr "Dette vil slette all informasjon lagret for benytte Tiny Tiny RSS uten internett-tilgang på denne datamaskinen. Fortsett?"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has trouble accessing its server. Would you like to go "
-#~ "offline?"
-#~ msgstr ""
-#~ "Tiny Tiny RSS har problem med å koble til tjeneren. Ønsker du å benytte "
-#~ "muligheten til å lese uten internett-tilgang?"
+#~ msgid "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?"
+#~ msgstr "Tiny Tiny RSS har problem med å koble til tjeneren. Ønsker du å benytte muligheten til å lese uten internett-tilgang?"
 
 #~ msgid "Reset category order?"
 #~ msgstr "Tilbakestill kategorirekkefølgen?"
@@ -4161,8 +4276,7 @@ msgstr ""
 #~ msgstr "Fjerner markerte brukere..."
 
 #~ msgid "Rescore last 100 articles in selected feeds?"
-#~ msgstr ""
-#~ "Sett poeng på nytt for de 100 siste artiklene i de valgte nyhetskanalene?"
+#~ msgstr "Sett poeng på nytt for de 100 siste artiklene i de valgte nyhetskanalene?"
 
 #~ msgid "Rescoring articles..."
 #~ msgstr "Endrer poengsummen for artiklene..."
@@ -4198,18 +4312,11 @@ msgstr ""
 #~ msgid "Upload failed."
 #~ msgstr "Oppdaterte artikler"
 
-#~ msgid ""
-#~ "You have to synchronize some articles before going into offline mode."
-#~ msgstr ""
-#~ "Du må synkronisere noen artikler før du kan bytte modus til å kunne lese "
-#~ "uten internett-tilgang."
+#~ msgid "You have to synchronize some articles before going into offline mode."
+#~ msgstr "Du må synkronisere noen artikler før du kan bytte modus til å kunne lese uten internett-tilgang."
 
-#~ msgid ""
-#~ "You won't be able to access offline version of Tiny Tiny RSS until you "
-#~ "switch it into offline mode again. Go online?"
-#~ msgstr ""
-#~ "Du kan ikke benytte tilgang til lesning uten internett-tilgang før du "
-#~ "bytter til denne modusen neste gang. Les med internett-tilgang?"
+#~ msgid "You won't be able to access offline version of Tiny Tiny RSS until you switch it into offline mode again. Go online?"
+#~ msgstr "Du kan ikke benytte tilgang til lesning uten internett-tilgang før du bytter til denne modusen neste gang. Les med internett-tilgang?"
 
 #~ msgid "Can't open article: received invalid XML"
 #~ msgstr "Kan ikke åpne artikkelen: mottok uriktig XML"
@@ -4352,10 +4459,8 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "Adresse er endret"
 
-#~ msgid ""
-#~ "Rescore articles in all feeds? This operation may take a lot of time."
-#~ msgstr ""
-#~ "Endre poengene til artiklene i alle nyhetskanalene? Dette kan ta lang tid."
+#~ msgid "Rescore articles in all feeds? This operation may take a lot of time."
+#~ msgstr "Endre poengene til artiklene i alle nyhetskanalene? Dette kan ta lang tid."
 
 #~ msgid "Rescoring feeds..."
 #~ msgstr "Setter poeng på nytt for nyhetskanalene..."
@@ -4367,23 +4472,17 @@ msgstr ""
 #~ msgid "MySQL Charset Updater"
 #~ msgstr "MySQL tegnsettsoppdaterer"
 
-#~ msgid ""
-#~ "This script is for Tiny Tiny RSS installations with MySQL backend only."
-#~ msgstr ""
-#~ "Dette skriptet er for Tiny Tiny RSS installasjoner med MySQL i bakgrunnen"
+#~ msgid "This script is for Tiny Tiny RSS installations with MySQL backend only."
+#~ msgstr "Dette skriptet er for Tiny Tiny RSS installasjoner med MySQL i bakgrunnen"
 
 #~ msgid ""
 #~ "This script will convert your Tiny Tiny RSS database to UTF-8. \n"
-#~ "\t\t\tDepending on current database charset you may experience data "
-#~ "corruption (lost accent characters, etc.). \n"
-#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in "
-#~ "config.php to 'utf8'."
+#~ "\t\t\tDepending on current database charset you may experience data corruption (lost accent characters, etc.). \n"
+#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in config.php to 'utf8'."
 #~ msgstr ""
 #~ "Dette skriptet vil konvertere din Tiny Tiny RSS database til UTF-8. \n"
-#~ "\t\t\tAvhengig av din nåvørende databasetegnsett kan du oppleve korrupt "
-#~ "databaseinnhold (manglende aksenter, osv.). \n"
-#~ "\t\t\tEtter oppdateringen må du endre <b>MYSQL_CHARSET</b> valget i "
-#~ "config.php til 'utf8'."
+#~ "\t\t\tAvhengig av din nåvørende databasetegnsett kan du oppleve korrupt databaseinnhold (manglende aksenter, osv.). \n"
+#~ "\t\t\tEtter oppdateringen må du endre <b>MYSQL_CHARSET</b> valget i config.php til 'utf8'."
 
 #~ msgid "Converting database..."
 #~ msgstr "Konverterer database..."
@@ -4395,27 +4494,21 @@ msgstr ""
 #~ "<b>Alvorlig feil</b>: Du har glemt å kopier \n"
 #~ "\t\t<b>config.php-dist</b> til <b>config.php</b> og redigert den.\n"
 
-#~ msgid ""
-#~ "config: your config file version is incorrect. See config.php-dist.\n"
+#~ msgid "config: your config file version is incorrect. See config.php-dist.\n"
 #~ msgstr "Config: Konfigurasjonsfilens versjon er feil. Se config.php-dist.\n"
 
 #~ msgid ""
 #~ "<b>Fatal error</b>: RSS_BACKEND_TYPE is deprecated. Please remove this\n"
 #~ "\t\t\toption from config.php\n"
-#~ msgstr ""
-#~ "<b>Alvorlig feil</b>: RSS-bakgrunnstype er avlegs, vennligst fjern dette "
-#~ "valget fra config.php\n"
+#~ msgstr "<b>Alvorlig feil</b>: RSS-bakgrunnstype er avlegs, vennligst fjern dette valget fra config.php\n"
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: XML Import/Export tools (<b>xml-export.php</b>\n"
-#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove "
-#~ "them \n"
+#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove them \n"
 #~ "\t\tfrom your TT-RSS instance.\n"
 #~ msgstr ""
-#~ "<b>Alvorlig feil</b>: XML Import/Eksport-verktøyet (<b>xml-export.php</"
-#~ "b>\n"
-#~ "\t\tog <b>xml-import.php</b>) kan bli brukt ondskapsfullt. Vennligst "
-#~ "fjern dem fra din TT-RSS-installasjon.\n"
+#~ "<b>Alvorlig feil</b>: XML Import/Eksport-verktøyet (<b>xml-export.php</b>\n"
+#~ "\t\tog <b>xml-import.php</b>) kan bli brukt ondskapsfullt. Vennligst fjern dem fra din TT-RSS-installasjon.\n"
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: Please set DAEMON_UPDATE_LOGIN_LIMIT\n"
@@ -4428,8 +4521,7 @@ msgstr ""
 #~ "<b>Fatal Error</b>: You have enabled USE_CURL_FOR_ICONS, but your PHP \n"
 #~ "\t\t\tdoesn't seem to support CURL functions."
 #~ msgstr ""
-#~ "<b>Alvorlig feil</b>: Du har åpnet for USE_CURL_FOR_ICONS, men din utgave "
-#~ "av PHP \n"
+#~ "<b>Alvorlig feil</b>: Du har åpnet for USE_CURL_FOR_ICONS, men din utgave av PHP \n"
 #~ "\t\t\tser ikke ut til å støtte CURL."
 
 #~ msgid "config: SESSION_EXPIRE_TIME is undefined"
@@ -4440,38 +4532,22 @@ msgstr ""
 
 #, fuzzy
 #~ msgid "config: SESSION_EXPIRE_TIME should be greater or equal to"
-#~ msgstr ""
-#~ "Konfigurer: SESSION_EXPIRE_TIME må være høyere eller lik "
-#~ "SESSION_COOKIE_LIFETIME"
+#~ msgstr "Konfigurer: SESSION_EXPIRE_TIME må være høyere eller lik SESSION_COOKIE_LIFETIME"
 
-#~ msgid ""
-#~ "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
-#~ msgstr ""
-#~ "config: DATABASE_BACKED_SESSIONS er ukompatibelt med SINGLE_USER_MODE"
+#~ msgid "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
+#~ msgstr "config: DATABASE_BACKED_SESSIONS er ukompatibelt med SINGLE_USER_MODE"
 
 #~ msgid "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL"
-#~ msgstr ""
-#~ "config: DATABASE_BACKED_SESSIONS er i øyeblikket ukompatibelt i forhold "
-#~ "til MySQL"
+#~ msgstr "config: DATABASE_BACKED_SESSIONS er i øyeblikket ukompatibelt i forhold til MySQL"
 
-#~ msgid ""
-#~ "config: MAIL_FROM has been split into DIGEST_FROM_NAME and "
-#~ "DIGEST_FROM_ADDRESS"
-#~ msgstr ""
-#~ "config: MAIL_FROM har blitt splittet fra DIGEST_FROM_NAME og "
-#~ "DIGEST_FROM_ADDRESS"
+#~ msgid "config: MAIL_FROM has been split into DIGEST_FROM_NAME and DIGEST_FROM_ADDRESS"
+#~ msgstr "config: MAIL_FROM har blitt splittet fra DIGEST_FROM_NAME og DIGEST_FROM_ADDRESS"
 
 #~ msgid "config: option COUNTERS_MAX_AGE expected, but not defined"
 #~ msgstr "config: valget COUNTERS_MAX_AGE er forventet, men ikke definert"
 
-#~ msgid ""
-#~ "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option "
-#~ "and read about other ways to update feeds on the <a href='http://tt-rss."
-#~ "spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
-#~ msgstr ""
-#~ "config: valget DAEMON_REFRESH_ONLY er avlegs. Vennligst fjern dette "
-#~ "valget og les om andre måter å oppdatere nyhetsstrømmer i <a href='http://"
-#~ "tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wikien</a>."
+#~ msgid "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option and read about other ways to update feeds on the <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
+#~ msgstr "config: valget DAEMON_REFRESH_ONLY er avlegs. Vennligst fjern dette valget og les om andre måter å oppdatere nyhetsstrømmer i <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wikien</a>."
 
 #~ msgid "Unknown Error"
 #~ msgstr "Ukjent feil"
@@ -4534,12 +4610,8 @@ msgstr ""
 #~ msgid "&nbsp;&nbsp;Reset category order"
 #~ msgstr "&nbsp;&nbsp;Endre rekkefølgen på kategoriene"
 
-#~ msgid ""
-#~ "This panel shows feeds subscribed by other users of this system, just in "
-#~ "case you are interested in them too."
-#~ msgstr ""
-#~ "Denne siden viser nyhetsstrømmer som andre brukere av systemet abonnerer "
-#~ "på, i tilfelle du skulle være interessert i de også."
+#~ msgid "This panel shows feeds subscribed by other users of this system, just in case you are interested in them too."
+#~ msgstr "Denne siden viser nyhetsstrømmer som andre brukere av systemet abonnerer på, i tilfelle du skulle være interessert i de også."
 
 #~ msgid "Match "
 #~ msgstr "Match"
@@ -4565,14 +4637,8 @@ msgstr ""
 #~ msgid "Articles newer than X days"
 #~ msgstr "Artikler nyere enn X dager"
 
-#~ msgid ""
-#~ "Sorry, labels have been administratively disabled for this installation. "
-#~ "Please contact instance owner or edit configuration file to enable this "
-#~ "functionality."
-#~ msgstr ""
-#~ "Beklager, merkelapper har blitt administrativt avskrudd for denne "
-#~ "installasjonen. Vennligst kontakt sideadministratoren eller rediger "
-#~ "konfigurasjonsfilen for å åpne for denne funksjonaliteten."
+#~ msgid "Sorry, labels have been administratively disabled for this installation. Please contact instance owner or edit configuration file to enable this functionality."
+#~ msgstr "Beklager, merkelapper har blitt administrativt avskrudd for denne installasjonen. Vennligst kontakt sideadministratoren eller rediger konfigurasjonsfilen for å åpne for denne funksjonaliteten."
 
 #~ msgid "Match SQL"
 #~ msgstr "Match SQL"
@@ -4592,19 +4658,8 @@ msgstr ""
 #~ msgid "Labels and SQL Expressions"
 #~ msgstr "Navnelapper og SQL-uttrykk"
 
-#~ msgid ""
-#~ "Label content is generated using SQL expressions. The &laquo;SQL "
-#~ "expression&raquo; is added to WHERE clause of view feed query. You can "
-#~ "match on ttrss_entries table fields and even use subselect to query "
-#~ "additional information. This \tfunctionality is considered to be advanced "
-#~ "and requires some understanding of SQL."
-#~ msgstr ""
-#~ "Navnelapper blir generert ut i fra SQL-uttrykk. &laquoSQL-uttrykket&raquo "
-#~ "blir lagt til i WHERE-klausulen i nyhetsstrømsforespørselen. Du kan "
-#~ "matche mot ttrss_entries tabellen felter og til og med bruke "
-#~ "&laquosubselect&raquo for å etterspørre ytterligere informasjon. Denne "
-#~ "funksjonaliteten bllir regnet som avansert og forutsetter noe kjennskap "
-#~ "til SQL."
+#~ msgid "Label content is generated using SQL expressions. The &laquo;SQL expression&raquo; is added to WHERE clause of view feed query. You can match on ttrss_entries table fields and even use subselect to query additional information. This \tfunctionality is considered to be advanced and requires some understanding of SQL."
+#~ msgstr "Navnelapper blir generert ut i fra SQL-uttrykk. &laquoSQL-uttrykket&raquo blir lagt til i WHERE-klausulen i nyhetsstrømsforespørselen. Du kan matche mot ttrss_entries tabellen felter og til og med bruke &laquosubselect&raquo for å etterspørre ytterligere informasjon. Denne funksjonaliteten bllir regnet som avansert og forutsetter noe kjennskap til SQL."
 
 #~ msgid "Match all unread articles:"
 #~ msgstr "Match alle uleste artikler:"
diff --git a/locale/nl_NL/LC_MESSAGES/messages.mo b/locale/nl_NL/LC_MESSAGES/messages.mo
new file mode 100644 (file)
index 0000000..16d13f1
Binary files /dev/null and b/locale/nl_NL/LC_MESSAGES/messages.mo differ
diff --git a/locale/nl_NL/LC_MESSAGES/messages.po b/locale/nl_NL/LC_MESSAGES/messages.po
new file mode 100644 (file)
index 0000000..f764794
--- /dev/null
@@ -0,0 +1,3378 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: TT-RSS\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
+"PO-Revision-Date: 2013-03-23 11:28+0100\n"
+"Last-Translator: Dingoe <translations@gvmelle.com>\n"
+"Language-Team: translations <LL@li.org>\n"
+"Language: DUTCH\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.5\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-KeywordsList: _\n"
+"X-Poedit-Basepath: .\n"
+
+#: backend.php:71
+msgid "Use default"
+msgstr "Gebruik standaard"
+
+#: backend.php:72
+msgid "Never purge"
+msgstr "Nooit opschonen"
+
+#: backend.php:73
+msgid "1 week old"
+msgstr "1 week oud"
+
+#: backend.php:74
+msgid "2 weeks old"
+msgstr "2 weken oud"
+
+#: backend.php:75
+msgid "1 month old"
+msgstr "1 maand oud"
+
+#: backend.php:76
+msgid "2 months old"
+msgstr "2 maanden oud"
+
+#: backend.php:77
+msgid "3 months old"
+msgstr "3 maanden oud"
+
+#: backend.php:80
+msgid "Default interval"
+msgstr "Standaard interval"
+
+#: backend.php:81
+#: backend.php:91
+msgid "Disable updates"
+msgstr "updates uitschakelen"
+
+#: backend.php:82
+#: backend.php:92
+msgid "Each 15 minutes"
+msgstr "Elke 15 minuten"
+
+#: backend.php:83
+#: backend.php:93
+msgid "Each 30 minutes"
+msgstr "Elke 30 minuten"
+
+#: backend.php:84
+#: backend.php:94
+msgid "Hourly"
+msgstr "Ieder uur"
+
+#: backend.php:85
+#: backend.php:95
+msgid "Each 4 hours"
+msgstr "Om de 4 uur"
+
+#: backend.php:86
+#: backend.php:96
+msgid "Each 12 hours"
+msgstr "Om de 12 uur"
+
+#: backend.php:87
+#: backend.php:97
+msgid "Daily"
+msgstr "Dagelijks"
+
+#: backend.php:88
+#: backend.php:98
+msgid "Weekly"
+msgstr "Wekelijks"
+
+#: backend.php:101
+#: classes/pref/users.php:139
+msgid "User"
+msgstr "Gebruiker"
+
+#: backend.php:102
+msgid "Power User"
+msgstr "Hoofdgebruiker"
+
+#: backend.php:103
+msgid "Administrator"
+msgstr "Beheerder"
+
+#: db-updater.php:19
+msgid "Your access level is insufficient to run this script."
+msgstr "Uw toegangsrechten zijn niet voldoende om dit script uit te voeren."
+
+#: db-updater.php:44
+msgid "Database Updater"
+msgstr "Database updater"
+
+#: db-updater.php:85
+msgid "Could not update database"
+msgstr "Kon de database niet bijwerken"
+
+#: db-updater.php:88
+msgid "Could not find necessary schema file, need version:"
+msgstr "Kon geen juist updateschemabestand vinden. Benodigde versie:"
+
+#: db-updater.php:89
+msgid ", found: "
+msgstr ", gevonden: "
+
+#: db-updater.php:92
+msgid "Tiny Tiny RSS database is up to date."
+msgstr "Tiny Tiny RSS database is bijgewerkt."
+
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
+msgid "Return to Tiny Tiny RSS"
+msgstr "Ga terug naar Tiny Tiny RSS"
+
+#: db-updater.php:100
+msgid "Please backup your database before proceeding."
+msgstr "Maak aub een back-up van uw database voordat u verder gaat."
+
+#: db-updater.php:102
+#, php-format
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Uw Tiny Tiny RSS database moet worden geüpdate naar de laatste versie (<b>%d</b> naar <b>%d</b>)."
+
+#: db-updater.php:116
+msgid "Perform updates"
+msgstr "Voor de updates uit"
+
+#: db-updater.php:121
+msgid "Performing updates..."
+msgstr "Uitvoeren van updates..."
+
+#: db-updater.php:127
+#, php-format
+msgid "Updating to version %d..."
+msgstr "Updaten naar versie %d..."
+
+#: db-updater.php:142
+msgid "Checking version... "
+msgstr "Versie controleren..."
+
+#: db-updater.php:148
+msgid "OK!"
+msgstr "OK!"
+
+#: db-updater.php:150
+msgid "ERROR!"
+msgstr "FOUT!"
+
+#: db-updater.php:158
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Klaar. <b>%d</b> update(s) uitgevoerd volgens schema naar\n"
+"\t\t\tversie <b>%d</b>."
+msgstr[1] ""
+"Klaar. <b>%d</b> update(s) uitgevoerd volgens schema naar\n"
+"\t\t\tversie <b>%d</b>."
+
+#: db-updater.php:168
+msgid "Your database schema is from a newer version of Tiny Tiny RSS."
+msgstr "Uw database schema is van een nieuwere versie van Tiny Tiny RSS."
+
+#: db-updater.php:170
+#, php-format
+msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
+msgstr "Versie schema gevonden: <b>%d</b>, vereist: <b>%d</b>."
+
+#: db-updater.php:172
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Schema update onmogelijk. Update Tiny Tiny RSS bestanden naar de nieuwere versie en gaan door."
+
+#: errors.php:9
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Dit programma vereist XmlHttpRequest om goed te functioneren. Uw browser lijkt dit niet te ondersteunen."
+
+#: errors.php:12
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Dit programma vereist cookies om goed te functioneren.  Uw browser lijkt dit niet te ondersteunen."
+
+#: errors.php:15
+#, fuzzy
+msgid "Backend sanity check failed."
+msgstr "Gezondheidscontrole server mislukt"
+
+#: errors.php:17
+msgid "Frontend sanity check failed."
+msgstr "Frontend gezondheidscontrole mislukt."
+
+#: errors.php:19
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Onjuiste database schema versie. &lt;a href='db-updater.php'&gt;Bijwerken aub!&lt;/a&gt;."
+
+#: errors.php:21
+msgid "Request not authorized."
+msgstr "Verzoek niet toegestaan."
+
+#: errors.php:23
+msgid "No operation to perform."
+msgstr "Geen uit te voeren opdracht."
+
+#: errors.php:25
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Kon feed niet weergeven: de zoekopdracht is mislukt. Controleer aub de syntax van de labelzoektekst of de lokale configuratie. "
+
+#: errors.php:27
+msgid "Denied. Your access level is insufficient to access this page."
+msgstr "Niet toegestaan. Uw toegangsniveau is onvoldoende voor deze pagina."
+
+#: errors.php:29
+msgid "Configuration check failed"
+msgstr "Configuratiecontrole mislukt"
+
+#: errors.php:31
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgstr ""
+"Uw versie van MySQL wordt niet ondersteund. Zie de\n"
+"\t\tofficiële website voor meer informatie."
+
+#: errors.php:35
+msgid "SQL escaping test failed, check your database and PHP configuration"
+msgstr "SQL escaping test mislukt. Controleer uw database en de PHP configuratie"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
+msgid "Loading, please wait..."
+msgstr "Aan 't laden, even wachten aub..."
+
+#: index.php:128
+#: index.php:200
+msgid "Communication problem with server."
+msgstr "communicatieprobleem met de server."
+
+#: index.php:134
+#: index.php:208
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Er is een nieuwe versie van Tiny Tiny RSS beschikbaar!"
+
+#: index.php:162
+msgid "Collapse feedlist"
+msgstr "Feedlijst inklappen"
+
+#: index.php:165
+msgid "Show articles"
+msgstr "Toon artikelen"
+
+#: index.php:168
+msgid "Adaptive"
+msgstr "Aangepast"
+
+#: index.php:169
+msgid "All Articles"
+msgstr "Alle artikelen"
+
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
+msgid "Starred"
+msgstr "Met ster"
+
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
+msgid "Published"
+msgstr "Gepubliceerd"
+
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
+msgid "Unread"
+msgstr "Ongelezen"
+
+#: index.php:173
+msgid "Ignore Scoring"
+msgstr "Score negeren"
+
+#: index.php:174
+msgid "Updated"
+msgstr "Bijgewerkt"
+
+#: index.php:177
+msgid "Sort articles"
+msgstr "Artikelen sorteren"
+
+#: index.php:180
+msgid "Default"
+msgstr "Standaard"
+
+#: index.php:181
+msgid "Date"
+msgstr "Datum"
+
+#: index.php:182
+#: include/localized_schema.php:3
+msgid "Title"
+msgstr "Titel"
+
+#: index.php:183
+msgid "Score"
+msgstr "Score"
+
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
+msgid "Update"
+msgstr "Bijwerken"
+
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
+#: plugins/digest/digest.js:630
+msgid "Mark as read"
+msgstr "Markeren als gelezen"
+
+#: index.php:213
+msgid "Actions..."
+msgstr "Acties..."
+
+#: index.php:215
+msgid "Preferences..."
+msgstr "Voorkeuren…"
+
+#: index.php:216
+msgid "Search..."
+msgstr "zoeken..."
+
+#: index.php:217
+msgid "Feed actions:"
+msgstr "Feed acties:"
+
+#: index.php:218
+#: classes/handler/public.php:542
+msgid "Subscribe to feed..."
+msgstr "Abonneren op feed..."
+
+#: index.php:219
+msgid "Edit this feed..."
+msgstr "Bewerk deze feed..."
+
+#: index.php:220
+msgid "Rescore feed"
+msgstr "Feed opnieuw score geven"
+
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
+#: js/PrefFeedTree.js:73
+msgid "Unsubscribe"
+msgstr "Abonnement opzeggen"
+
+#: index.php:222
+msgid "All feeds:"
+msgstr "Alle feeds:"
+
+#: index.php:224
+msgid "(Un)hide read feeds"
+msgstr "Toon/Verberg gelezen feeds"
+
+#: index.php:225
+msgid "Other actions:"
+msgstr "andere acties:"
+
+#: index.php:227
+msgid "Switch to digest..."
+msgstr "Omschakelen naar samenvatting…"
+
+#: index.php:229
+msgid "Show tag cloud..."
+msgstr "Toon tagwolk..."
+
+#: index.php:231
+#: include/functions.php:1903
+msgid "Toggle widescreen mode"
+msgstr "Wisselen breedbeeld modus"
+
+#: index.php:233
+msgid "Select by tags..."
+msgstr "Selectie met tags..."
+
+#: index.php:234
+msgid "Create label..."
+msgstr "Aanmaken label…"
+
+#: index.php:235
+msgid "Create filter..."
+msgstr "Aanmaken filter…"
+
+#: index.php:236
+msgid "Keyboard shortcuts help"
+msgstr "Hulp bij sneltoetscombinaties"
+
+#: index.php:238
+#: plugins/digest/digest_body.php:61
+msgid "Logout"
+msgstr "Afmelden"
+
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
+#: classes/pref/prefs.php:377
+msgid "Preferences"
+msgstr "Voorkeuren"
+
+#: prefs.php:94
+msgid "Keyboard shortcuts"
+msgstr "Sneltoetscombinaties"
+
+#: prefs.php:95
+msgid "Exit preferences"
+msgstr "Verlaat voorkeuren"
+
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
+#: classes/pref/feeds.php:1237
+msgid "Feeds"
+msgstr "Feeds"
+
+#: prefs.php:109
+#: classes/pref/filters.php:117
+msgid "Filters"
+msgstr "Filters"
+
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
+msgid "Labels"
+msgstr "Labels"
+
+#: prefs.php:116
+msgid "Users"
+msgstr "Gebruikers"
+
+#: register.php:186
+#: include/login_form.php:228
+msgid "Create new account"
+msgstr "Aanmaken nieuw account"
+
+#: register.php:190
+msgid "New user registrations are administratively disabled."
+msgstr "Het registreren van nieuwe gebruikers is door de administrateur uitgeschakeld."
+
+#: register.php:215
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Uw tijdelijke wachtwoord wordt naar het vermelde e-mailadres verstuurd. Accounts waarin niet wordt ingelogd, worden automatisch 24 uur na het verzenden van het tijdelijk wachtwoord verwijderd."
+
+#: register.php:221
+msgid "Desired login:"
+msgstr "Gewenst loginID:"
+
+#: register.php:224
+msgid "Check availability"
+msgstr "controleer beschikbaarheid"
+
+#: register.php:226
+#: classes/handler/public.php:743
+msgid "Email:"
+msgstr "E-mail:"
+
+#: register.php:229
+#: classes/handler/public.php:748
+msgid "How much is two plus two:"
+msgstr "hoeveel is twee plus twee:"
+
+#: register.php:232
+msgid "Submit registration"
+msgstr "Registratie indienen"
+
+#: register.php:250
+msgid "Your registration information is incomplete."
+msgstr "Uw registratie informatie is incompleet."
+
+#: register.php:265
+msgid "Sorry, this username is already taken."
+msgstr "Sorry, deze naam is al in gebruik."
+
+#: register.php:284
+msgid "Registration failed."
+msgstr "de registratie is mislukt."
+
+#: register.php:331
+msgid "Account created successfully."
+msgstr "Het account is met succes aangemaakt."
+
+#: register.php:353
+msgid "New user registrations are currently closed."
+msgstr "Nieuwe gebruikersregistratie is op dit moment niet mogelijk."
+
+#: update.php:55
+msgid "Tiny Tiny RSS data update script."
+msgstr "Tiny Tiny RSS data update script."
+
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
+msgid "Uncategorized"
+msgstr "Ongecategoriseerd"
+
+#: include/feedbrowser.php:83
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d gearchiveerde artikelen"
+msgstr[1] "%d gearchiveerde artikelen"
+
+#: include/feedbrowser.php:107
+msgid "No feeds found."
+msgstr "Geen feeds gevonden."
+
+#: include/functions.php:706
+msgid "Session failed to validate (incorrect IP)"
+msgstr "De sessie kon niet worden gevalideerd (onjuist IP)"
+
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Speciaal"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
+msgid "All feeds"
+msgstr "Alle feeds"
+
+#: include/functions.php:1808
+msgid "Starred articles"
+msgstr "Artikelen met ster"
+
+#: include/functions.php:1810
+msgid "Published articles"
+msgstr "Gepubliceerde artikelen"
+
+#: include/functions.php:1812
+msgid "Fresh articles"
+msgstr "Nieuwe artikelen"
+
+#: include/functions.php:1814
+#: include/functions.php:1924
+msgid "All articles"
+msgstr "Alle artikelen"
+
+#: include/functions.php:1816
+msgid "Archived articles"
+msgstr "Gearchiveerde artikelen"
+
+#: include/functions.php:1818
+msgid "Recently read"
+msgstr "Recent gelezen"
+
+#: include/functions.php:1880
+msgid "Navigation"
+msgstr "Navigatie"
+
+#: include/functions.php:1881
+msgid "Open next feed"
+msgstr "Open volgende feed"
+
+#: include/functions.php:1882
+msgid "Open previous feed"
+msgstr "Open voorgaande feed"
+
+#: include/functions.php:1883
+msgid "Open next article"
+msgstr "Open volgende artikel"
+
+#: include/functions.php:1884
+msgid "Open previous article"
+msgstr "Open voorgaand artikel"
+
+#: include/functions.php:1885
+msgid "Open next article (don't scroll long articles)"
+msgstr "Open volgend artikel (lange artikelen niet scrollen)"
+
+#: include/functions.php:1886
+msgid "Open previous article (don't scroll long articles)"
+msgstr "Open vorig artikel (lange artikelen niet scrollen)"
+
+#: include/functions.php:1887
+msgid "Show search dialog"
+msgstr "toon zoekdialoogvenster"
+
+#: include/functions.php:1888
+msgid "Article"
+msgstr "Artikel"
+
+#: include/functions.php:1889
+msgid "Toggle starred"
+msgstr "In/uitschakelen sterren"
+
+#: include/functions.php:1890
+msgid "Toggle published"
+msgstr "In/uitschakelen gepubliceerd"
+
+#: include/functions.php:1891
+msgid "Toggle unread"
+msgstr "In/uitschakelen gelezen"
+
+#: include/functions.php:1892
+msgid "Edit tags"
+msgstr "Bewerk tags"
+
+#: include/functions.php:1893
+msgid "Dismiss selected"
+msgstr "Geselecteerde negeren"
+
+#: include/functions.php:1894
+msgid "Dismiss read"
+msgstr "Gelezene negeren"
+
+#: include/functions.php:1895
+msgid "Open in new window"
+msgstr "open in nieuw venster"
+
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
+msgid "Mark below as read"
+msgstr "Hieronder markeren als gelezen"
+
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
+msgid "Mark above as read"
+msgstr "hierboven markeren als gelezen"
+
+#: include/functions.php:1898
+msgid "Scroll down"
+msgstr "Omlaag scrollen"
+
+#: include/functions.php:1899
+msgid "Scroll up"
+msgstr "Omhoog scrollen"
+
+#: include/functions.php:1900
+msgid "Select article under cursor"
+msgstr "Selecteer artikel onder de cursor"
+
+#: include/functions.php:1901
+msgid "Email article"
+msgstr "E-mail artikel"
+
+#: include/functions.php:1902
+msgid "Close/collapse article"
+msgstr "Sluiten/inklappen artikel"
+
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+msgid "Toggle embed original"
+msgstr "In/uitschakelen origineel  insluiten"
+
+#: include/functions.php:1905
+msgid "Article selection"
+msgstr "Artikelselectie"
+
+#: include/functions.php:1906
+msgid "Select all articles"
+msgstr "Selecteer alle artikelen"
+
+#: include/functions.php:1907
+msgid "Select unread"
+msgstr "Selecteer ongelezen"
+
+#: include/functions.php:1908
+msgid "Select starred"
+msgstr "Selecteer met ster"
+
+#: include/functions.php:1909
+msgid "Select published"
+msgstr "Selecteer gepubliceerde"
+
+#: include/functions.php:1910
+msgid "Invert selection"
+msgstr "Omdraaien selectie"
+
+#: include/functions.php:1911
+msgid "Deselect everything"
+msgstr "Deselecteer alles"
+
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
+#: classes/pref/feeds.php:719
+msgid "Feed"
+msgstr "Feed"
+
+#: include/functions.php:1913
+msgid "Refresh current feed"
+msgstr "Ververs huidige feed"
+
+#: include/functions.php:1914
+msgid "Un/hide read feeds"
+msgstr "Toon/Verberg gelezen feeds"
+
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
+msgid "Subscribe to feed"
+msgstr "Abonneer op feed"
+
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
+msgid "Edit feed"
+msgstr "Bewerk feed"
+
+#: include/functions.php:1918
+msgid "Reverse headlines"
+msgstr "Draai kopteksten om"
+
+#: include/functions.php:1919
+msgid "Debug feed update"
+msgstr "Debug feed update"
+
+#: include/functions.php:1920
+#: js/FeedTree.js:178
+msgid "Mark all feeds as read"
+msgstr "Markeer alle feeds als gelezen"
+
+#: include/functions.php:1921
+msgid "Un/collapse current category"
+msgstr "Uit/Inklappen huidige categorie"
+
+#: include/functions.php:1922
+msgid "Toggle combined mode"
+msgstr "In/uitschakelen gecombineerde modus"
+
+#: include/functions.php:1923
+msgid "Go to"
+msgstr "Ga naar"
+
+#: include/functions.php:1925
+msgid "Fresh"
+msgstr "Nieuw"
+
+#: include/functions.php:1928
+msgid "Tag cloud"
+msgstr "Tag wolk"
+
+#: include/functions.php:1930
+msgid "Other"
+msgstr "Andere"
+
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
+msgid "Create label"
+msgstr "Aanmaken label"
+
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
+msgid "Create filter"
+msgstr "Aanmaken filter"
+
+#: include/functions.php:1933
+msgid "Un/collapse sidebar"
+msgstr "Uit/Inklappen zijbalk"
+
+#: include/functions.php:1934
+msgid "Show help dialog"
+msgstr "Toon helpdialoogvenster"
+
+#: include/functions.php:2415
+#, php-format
+msgid "Search results: %s"
+msgstr "zoekresultaten: %s"
+
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
+msgid "Click to play"
+msgstr "Klik om af te spelen"
+
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
+msgid "Play"
+msgstr "Afspelen"
+
+#: include/functions.php:3015
+msgid " - "
+msgstr " - "
+
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
+msgid "no tags"
+msgstr "geen tags"
+
+#: include/functions.php:3047
+#: classes/feeds.php:649
+msgid "Edit tags for this article"
+msgstr "Bewerk tags voor dit artikel"
+
+#: include/functions.php:3076
+#: classes/feeds.php:605
+msgid "Originally from:"
+msgstr "Oorspronkelijk uit:"
+
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
+msgid "Feed URL"
+msgstr "Feed URL"
+
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
+#: plugins/updater/init.php:330
+msgid "Close this window"
+msgstr "Sluit dit venster"
+
+#: include/functions.php:3354
+msgid "(edit note)"
+msgstr "(bewerk notitie)"
+
+#: include/functions.php:3587
+msgid "unknown type"
+msgstr "Onbekend type"
+
+#: include/functions.php:3643
+msgid "Attachments"
+msgstr "Bijlagen"
+
+#: include/localized_schema.php:4
+msgid "Title or Content"
+msgstr "Titel of inhoud"
+
+#: include/localized_schema.php:5
+msgid "Link"
+msgstr "Koppeling"
+
+#: include/localized_schema.php:6
+msgid "Content"
+msgstr "Inhoud"
+
+#: include/localized_schema.php:7
+msgid "Article Date"
+msgstr "Datum artikel"
+
+#: include/localized_schema.php:9
+msgid "Delete article"
+msgstr "Verwijder artikel"
+
+#: include/localized_schema.php:11
+msgid "Set starred"
+msgstr "Ster toevoegen"
+
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
+msgid "Publish article"
+msgstr "Artikel publiceren"
+
+#: include/localized_schema.php:13
+msgid "Assign tags"
+msgstr "Tags toevoegen"
+
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
+msgid "Assign label"
+msgstr "Labels toevoegen"
+
+#: include/localized_schema.php:15
+msgid "Modify score"
+msgstr "verander de score"
+
+#: include/localized_schema.php:17
+msgid "General"
+msgstr "Algemeen"
+
+#: include/localized_schema.php:18
+msgid "Interface"
+msgstr "Interface"
+
+#: include/localized_schema.php:19
+msgid "Advanced"
+msgstr "Geavanceerd"
+
+#: include/localized_schema.php:21
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Deze optie is nuttig als u verscheidene planet-type nieuws aggregators leest met een ten dele overeenkomende gebruikersgroep. Indien uitgeschakeld forceert het berichten van verschillende feeds slechts eenmaal te verschijnen."
+
+#: include/localized_schema.php:22
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Uitgeklapte lijst van artikelen weergeven in plaats van afzonderlijke weergave van kopteksten en artikelinhoud"
+
+#: include/localized_schema.php:23
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Automatisch volgende feed met ongelezen artikelen openen nadat er een is gemarkeerd als gelezen"
+
+#: include/localized_schema.php:24
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Deze optie schakelt het verzenden in van een dagelijkse samenvatting van nieuwe (en ongelezen) kopteksten naar het door u ingestelde e-mailadres"
+
+#: include/localized_schema.php:25
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Deze optie schakelt het automatisch markeren als gelezen van artikelen in, terwijl u door de artikellijst scrolt."
+
+#: include/localized_schema.php:26
+msgid "Strip all but most common HTML tags when reading articles."
+msgstr "Verwijder alles behalve de meest algemene HTML tags bij het lezen van artikelen."
+
+#: include/localized_schema.php:27
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Wanneer tags automatisch worden gedetecteerd in artikelen, zullen deze tags niet worden toegekend (komma-gescheiden lijst)."
+
+#: include/localized_schema.php:28
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Als deze optie is ingeschakeld worden kopteksten in de Speciale feedsrubriek en Labels gegroepeerd per feed"
+
+#: include/localized_schema.php:29
+msgid "Customize CSS stylesheet to your liking"
+msgstr "Aanpassen CSS opmaakmodel aan uw voorkeur"
+
+#: include/localized_schema.php:30
+msgid "Use feed-specified date to sort headlines instead of local import date."
+msgstr "Door feed gespecificeerde data gebruiken om kopteksten te sorteren in plaats van lokaal geïmporteerde data."
+
+#: include/localized_schema.php:31
+msgid "Click to register your SSL client certificate with tt-rss"
+msgstr "Klik om uw SSL cliëntcertificaat te registreren bij tt-rss"
+
+#: include/localized_schema.php:32
+msgid "Uses UTC timezone"
+msgstr "Gebruikt UTC tijdzone"
+
+#: include/localized_schema.php:33
+msgid "Purge articles after this number of days (0 - disables)"
+msgstr "Permanent verwijderen van artikelen na dit aantal dagen (0 - zet dit uit)"
+
+#: include/localized_schema.php:34
+msgid "Default interval between feed updates"
+msgstr "Standaard interval voor feed updates"
+
+#: include/localized_schema.php:35
+msgid "Amount of articles to display at once"
+msgstr "Aantal tegelijkertijd weer te geven artikelen "
+
+#: include/localized_schema.php:36
+msgid "Allow duplicate posts"
+msgstr "toestaan dubbele berichten"
+
+#: include/localized_schema.php:37
+msgid "Enable feed categories"
+msgstr "Inschakelen feed categorieën"
+
+#: include/localized_schema.php:38
+msgid "Show content preview in headlines list"
+msgstr "toon voorbeeld van inhoud in lijst van kopteksten"
+
+#: include/localized_schema.php:39
+msgid "Short date format"
+msgstr "Korte datumformaat"
+
+#: include/localized_schema.php:40
+msgid "Long date format"
+msgstr "Lang datumformaat"
+
+#: include/localized_schema.php:41
+msgid "Combined feed display"
+msgstr "Gecombineerde feed weergave"
+
+#: include/localized_schema.php:42
+msgid "Hide feeds with no unread messages"
+msgstr "Feeds zonder ongelezen artikelen verbergen"
+
+#: include/localized_schema.php:43
+msgid "On catchup show next feed"
+msgstr "toon volgende feed na bijwerken"
+
+#: include/localized_schema.php:44
+msgid "Sort feeds by unread articles count"
+msgstr "Sorteer feeds op aantal ongelezen artikelen"
+
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Draai de koptekst volgorde om (oudste eerst)"
+
+#: include/localized_schema.php:46
+msgid "Enable e-mail digest"
+msgstr "Inschakelen e-mail samenvatting"
+
+#: include/localized_schema.php:47
+msgid "Confirm marking feed as read"
+msgstr "Bevestigen feed markeren als gelezen"
+
+#: include/localized_schema.php:48
+msgid "Automatically mark articles as read"
+msgstr "Artikelen automatisch als gelezen markeren"
+
+#: include/localized_schema.php:49
+msgid "Strip unsafe tags from articles"
+msgstr "Verwijder onveilige tags uit artikelen"
+
+#: include/localized_schema.php:50
+msgid "Blacklisted tags"
+msgstr "Op de zwarte lijst geplaatste tags"
+
+#: include/localized_schema.php:51
+msgid "Maximum age of fresh articles (in hours)"
+msgstr "Maximum leeftijd van nieuwe artikelen (uren) "
+
+#: include/localized_schema.php:52
+msgid "Mark articles in e-mail digest as read"
+msgstr "Markeer artikelen in e-mail samenvatting als gelezen"
+
+#: include/localized_schema.php:53
+msgid "Automatically expand articles in combined mode"
+msgstr "Artikelen automatisch uitklappen in gecombineerde modus"
+
+#: include/localized_schema.php:54
+msgid "Purge unread articles"
+msgstr "Ongelezen artikelen permanent verwijderen"
+
+#: include/localized_schema.php:55
+msgid "Show special feeds when hiding read feeds"
+msgstr "Toon speciale feeds bij verbergen gelezen feeds"
+
+#: include/localized_schema.php:56
+msgid "Group headlines in virtual feeds"
+msgstr "Kopteksten in virtuele feeds groeperen"
+
+#: include/localized_schema.php:57
+msgid "Do not embed images in articles"
+msgstr "Afbeeldingen niet insluiten in artikelen"
+
+#: include/localized_schema.php:58
+msgid "Enable external API"
+msgstr "Inschakelen externe API"
+
+#: include/localized_schema.php:59
+msgid "User timezone"
+msgstr "Gebruiker's tijdzone"
+
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
+msgid "Customize stylesheet"
+msgstr "Aanpassen opmaakmodel"
+
+#: include/localized_schema.php:61
+msgid "Sort headlines by feed date"
+msgstr "Sorteer kopteksten op feed datum"
+
+#: include/localized_schema.php:62
+msgid "Login with an SSL certificate"
+msgstr "Aanmelden met een SSL-certificaat"
+
+#: include/localized_schema.php:63
+msgid "Try to send digests around specified time"
+msgstr "Tracht samenvattingen te verzenden rond een bepaalde tijd"
+
+#: include/localized_schema.php:64
+msgid "Assign articles to labels automatically"
+msgstr "Artikelen automatisch toekennen aan labels"
+
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Aanmelden:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Wachtwoord:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Onjuist wachtwoord"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
+msgid "Language:"
+msgstr "Taal:"
+
+#: include/login_form.php:209
+msgid "Profile:"
+msgstr "Profiel:"
+
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
+msgid "Default profile"
+msgstr "Standaard profiel"
+
+#: include/login_form.php:221
+msgid "Use less traffic"
+msgstr "Gebruik minder dataverkeer"
+
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Aanmelden"
+
+#: classes/article.php:25
+msgid "Article not found."
+msgstr "Artikel niet gevonden."
+
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
+msgid "Share with Tiny Tiny RSS"
+msgstr "Deel met Tiny Tiny RSS"
+
+#: classes/handler/public.php:403
+msgid "Title:"
+msgstr "Titel:"
+
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
+#: plugins/instances/init.php:215
+msgid "URL:"
+msgstr "URL:"
+
+#: classes/handler/public.php:407
+msgid "Content:"
+msgstr "Inhoud:"
+
+#: classes/handler/public.php:409
+msgid "Labels:"
+msgstr "Labels:"
+
+#: classes/handler/public.php:428
+msgid "Shared article will appear in the Published feed."
+msgstr "Gedeeld artikel zal verschijnen in de Gepubliceerd feed."
+
+#: classes/handler/public.php:430
+msgid "Share"
+msgstr "Delen"
+
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
+#: plugins/instances/init.php:251
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: classes/handler/public.php:452
+msgid "Not logged in"
+msgstr "Niet ingelogd"
+
+#: classes/handler/public.php:512
+msgid "Incorrect username or password"
+msgstr "Onjuiste gebruikersnaam of wachtwoord"
+
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
+#, php-format
+msgid "Already subscribed to <b>%s</b>."
+msgstr "Reeds geabonneerd op <b>%s</b>."
+
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
+#, php-format
+msgid "Subscribed to <b>%s</b>."
+msgstr "Geabonneerd op  <b>%s</b>."
+
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
+#, php-format
+msgid "Could not subscribe to <b>%s</b>."
+msgstr "Kon niet abonneren op  <b>%s</b>."
+
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
+#, php-format
+msgid "No feeds found in <b>%s</b>."
+msgstr "Geen feeds gevonden in <b>%s</b>."
+
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
+msgid "Multiple feed URLs found."
+msgstr "Meerdere feed-URL's gevonden."
+
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
+#, php-format
+msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
+msgstr "Kon niet abonneren op  <b>%s</b>.<br>Kon de feed URL niet downloaden."
+
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
+msgid "Subscribe to selected feed"
+msgstr "Abonneren op de geselecteerde feed"
+
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
+msgid "Edit subscription options"
+msgstr "Bewerk abonnement opties"
+
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Herstel wachtwoord"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Terugzetten"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Indien u labels en/of filters heeft geïmporteerd moet u waarschijnlijk te voorkeuren herladen om uw bijgewerkte gegevens te zien."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
+#: plugins/instances/init.php:287
+msgid "Select"
+msgstr "Selecteer"
+
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
+msgid "All"
+msgstr "Alles"
+
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
+msgid "None"
+msgstr "Niets"
+
+#: classes/dlg.php:69
+msgid "Create profile"
+msgstr "Maak profiel"
+
+#: classes/dlg.php:92
+#: classes/dlg.php:122
+msgid "(active)"
+msgstr "(actief)"
+
+#: classes/dlg.php:156
+msgid "Remove selected profiles"
+msgstr "Verwijder geselecteerde profielen"
+
+#: classes/dlg.php:158
+msgid "Activate profile"
+msgstr "Activeer profiel"
+
+#: classes/dlg.php:168
+msgid "Public OPML URL"
+msgstr "Publieke OPML URL"
+
+#: classes/dlg.php:173
+msgid "Your Public OPML URL is:"
+msgstr "Uw publieke OPML URL is:"
+
+#: classes/dlg.php:182
+#: classes/dlg.php:569
+msgid "Generate new URL"
+msgstr "Genereer nieuwe URL"
+
+#: classes/dlg.php:194
+msgid "Notice"
+msgstr "NB!"
+
+#: classes/dlg.php:200
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "De update deamon is ingeschakeld in de configuratie, maar het deamon proces loopt niet. Dit voorkomt dat alle feeds wordt bijgewerkt. Start het deamon proces of contacteer de eigenaar van deze instantie."
+
+#: classes/dlg.php:204
+#: classes/dlg.php:213
+msgid "Last update:"
+msgstr "Laatste update:"
+
+#: classes/dlg.php:209
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "De update deamon neemt te veel tijd om een feed bij te werken. Dit kan betekenen dat het proces is gescrashed of hangt. Controleer het deamon proces of contacteer de eigenaar van deze instantie."
+
+#: classes/dlg.php:234
+#: classes/dlg.php:242
+msgid "Feed or site URL"
+msgstr "Feed of website URL"
+
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
+#: classes/pref/feeds.php:747
+msgid "Place in category:"
+msgstr "Plaats in categorie:"
+
+#: classes/dlg.php:256
+msgid "Available feeds"
+msgstr "Beschikbare feeds"
+
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
+#: classes/pref/feeds.php:783
+msgid "Authentication"
+msgstr "Authenticatie"
+
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
+msgid "Login"
+msgstr "LoginID"
+
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
+msgid "Password"
+msgstr "Wachtwoord"
+
+#: classes/dlg.php:285
+msgid "This feed requires authentication."
+msgstr "Deze feed vereist authenticatie."
+
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
+msgid "Subscribe"
+msgstr "Abonneren"
+
+#: classes/dlg.php:293
+msgid "More feeds"
+msgstr "Meer feeds"
+
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
+msgid "Search"
+msgstr "Zoeken"
+
+#: classes/dlg.php:320
+msgid "Popular feeds"
+msgstr "Populaire feeds"
+
+#: classes/dlg.php:321
+msgid "Feed archive"
+msgstr "Feed archief"
+
+#: classes/dlg.php:324
+msgid "limit:"
+msgstr "Beperking:"
+
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
+msgid "Remove"
+msgstr "Verwijderen"
+
+#: classes/dlg.php:358
+msgid "Look for"
+msgstr "Zoek naar"
+
+#: classes/dlg.php:366
+msgid "Limit search to:"
+msgstr "Beperk zoeken naar:"
+
+#: classes/dlg.php:382
+msgid "This feed"
+msgstr "Deze feed"
+
+#: classes/dlg.php:414
+msgid "Tags for this article (separated by commas):"
+msgstr "Tags voor dit artikel (komma gescheiden):"
+
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
+msgid "Save"
+msgstr "Opslaan"
+
+#: classes/dlg.php:445
+msgid "Tag Cloud"
+msgstr "Tag Wolk"
+
+#: classes/dlg.php:514
+msgid "Select item(s) by tags"
+msgstr "Selecteer item(s) via tags"
+
+#: classes/dlg.php:517
+msgid "Match:"
+msgstr "Match:"
+
+#: classes/dlg.php:519
+msgid "Any"
+msgstr "Elke"
+
+#: classes/dlg.php:522
+msgid "All tags."
+msgstr "Alle tags."
+
+#: classes/dlg.php:524
+msgid "Which Tags?"
+msgstr "Welke tags?"
+
+#: classes/dlg.php:537
+msgid "Display entries"
+msgstr "Items weergeven"
+
+#: classes/dlg.php:549
+#: classes/feeds.php:138
+msgid "View as RSS"
+msgstr "Toon als RSS"
+
+#: classes/dlg.php:560
+msgid "You can view this feed as RSS using the following URL:"
+msgstr "u kunt deze feed bekijken als RSS via de volgende URL:"
+
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
+#, php-format
+msgid "New version of Tiny Tiny RSS is available (%s)."
+msgstr "Nieuwe versie van Tiny Tiny RSS is beschikbaar (%s)."
+
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr "U kunt updaten met behulp van de ingebouwde updater in de Voorkeuren of via update.php"
+
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
+msgid "Details"
+msgstr "Details"
+
+#: classes/dlg.php:603
+msgid "Download"
+msgstr "Downloaden"
+
+#: classes/dlg.php:611
+msgid "Error receiving version information or no new version available."
+msgstr "Fout bij verkrijgen van informatie over de versie, of geen nieuwe versie beschikbaar."
+
+#: classes/dlg.php:632
+#, php-format
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "U kunt door de CSS-declaraties aan te passen de kleuren, lettertypen en lay-out van uw huidige thema hier aanpassen. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Dit bestand</a> kan als richtlijn worden gebruikt."
+
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
+msgid "Instance"
+msgstr "Instantie"
+
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
+#: plugins/instances/init.php:315
+msgid "Instance URL"
+msgstr "instantie URL"
+
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
+msgid "Access key:"
+msgstr "Toegangssleutel:"
+
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
+#: plugins/instances/init.php:316
+msgid "Access key"
+msgstr "Toegangssleutel"
+
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
+msgid "Use one access key for both linked instances."
+msgstr "Gebruik één toegang-sleutel voor beide gekoppelde instanties."
+
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
+msgid "Generate new key"
+msgstr "Genereer nieuwe sleutel"
+
+#: classes/dlg.php:697
+msgid "Create link"
+msgstr "Link aanmaken"
+
+#: classes/dlg.php:710
+msgid "Add one valid RSS feed per line (no feed detection is done)"
+msgstr "Een geldige RSS feed per regel toevoegen (geen feed detectie uitgevoerd)"
+
+#: classes/dlg.php:719
+msgid "Feeds to subscribe, One per line"
+msgstr "Te abonneren feeds: één per regel"
+
+#: classes/dlg.php:741
+msgid "Feeds require authentication."
+msgstr "Feeds vereisen authenticatie."
+
+#: classes/feeds.php:68
+msgid "Visit the website"
+msgstr "Bezoek de website"
+
+#: classes/feeds.php:83
+msgid "View as RSS feed"
+msgstr "Toon als RSS feed"
+
+#: classes/feeds.php:91
+msgid "Select:"
+msgstr "Selecteer:"
+
+#: classes/feeds.php:94
+msgid "Invert"
+msgstr "Omkeren"
+
+#: classes/feeds.php:101
+msgid "More..."
+msgstr "Meer…"
+
+#: classes/feeds.php:103
+msgid "Selection toggle:"
+msgstr "Selectie schakelaar:"
+
+#: classes/feeds.php:109
+msgid "Selection:"
+msgstr "Selectie:"
+
+#: classes/feeds.php:112
+msgid "Set score"
+msgstr "Geef score"
+
+#: classes/feeds.php:115
+msgid "Archive"
+msgstr "Archief"
+
+#: classes/feeds.php:117
+msgid "Move back"
+msgstr "Terugzetten"
+
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
+#: classes/pref/filters.php:696
+msgid "Delete"
+msgstr "Verwijderen"
+
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
+#: plugins/mail/init.php:28
+msgid "Forward by email"
+msgstr "doorsturen per e-mail"
+
+#: classes/feeds.php:134
+msgid "Feed:"
+msgstr "Feed:"
+
+#: classes/feeds.php:201
+#: classes/feeds.php:794
+msgid "Feed not found."
+msgstr "Feed niet gevonden."
+
+#: classes/feeds.php:498
+msgid "mark as read"
+msgstr "Markeer als gelezen"
+
+#: classes/feeds.php:550
+msgid "Collapse article"
+msgstr "Artikel inklappen"
+
+#: classes/feeds.php:695
+msgid "No unread articles found to display."
+msgstr "Er zijn geen ongelezen artikelen gevonden om weer te geven."
+
+#: classes/feeds.php:698
+msgid "No updated articles found to display."
+msgstr "Geen bijgewerkte artikelen gevonden om weer te geven."
+
+#: classes/feeds.php:701
+msgid "No starred articles found to display."
+msgstr "Er zijn geen artikelen met ster gevonden om weer te geven."
+
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Geen artikelen gevonden voor weergave. U kunt artikelen handmatig aan labels toekennen (zie het Actie menu hierboven) of een filter gebruiken."
+
+#: classes/feeds.php:707
+msgid "No articles found to display."
+msgstr "Geen artikelen gevonden om weer te geven."
+
+#: classes/feeds.php:722
+#: classes/feeds.php:910
+#, php-format
+msgid "Feeds last updated at %s"
+msgstr "Feeds laatst bijgewerkt op %s"
+
+#: classes/feeds.php:732
+#: classes/feeds.php:920
+msgid "Some feeds have update errors (click for details)"
+msgstr "Sommige feeds hebben update fouten (klik voor details)"
+
+#: classes/feeds.php:900
+msgid "No feed selected."
+msgstr "Geen feeds geselecteerd."
+
+#: classes/backend.php:34
+msgid "Keyboard Shortcuts"
+msgstr "Sneltoetscombinaties"
+
+#: classes/backend.php:57
+msgid "Shift"
+msgstr "Shift"
+
+#: classes/backend.php:60
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#: classes/backend.php:84
+msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
+msgstr "andere interface tips zijn te vinden in de Tiny Tiny RSS wiki."
+
+#: classes/backend.php:99
+msgid "Help topic not found."
+msgstr "Help onderwerp niet gevonden."
+
+#: classes/opml.php:28
+#: classes/opml.php:33
+msgid "OPML Utility"
+msgstr "OPML hulpprogramma"
+
+#: classes/opml.php:37
+msgid "Importing OPML..."
+msgstr "OPML aan 't importeren…"
+
+#: classes/opml.php:41
+msgid "Return to preferences"
+msgstr "Terug naar voorkeuren"
+
+#: classes/opml.php:270
+#, php-format
+msgid "Adding feed: %s"
+msgstr "Feed toevoegen: %s"
+
+#: classes/opml.php:281
+#, php-format
+msgid "Duplicate feed: %s"
+msgstr "Dubbele feed: %s"
+
+#: classes/opml.php:295
+#, php-format
+msgid "Adding label %s"
+msgstr "Toevoegen label %s"
+
+#: classes/opml.php:298
+#, php-format
+msgid "Duplicate label: %s"
+msgstr "Dubbele label: %s"
+
+#: classes/opml.php:310
+#, php-format
+msgid "Setting preference key %s to %s"
+msgstr "Instellen voorkeursleutel %s op %s"
+
+#: classes/opml.php:339
+msgid "Adding filter..."
+msgstr "filter toevoegen..."
+
+#: classes/opml.php:416
+#, php-format
+msgid "Processing category: %s"
+msgstr "Verwerken categorie: %s"
+
+#: classes/opml.php:468
+msgid "Error: please upload OPML file."
+msgstr "Fout: OPML-bestand uploaden aub."
+
+#: classes/opml.php:475
+msgid "Error while parsing document."
+msgstr "Fout bij het parseren van het document."
+
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
+msgid "Your access level is insufficient to open this tab."
+msgstr "Uw toegangsniveau is niet toereikend om deze tab te openen."
+
+#: classes/pref/users.php:27
+msgid "User details"
+msgstr "Gebruiker's details"
+
+#: classes/pref/users.php:41
+msgid "User not found"
+msgstr "Gebruiker niet gevonden"
+
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
+msgid "Registered"
+msgstr "Geregistreerd"
+
+#: classes/pref/users.php:61
+msgid "Last logged in"
+msgstr "Laatst ingelogd"
+
+#: classes/pref/users.php:68
+msgid "Subscribed feeds count"
+msgstr "Aantal geabonneerde feeds"
+
+#: classes/pref/users.php:72
+msgid "Subscribed feeds"
+msgstr "Geabonneerde feeds"
+
+#: classes/pref/users.php:122
+msgid "User Editor"
+msgstr "Gebruiker's Editor"
+
+#: classes/pref/users.php:158
+msgid "Access level: "
+msgstr "Toegangsniveau:"
+
+#: classes/pref/users.php:171
+msgid "Change password to"
+msgstr "Wijzig wachtwoord naar"
+
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
+#: classes/pref/feeds.php:799
+msgid "Options"
+msgstr "Opties"
+
+#: classes/pref/users.php:180
+msgid "E-mail: "
+msgstr "E-mail: "
+
+#: classes/pref/users.php:258
+#, php-format
+msgid "Added user <b>%s</b> with password <b>%s</b>"
+msgstr "Gebruiker <b>%s</b> toegevoegd met wachtwoord <b>%s</b>"
+
+#: classes/pref/users.php:265
+#, php-format
+msgid "Could not create user <b>%s</b>"
+msgstr "Kon gebruiker <b>%s</b> niet aanmaken"
+
+#: classes/pref/users.php:269
+#, php-format
+msgid "User <b>%s</b> already exists."
+msgstr "Gebruiker <b>%s</b> bestaat al."
+
+#: classes/pref/users.php:291
+#, fuzzy, php-format
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"Wijzig wachtwoord van gebruiker<b>%s</b>\n"
+"\t\t\t\t naar <b>%s</b>"
+
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"Wijzig wachtwoord van gebruiker<b>%s</b>\n"
+"\t\t\t\t naar <b>%s</b>"
+
+#: classes/pref/users.php:317
+msgid "[tt-rss] Password change notification"
+msgstr "[tt-rss] Melding verandering van wachtwoord"
+
+#: classes/pref/users.php:368
+msgid "Create user"
+msgstr "Gebruiker aanmaken"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
+#: plugins/instances/init.php:296
+msgid "Edit"
+msgstr "Bewerken"
+
+#: classes/pref/users.php:421
+msgid "Access Level"
+msgstr "Toegangsniveau"
+
+#: classes/pref/users.php:423
+msgid "Last login"
+msgstr "Laatste loginID"
+
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
+msgid "Click to edit"
+msgstr "Klik voor bewerken"
+
+#: classes/pref/users.php:464
+msgid "No users defined."
+msgstr "Geen gebruikers gedefinieerd."
+
+#: classes/pref/users.php:466
+msgid "No matching users found."
+msgstr "geen overeenkomstige gebruikers gevonden."
+
+#: classes/pref/labels.php:22
+msgid "Caption"
+msgstr "Onderschrift"
+
+#: classes/pref/labels.php:37
+msgid "Colors"
+msgstr "Kleuren"
+
+#: classes/pref/labels.php:42
+msgid "Foreground:"
+msgstr "Voorgrond:"
+
+#: classes/pref/labels.php:42
+msgid "Background:"
+msgstr "Achtergrond:"
+
+#: classes/pref/labels.php:232
+#, php-format
+msgid "Created label <b>%s</b>"
+msgstr "aangemaakt label <b>%s</b>"
+
+#: classes/pref/labels.php:287
+msgid "Clear colors"
+msgstr "Wis kleuren"
+
+#: classes/pref/filters.php:57
+msgid "Articles matching this filter:"
+msgstr "Artikelen volgens dit filter:"
+
+#: classes/pref/filters.php:94
+msgid "No recent articles matching this filter have been found."
+msgstr "Er zijn geen recente artikelen die overeenkomen met dit filter gevonden."
+
+#: classes/pref/filters.php:98
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgstr "complexe expressies kunnen geen resultaat geven bij het testen, tengevolge van problemen bij de database server's regexp implementatie."
+
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
+#: classes/pref/filters.php:767
+msgid "Match"
+msgstr "Match"
+
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
+msgid "Add"
+msgstr "Toevoegen"
+
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
+msgid "Apply actions"
+msgstr "Acties toepassen"
+
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
+msgid "Enabled"
+msgstr "Ingeschakeld"
+
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
+msgid "Match any rule"
+msgstr "Match elke regel"
+
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
+msgid "Test"
+msgstr "Test"
+
+#: classes/pref/filters.php:375
+#, php-format
+msgid "%s on %s in %s"
+msgstr "%s op %s in %s"
+
+#: classes/pref/filters.php:590
+msgid "Combine"
+msgstr "Combineren"
+
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
+msgid "Rescore articles"
+msgstr "Artikelen nieuwe score geven"
+
+#: classes/pref/filters.php:726
+msgid "Create"
+msgstr "Aanmaken"
+
+#: classes/pref/filters.php:776
+msgid "on field"
+msgstr "op veld"
+
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
+#: plugins/digest/digest.js:241
+msgid "in"
+msgstr "in"
+
+#: classes/pref/filters.php:795
+msgid "Save rule"
+msgstr "Regel opslaan"
+
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
+msgid "Add rule"
+msgstr "regel toevoegen"
+
+#: classes/pref/filters.php:818
+msgid "Perform Action"
+msgstr "Actie doorvoeren"
+
+#: classes/pref/filters.php:844
+msgid "with parameters:"
+msgstr "met parameters:"
+
+#: classes/pref/filters.php:862
+msgid "Save action"
+msgstr "Actie opslaan"
+
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
+msgid "Add action"
+msgstr "Actie toevoegen"
+
+#: classes/pref/prefs.php:17
+msgid "Old password cannot be blank."
+msgstr "Oud wachtwoord kan niet leeg zijn."
+
+#: classes/pref/prefs.php:22
+msgid "New password cannot be blank."
+msgstr "Nieuw wachtwoord kan niet leeg zijn."
+
+#: classes/pref/prefs.php:27
+msgid "Entered passwords do not match."
+msgstr "Ingevulde wachtwoorden komen niet overeen."
+
+#: classes/pref/prefs.php:37
+msgid "Function not supported by authentication module."
+msgstr "Functie niet ondersteund door authenticatiemodule."
+
+#: classes/pref/prefs.php:69
+msgid "The configuration was saved."
+msgstr "De configuratie is opgeslagen."
+
+#: classes/pref/prefs.php:83
+#, php-format
+msgid "Unknown option: %s"
+msgstr "Onbekende optie: %s"
+
+#: classes/pref/prefs.php:97
+msgid "Your personal data has been saved."
+msgstr "Uw persoonlijke gegevens zijn opgeslagen."
+
+#: classes/pref/prefs.php:137
+msgid "Personal data / Authentication"
+msgstr "Persoonlijke gegevens / Authenticatie"
+
+#: classes/pref/prefs.php:157
+msgid "Personal data"
+msgstr "Persoonlijke gegevens"
+
+#: classes/pref/prefs.php:167
+msgid "Full name"
+msgstr "volledige naam"
+
+#: classes/pref/prefs.php:171
+msgid "E-mail"
+msgstr "E-mail"
+
+#: classes/pref/prefs.php:177
+msgid "Access level"
+msgstr "Toegangsniveau"
+
+#: classes/pref/prefs.php:187
+msgid "Save data"
+msgstr "Gegevens opslaan"
+
+#: classes/pref/prefs.php:209
+msgid "Your password is at default value, please change it."
+msgstr "Uw wachtwoord staat op de standaard waarde. Verander het aub."
+
+#: classes/pref/prefs.php:241
+msgid "Old password"
+msgstr "Oud wachtwoord"
+
+#: classes/pref/prefs.php:244
+msgid "New password"
+msgstr "Nieuw wachtwoord"
+
+#: classes/pref/prefs.php:249
+msgid "Confirm password"
+msgstr "Bevestigen wachtwoord"
+
+#: classes/pref/prefs.php:259
+msgid "Change password"
+msgstr "Wijzig wachtwoord"
+
+#: classes/pref/prefs.php:265
+msgid "One time passwords / Authenticator"
+msgstr "eenmalig wachtwoord / Authenticator"
+
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
+msgid "Enter your password"
+msgstr "Vul uw wachtwoord in"
+
+#: classes/pref/prefs.php:305
+msgid "Disable OTP"
+msgstr "EWW (Eenmalig wachtwoord) uitschakelen"
+
+#: classes/pref/prefs.php:311
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr "U heeft een compatibele Authenticator nodig om dit te gebruiken. Veranderen van wachtwoord schakelt automatisch EWW uit."
+
+#: classes/pref/prefs.php:313
+msgid "Scan the following code by the Authenticator application:"
+msgstr "Scan de volgende code met de Authenticator applicatie:"
+
+#: classes/pref/prefs.php:354
+msgid "I have scanned the code and would like to enable OTP"
+msgstr "Ik heb de code gescanned en wil nu EWW inschakelen"
+
+#: classes/pref/prefs.php:362
+msgid "Enable OTP"
+msgstr "Inschakelen EWW"
+
+#: classes/pref/prefs.php:493
+msgid "Customize"
+msgstr "Aanpassen"
+
+#: classes/pref/prefs.php:552
+msgid "Register"
+msgstr "Registreren"
+
+#: classes/pref/prefs.php:556
+msgid "Clear"
+msgstr "Wissen"
+
+#: classes/pref/prefs.php:562
+#, php-format
+msgid "Current server time: %s (UTC)"
+msgstr "Huidige servertijd: %s (UTC)"
+
+#: classes/pref/prefs.php:595
+msgid "Save configuration"
+msgstr "Configuratie opslaan"
+
+#: classes/pref/prefs.php:598
+msgid "Manage profiles"
+msgstr "Profielbeheer"
+
+#: classes/pref/prefs.php:601
+msgid "Reset to defaults"
+msgstr "Terugzetten naar de standaardwaarden"
+
+#: classes/pref/prefs.php:613
+msgid "Show additional preferences"
+msgstr "Toon additionele voorkeuren"
+
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
+msgid "Plugins"
+msgstr "Plug-ins"
+
+#: classes/pref/prefs.php:655
+msgid "System plugins"
+msgstr "Systeem plug-ins"
+
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
+msgid "Plugin"
+msgstr "Plug-in"
+
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
+msgid "Description"
+msgstr "Omschrijving"
+
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
+msgid "Version"
+msgstr "Versie"
+
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
+msgid "Author"
+msgstr "Auteur"
+
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
+msgid "Clear data"
+msgstr "Wis data"
+
+#: classes/pref/prefs.php:704
+msgid "User plugins"
+msgstr "Gebruiker's plug-ins"
+
+#: classes/pref/prefs.php:761
+msgid "Enable selected plugins"
+msgstr "Geselecteerd plug-ins inschakelen"
+
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
+msgid "Incorrect password"
+msgstr "Onjuist wachtwoord"
+
+#: classes/pref/feeds.php:12
+msgid "Check to enable field"
+msgstr "Aanvinken om veld in te schakelen"
+
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
+#: classes/pref/feeds.php:248
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d feeds)"
+msgstr[1] "(%d feeds)"
+
+#: classes/pref/feeds.php:494
+msgid "Feed Title"
+msgstr "Feed titel"
+
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
+msgid "Article purging:"
+msgstr "Artikelopschoning:"
+
+#: classes/pref/feeds.php:573
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Hint:</b> U moet uw aanmeld informatie invullen als uw feed authenticatie vereist, behalve voor Twitter feeds."
+
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
+msgid "Hide from Popular feeds"
+msgstr "Verbergen voor populaire feeds"
+
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
+msgid "Include in e-mail digest"
+msgstr "toevoegen aan e-mail samenvatting"
+
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
+msgid "Always display image attachments"
+msgstr "Altijd afbeeldingsbijlagen weergeven"
+
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
+msgid "Do not embed images"
+msgstr "Afbeeldingen niet insluiten."
+
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
+msgid "Cache images locally"
+msgstr "Afbeelding lokaal in cache plaatsen"
+
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
+msgid "Mark updated articles as unread"
+msgstr "Markeer bijgewerkte artikelen als niet-gelezen"
+
+#: classes/pref/feeds.php:658
+msgid "Icon"
+msgstr "Icon"
+
+#: classes/pref/feeds.php:672
+msgid "Replace"
+msgstr "Vervangen"
+
+#: classes/pref/feeds.php:691
+msgid "Resubscribe to push updates"
+msgstr "Herabonneren voor push updates"
+
+#: classes/pref/feeds.php:698
+msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
+msgstr "Herstelt PubSubHubbub abonnement status voor gepushte feeds."
+
+#: classes/pref/feeds.php:713
+msgid "Enable the options you wish to apply using checkboxes on the right:"
+msgstr "Inschakelen van toe te passen opties met de selectievakjes rechts:"
+
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
+msgid "All done."
+msgstr "Alles gedaan."
+
+#: classes/pref/feeds.php:1185
+msgid "Feeds with errors"
+msgstr "Feeds met fouten"
+
+#: classes/pref/feeds.php:1205
+msgid "Inactive feeds"
+msgstr "Inactieve feeds"
+
+#: classes/pref/feeds.php:1242
+msgid "Edit selected feeds"
+msgstr "Bewerk geselecteerde feeds"
+
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
+msgid "Reset sort order"
+msgstr "Herstel sorteervolgorde"
+
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
+msgid "Batch subscribe"
+msgstr "Batchmatig abonneren"
+
+#: classes/pref/feeds.php:1251
+msgid "Categories"
+msgstr "Categorieën"
+
+#: classes/pref/feeds.php:1254
+msgid "Add category"
+msgstr "Categorie toevoegen"
+
+#: classes/pref/feeds.php:1256
+msgid "(Un)hide empty categories"
+msgstr "Verberg/Toon lege categorieën"
+
+#: classes/pref/feeds.php:1260
+msgid "Remove selected"
+msgstr "Verwijder geselecteerde"
+
+#: classes/pref/feeds.php:1274
+msgid "More actions..."
+msgstr "Meer acties…"
+
+#: classes/pref/feeds.php:1278
+msgid "Manual purge"
+msgstr "Handmatig opschonen"
+
+#: classes/pref/feeds.php:1282
+msgid "Clear feed data"
+msgstr "Wis feed data"
+
+#: classes/pref/feeds.php:1333
+msgid "OPML"
+msgstr "OPML"
+
+#: classes/pref/feeds.php:1335
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Met OPML kunt u feeds, filters, labels en Tiny Tiny RSS instellingen exporteren en importeren."
+
+#: classes/pref/feeds.php:1337
+msgid "Only main settings profile can be migrated using OPML."
+msgstr "Alleen het hoofdprofiel van de instellingen kan worden overgebracht met OPML."
+
+#: classes/pref/feeds.php:1350
+msgid "Import my OPML"
+msgstr "Importeer mijn OPML"
+
+#: classes/pref/feeds.php:1354
+msgid "Filename:"
+msgstr "Bestandsnaam:"
+
+#: classes/pref/feeds.php:1356
+msgid "Include settings"
+msgstr "toevoegingsinstellingen"
+
+#: classes/pref/feeds.php:1360
+msgid "Export OPML"
+msgstr "OPML exporteren"
+
+#: classes/pref/feeds.php:1364
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Uw OPML kan openbaar worden gepubliceerd en er kan op worden geabonneerd door iedereen die de URL hieronder kent."
+
+#: classes/pref/feeds.php:1366
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "De gepubliceerde OPML bevatten niet uw Tiny Tiny RSS instellingen, feeds die authenticatie vereisen of feeds verborgen voor Populaire feeds."
+
+#: classes/pref/feeds.php:1369
+msgid "Display published OPML URL"
+msgstr "Gepubliceerde OPML URL weergeven"
+
+#: classes/pref/feeds.php:1379
+msgid "Firefox integration"
+msgstr "Firefox integratie"
+
+#: classes/pref/feeds.php:1381
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Deze Tiny Tiny RSS site kan gebruikt worden als een Firefox Feed Reader door op de link hieronder te klikken."
+
+#: classes/pref/feeds.php:1388
+msgid "Click here to register this site as a feed reader."
+msgstr "Klik hier om deze site te registreren als een feed reader."
+
+#: classes/pref/feeds.php:1396
+msgid "Published & shared articles / Generated feeds"
+msgstr "Gepubliceerde & gedeelde artikelen / Gegenereerde feeds"
+
+#: classes/pref/feeds.php:1398
+msgid "Published articles and generated feeds"
+msgstr "Gepubliceerde artikelen en gegenereerde feeds"
+
+#: classes/pref/feeds.php:1400
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Gepubliceerde artikelen worden geëxporteerd als publieke RSS-feed en er kan door iedereen die de URL hieronder kent op worden geabonneerd."
+
+#: classes/pref/feeds.php:1406
+msgid "Display URL"
+msgstr "Toon URL"
+
+#: classes/pref/feeds.php:1409
+msgid "Clear all generated URLs"
+msgstr "Wis alle gegenereerde URL's"
+
+#: classes/pref/feeds.php:1411
+msgid "Articles shared by URL"
+msgstr "Artikelen gedeeld met URL"
+
+#: classes/pref/feeds.php:1413
+msgid "You can disable all articles shared by unique URLs here."
+msgstr "U kunt alle artikelen gedeeld via unieke URL's hier uitschakelen."
+
+#: classes/pref/feeds.php:1416
+msgid "Unshare all articles"
+msgstr "Delen alle artikelen teniet doen"
+
+#: classes/pref/feeds.php:1494
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Deze feeds hebben al 3 maanden geen nieuwe inhoud (oudste eerst):"
+
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
+msgid "Click to edit feed"
+msgstr "Klik om feed te bewerken"
+
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
+msgid "Unsubscribe from selected feeds"
+msgstr "Abonnement opzeggen voor geselecteerde feeds"
+
+#: classes/pref/feeds.php:1560
+msgid "These feeds have not been updated because of errors:"
+msgstr "Deze feeds zijn niet bijgewerkt omdat er fouten zijn opgetreden:"
+
+#: plugins/pocket/init.php:30
+msgid "Pocket"
+msgstr "Pocket"
+
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
+msgstr ""
+"Uw browser ondersteunt geen Javascript. Dit is vereist voor\n"
+"\t\t\thet goed functioneren van deze applicatie. Controleer aub uw\n"
+"\t\t\tbrowser instellingen."
+
+#: plugins/digest/digest_body.php:53
+msgid "Back to feeds"
+msgstr "Terug naar de feeds"
+
+#: plugins/digest/digest_body.php:58
+msgid "Hello,"
+msgstr "Hallo,"
+
+#: plugins/digest/digest_body.php:64
+msgid "Regular version"
+msgstr "Reguliere versie"
+
+#: plugins/close_button/init.php:24
+msgid "Close article"
+msgstr "Sluit artikel"
+
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
+msgid "Not work safe (click to toggle)"
+msgstr "NVVW (Niet Veilig Voor Werk) (klik om in/uit te schakelen)"
+
+#: plugins/nsfw/init.php:53
+msgid "NSFW Plugin"
+msgstr "NVVW (Niet Veilig Voor Werk) Plug-in"
+
+#: plugins/nsfw/init.php:80
+msgid "Tags to consider NSFW (comma-separated)"
+msgstr "Tags te overwegen als NVVW (komma gescheiden)"
+
+#: plugins/nsfw/init.php:101
+msgid "Configuration saved."
+msgstr "Configuratie opgeslagen."
+
+#: plugins/pinterest/init.php:29
+msgid "Pinterest"
+msgstr "Pinterest"
+
+#: plugins/auth_internal/init.php:62
+msgid "Please enter your one time password:"
+msgstr "Geef aub uw eenmalig wachtwoord:"
+
+#: plugins/auth_internal/init.php:185
+msgid "Password has been changed."
+msgstr "Wachtwoord is veranderd."
+
+#: plugins/auth_internal/init.php:187
+msgid "Old password is incorrect."
+msgstr "Oud wachtwoord is onjuist."
+
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
+msgid "[Forwarded]"
+msgstr "[Doorgestuurd]"
+
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
+msgid "Multiple articles"
+msgstr "Meerdere artikelen"
+
+#: plugins/mailto/init.php:74
+msgid "Clicking the following link to invoke your mail client:"
+msgstr "Klikken op de volgende link om uw e-mail cliënt te starten:"
+
+#: plugins/mailto/init.php:78
+msgid "Forward selected article(s) by email."
+msgstr "Geselecteerde artikel(en) doorsturen per e-mail."
+
+#: plugins/mailto/init.php:81
+msgid "You should be able to edit the message before sending in your mail client."
+msgstr "U zou in staat moeten zijn het bericht te bewerken vóórdat u het verzendt met uw e-mail cliënt."
+
+#: plugins/mailto/init.php:86
+msgid "Close this dialog"
+msgstr "Sluit dit dialoogvenster"
+
+#: plugins/bookmarklets/init.php:22
+msgid "Bookmarklets"
+msgstr "Bookmarklets"
+
+#: plugins/bookmarklets/init.php:24
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Sleep de link hieronder naar uw browser's werkbalk, open de feed waar u geïnteresseerd in bent in uw browser en klik op de link om u er op te abonneren."
+
+#: plugins/bookmarklets/init.php:28
+#, php-format
+msgid "Subscribe to %s in Tiny Tiny RSS?"
+msgstr "Abonneren op %s in Tiny Tiny RSS?"
+
+#: plugins/bookmarklets/init.php:32
+msgid "Subscribe in Tiny Tiny RSS"
+msgstr "Abonneren in Tiny Tiny RSS"
+
+#: plugins/bookmarklets/init.php:34
+msgid "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS"
+msgstr "Gebruik deze bookmarklet om arbitraire pagina's met Tiny Tiny RSS te publiceren"
+
+#: plugins/import_export/init.php:64
+msgid "Import and export"
+msgstr "Import en export"
+
+#: plugins/import_export/init.php:66
+msgid "Article archive"
+msgstr "Artikelarchief"
+
+#: plugins/import_export/init.php:68
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr "U kunt uw gearchiveerde of artikelen met ster exporteren en importeren om veilig te bewaren wanneer u migreert tussen tt-rss instanties."
+
+#: plugins/import_export/init.php:71
+msgid "Export my data"
+msgstr "Exporteer mijn data"
+
+#: plugins/import_export/init.php:87
+msgid "Import"
+msgstr "Importeren"
+
+#: plugins/import_export/init.php:221
+msgid "Could not import: incorrect schema version."
+msgstr "Kon niet importeren: onjuiste schema versie."
+
+#: plugins/import_export/init.php:226
+msgid "Could not import: unrecognized document format."
+msgstr "Kon niet importeren: onbekend documentformaat."
+
+#: plugins/import_export/init.php:385
+msgid "Finished: "
+msgstr ""
+
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Bewerk artikel notitie"
+msgstr[1] "Bewerk artikel notitie"
+
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Geen feeds geselecteerd."
+msgstr[1] "Geen feeds geselecteerd."
+
+#: plugins/import_export/init.php:393
+msgid "Could not load XML document."
+msgstr "Kon XML-document niet laden."
+
+#: plugins/import_export/init.php:405
+msgid "Prepare data"
+msgstr "Voorbereiden data"
+
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
+msgstr ""
+"Kon bestand niet uploaden. U moet misschien de upload_max_filesize\n"
+"\t\t\t\tin PHP.ini aanpassen (huidige waarde = %s)"
+
+#: plugins/mail/init.php:92
+msgid "From:"
+msgstr "Van:"
+
+#: plugins/mail/init.php:101
+msgid "To:"
+msgstr "Naar:"
+
+#: plugins/mail/init.php:114
+msgid "Subject:"
+msgstr "Onderwerp:"
+
+#: plugins/mail/init.php:130
+msgid "Send e-mail"
+msgstr "Zend e-mail"
+
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
+msgid "Edit article note"
+msgstr "Bewerk artikel notitie"
+
+#: plugins/example/init.php:38
+msgid "Example Pane"
+msgstr "Voorbeeldpaneel"
+
+#: plugins/example/init.php:69
+msgid "Sample value"
+msgstr "Voorbeeld waarde"
+
+#: plugins/example/init.php:75
+msgid "Set value"
+msgstr "Geef waarde"
+
+#: plugins/identica/init.php:29
+msgid "Share on identi.ca"
+msgstr "Deel op identi.ca"
+
+#: plugins/owncloud/init.php:35
+msgid "Owncloud"
+msgstr "Owncloud"
+
+#: plugins/owncloud/init.php:59
+msgid "Owncloud url"
+msgstr "Owncloud url"
+
+#: plugins/owncloud/init.php:74
+msgid "Bookmark on OwnCloud "
+msgstr "Bladwijzers op OwnCloud"
+
+#: plugins/instances/init.php:144
+msgid "Linked"
+msgstr "Gekoppeld"
+
+#: plugins/instances/init.php:295
+msgid "Link instance"
+msgstr "Link instantie"
+
+#: plugins/instances/init.php:307
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "U kunt deze instantie verbinden met andere instanties van Tiny Tiny RSS om Populaire feeds te delen. Verbindt deze instantie van Tiny Tiny RSS  met deze URL:"
+
+#: plugins/instances/init.php:317
+msgid "Last connected"
+msgstr "Laatst verbonden"
+
+#: plugins/instances/init.php:318
+msgid "Status"
+msgstr "Status"
+
+#: plugins/instances/init.php:319
+msgid "Stored feeds"
+msgstr "Opgeslagen feeds"
+
+#: plugins/share/init.php:27
+msgid "Share by URL"
+msgstr "Deel via URL"
+
+#: plugins/share/init.php:49
+msgid "You can share this article by the following unique URL:"
+msgstr "U kunt dit artikel delen via de volgende unieke URL:"
+
+#: plugins/flattr/init.php:30
+msgid "Flattr this article."
+msgstr "Flattr dit artikel."
+
+#: plugins/googleplus/init.php:29
+msgid "Share on Google+"
+msgstr "Deel op Google+"
+
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
+#: plugins/updater/updater.js:10
+msgid "Update Tiny Tiny RSS"
+msgstr "Tiny Tiny RSS bijwerken"
+
+#: plugins/updater/init.php:310
+msgid "Your Tiny Tiny RSS installation is up to date."
+msgstr "Uw Tiny Tiny RSS installatie is up-to-date."
+
+#: plugins/updater/init.php:320
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Sluit dit dialoogvenster niet voordat het bijwerken klaar is. Maak een back-up van uw tt-rss map alvorens verder te gaan."
+
+#: plugins/updater/init.php:323
+msgid "Ready to update."
+msgstr "Klaar voor bijwerken."
+
+#: plugins/updater/init.php:328
+msgid "Start update"
+msgstr "Start update"
+
+#: plugins/tweet/init.php:29
+msgid "Share on Twitter"
+msgstr "Deel op Twitter"
+
+#: js/feedlist.js:213
+msgid "New articles available in this feed (click to show)"
+msgstr "Nieuwe artikelen beschikbaar in deze feed (klik voor weergave)"
+
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
+msgid "Mark all articles in %s as read?"
+msgstr "Markeer alle artikelen in %s als gelezen?"
+
+#: js/functions.js:91
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Weet u zeker dat u deze uitzondering wilt rapporteren aan tt-rss.org? Het rapport zal uw browser informatie bevatten. Uw IP-adres zal bewaard worden in een database."
+
+#: js/functions.js:627
+msgid "Date syntax appears to be correct:"
+msgstr "Data syntax lijkt correct:"
+
+#: js/functions.js:630
+msgid "Date syntax is incorrect."
+msgstr "Data syntax is onjuist."
+
+#: js/functions.js:757
+msgid "Remove stored feed icon?"
+msgstr "Opgeslagen feed pictogram verwijderen?"
+
+#: js/functions.js:789
+msgid "Please select an image file to upload."
+msgstr "Selecteer aub een afbeeldingsbestand om te uploaden."
+
+#: js/functions.js:791
+msgid "Upload new icon for this feed?"
+msgstr "Nieuw pictogram voor deze feed uploaden?"
+
+#: js/functions.js:808
+msgid "Please enter label caption:"
+msgstr "Geeft een onderschrift voor label:"
+
+#: js/functions.js:813
+msgid "Can't create label: missing caption."
+msgstr "Kan geen label aanmaken: onderschrift ontbreekt"
+
+#: js/functions.js:856
+msgid "Subscribe to Feed"
+msgstr "Abonneren op feed"
+
+#: js/functions.js:883
+msgid "Subscribed to %s"
+msgstr "Geabonneerd op %s"
+
+#: js/functions.js:888
+msgid "Specified URL seems to be invalid."
+msgstr "Gespecificeerde URL lijkt ongeldig te zijn."
+
+#: js/functions.js:891
+msgid "Specified URL doesn't seem to contain any feeds."
+msgstr "Gespecificeerde URL lijkt geen feeds te bevatten."
+
+#: js/functions.js:944
+msgid "Couldn't download the specified URL: %s"
+msgstr "Kon de gespecificeerde URL: %s niet downloaden"
+
+#: js/functions.js:948
+msgid "You are already subscribed to this feed."
+msgstr "U bent al geabonneerd op deze feed."
+
+#: js/functions.js:1078
+msgid "Edit rule"
+msgstr "Bewerk regel"
+
+#: js/functions.js:1104
+msgid "Edit action"
+msgstr "Bewerk actie"
+
+#: js/functions.js:1141
+msgid "Create Filter"
+msgstr "Filter aanmaken"
+
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Abonnement opnieuw instellen? Tiny Tiny RSS zal proberen zich opnieuw op de notification hub te abonneren bij de volgende feed update."
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
+msgid "Unsubscribe from %s?"
+msgstr "Abonnement opzeggen voor %s?"
+
+#: js/functions.js:1386
+msgid "Please enter category title:"
+msgstr "Vul titel van categorie in aub:"
+
+#: js/functions.js:1417
+msgid "Generate new syndication address for this feed?"
+msgstr "nieuw syndicatie-adres voor deze feed genereren?"
+
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
+msgid "You can't edit this kind of feed."
+msgstr "U kunt dit type feed niet bewerken."
+
+#: js/functions.js:1623
+msgid "Edit Feed"
+msgstr "Bewerken feed"
+
+#: js/functions.js:1661
+msgid "More Feeds"
+msgstr "Meer feeds"
+
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
+#: js/prefs.js:1355
+msgid "No feeds are selected."
+msgstr "Er zijn geen feeds geselecteerd."
+
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Geselecteerde feeds uit het archief verwijderen? Feeds met opgeslagen artikelen zullen niet worden verwijderd."
+
+#: js/functions.js:1803
+msgid "Feeds with update errors"
+msgstr "Feeds met update fouten"
+
+#: js/functions.js:1814
+#: js/prefs.js:1192
+msgid "Remove selected feeds?"
+msgstr "Geselecteerde feeds verwijderen?"
+
+#: js/functions.js:1915
+msgid "Help"
+msgstr "Help"
+
+#: js/PrefFeedTree.js:47
+msgid "Edit category"
+msgstr "Bewerk categorie"
+
+#: js/PrefFeedTree.js:54
+msgid "Remove category"
+msgstr "Categorie verwijderen"
+
+#: js/PrefFilterTree.js:32
+msgid "Inverse"
+msgstr "Omgekeerd"
+
+#: js/prefs.js:55
+msgid "Please enter login:"
+msgstr "Geef loginID aub:"
+
+#: js/prefs.js:62
+msgid "Can't create user: no login specified."
+msgstr "Kan geen gebruiker aanmaken: geen loginID gespecificeerd."
+
+#: js/prefs.js:117
+msgid "Edit Filter"
+msgstr "Bewerk filter"
+
+#: js/prefs.js:164
+msgid "Remove filter?"
+msgstr "Filter verwijderen?"
+
+#: js/prefs.js:279
+msgid "Remove selected labels?"
+msgstr "Geselecteerde labels verwijderen?"
+
+#: js/prefs.js:295
+#: js/prefs.js:1396
+msgid "No labels are selected."
+msgstr "Er zijn geen labels geselecteerd."
+
+#: js/prefs.js:309
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Geselecteerde gebruikers verwijderen? Noch de standaard admin gebruiker, noch uw eigen account zal worden verwijderd."
+
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
+msgid "No users are selected."
+msgstr "Er zijn geen gebruikers geselecteerd."
+
+#: js/prefs.js:344
+msgid "Remove selected filters?"
+msgstr "Geselecteerde filters verwijderen?"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
+msgid "No filters are selected."
+msgstr "Er zijn geen filters geselecteerd."
+
+#: js/prefs.js:378
+msgid "Unsubscribe from selected feeds?"
+msgstr "Abonnement opzeggen voor geselecteerde feeds?"
+
+#: js/prefs.js:412
+msgid "Please select only one feed."
+msgstr "Selecteer aub slecht één feed."
+
+#: js/prefs.js:418
+msgid "Erase all non-starred articles in selected feed?"
+msgstr "Alle artikelen zonder ster in deze feed wissen?"
+
+#: js/prefs.js:440
+msgid "How many days of articles to keep (0 - use default)?"
+msgstr "hoeveel dagen moeten artikelen worden bewaard (0 = gebruik Standaard)?"
+
+#: js/prefs.js:478
+msgid "Login field cannot be blank."
+msgstr "Het loginID veld kan niet leeg zijn."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
+msgid "Please select only one user."
+msgstr "Selecteer aub slechts één gebruiker."
+
+#: js/prefs.js:537
+msgid "Reset password of selected user?"
+msgstr "Wachtwoord van geselecteerde gebruiker opnieuw instellen?"
+
+#: js/prefs.js:602
+msgid "Please select only one filter."
+msgstr "Selecteer aub slecht één filter."
+
+#: js/prefs.js:620
+msgid "Combine selected filters?"
+msgstr "Geselecteerde filters combineren?"
+
+#: js/prefs.js:684
+msgid "Edit Multiple Feeds"
+msgstr "Bewerk meervoudige feeds"
+
+#: js/prefs.js:708
+msgid "Save changes to selected feeds?"
+msgstr "Veranderingen aan geselecteerde feeds opslaan?"
+
+#: js/prefs.js:797
+msgid "OPML Import"
+msgstr "OPML import"
+
+#: js/prefs.js:824
+msgid "Please choose an OPML file first."
+msgstr "kies eerst een OPML-bestand aub."
+
+#: js/prefs.js:980
+msgid "Reset to defaults?"
+msgstr "Terugzetten naar de standaardwaarden?"
+
+#: js/prefs.js:1099
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "Categorie %s verwijderen? elke genestelde feed zal in de rubriek 'Ongecategoriseerd' worden geplaatst."
+
+#: js/prefs.js:1126
+msgid "Remove selected categories?"
+msgstr "Geselecteerde categorieën verwijderen?"
+
+#: js/prefs.js:1142
+msgid "No categories are selected."
+msgstr "Geen categorieën geselecteerd."
+
+#: js/prefs.js:1150
+msgid "Category title:"
+msgstr "Categorie titel:"
+
+#: js/prefs.js:1181
+msgid "Feeds without recent updates"
+msgstr "Feeds zonder recente updates"
+
+#: js/prefs.js:1230
+msgid "Replace current OPML publishing address with a new one?"
+msgstr "huidig OPML publicatieadres vervangen door een nieuwe?"
+
+#: js/prefs.js:1339
+msgid "Rescore articles in selected feeds?"
+msgstr "Artikelen in geselecteerde feeds opnieuw een score geven?"
+
+#: js/prefs.js:1362
+msgid "Rescore all articles? This operation may take a lot of time."
+msgstr "Alle artikelen opnieuw een score geven? Dit kan veel tjid in beslag nemen."
+
+#: js/prefs.js:1382
+msgid "Reset selected labels to default colors?"
+msgstr "Geselecteerd label naar de standaard kleur terugzetten?"
+
+#: js/prefs.js:1419
+msgid "Settings Profiles"
+msgstr "Instellingsprofielen"
+
+#: js/prefs.js:1428
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Geselecteerde profielen verwijderen? Actieve en standaard profielen zullen niet worden verwijderd."
+
+#: js/prefs.js:1446
+msgid "No profiles are selected."
+msgstr "Er zijn geen profielen geselecteerd."
+
+#: js/prefs.js:1454
+#: js/prefs.js:1507
+msgid "Activate selected profile?"
+msgstr "Geselecteerd profiel activeren?"
+
+#: js/prefs.js:1470
+#: js/prefs.js:1523
+msgid "Please choose a profile to activate."
+msgstr "Kies een te activeren profiel aub."
+
+#: js/prefs.js:1531
+msgid "This will invalidate all previously generated feed URLs. Continue?"
+msgstr "Dit zal alle eerder gegenereerde feed-URL's ongeldig maken. Doorgaan?"
+
+#: js/prefs.js:1550
+msgid "This will invalidate all previously shared article URLs. Continue?"
+msgstr "Dit zal all eerder gedeelde artikel-URL's ongeldig maken. Doorgaan?"
+
+#: js/prefs.js:1648
+msgid "Label Editor"
+msgstr "Label editor"
+
+#: js/prefs.js:1711
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Dit zal uw opgeslagen authenticatie informatie voor Twitter verwijderen. Doorgaan?"
+
+#: js/prefs.js:1791
+msgid "Subscribing to feeds..."
+msgstr "Abonneren op feeds..."
+
+#: js/prefs.js:1828
+msgid "Clear stored data for this plugin?"
+msgstr "Wis opgeslagen data voor deze plug-in?"
+
+#: js/tt-rss.js:120
+msgid "Mark all articles as read?"
+msgstr "Markeer alle artikelen als gelezen?"
+
+#: js/tt-rss.js:358
+msgid "You can't unsubscribe from the category."
+msgstr "U kunt het abonnementen niet opzeggen in deze categorie."
+
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
+msgid "Please select some feed first."
+msgstr "Selecteer aub eerst een feed."
+
+#: js/tt-rss.js:514
+msgid "You can't rescore this kind of feed."
+msgstr "U kunt dit type feed geen andere score geven."
+
+#: js/tt-rss.js:524
+msgid "Rescore articles in %s?"
+msgstr "Artikelen in %s opnieuw een score geven?"
+
+#: js/tt-rss.js:694
+msgid "Please enable mail plugin first."
+msgstr "Eerst de e-mail plug-in inschakelen aub."
+
+#: js/tt-rss.js:800
+msgid "Please enable embed_original plugin first."
+msgstr "embed_original plug-in inschakelen aub."
+
+#: js/tt-rss.js:864
+msgid "New version available!"
+msgstr "Nieuwe versie beschikbaar!"
+
+#: js/viewfeed.js:104
+msgid "Cancel search"
+msgstr "Zoeken annuleren"
+
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
+msgid "Unstar article"
+msgstr "Ster weghalen bij artikel"
+
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
+msgid "Star article"
+msgstr "Geef artikel een ster"
+
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
+msgid "Unpublish article"
+msgstr "Ongepubliceerd artikel"
+
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
+#: plugins/mail/mail.js:7
+msgid "No articles are selected."
+msgstr "Geen artikelen geselecteerd."
+
+#: js/viewfeed.js:954
+msgid "Mark all visible articles in %s as read?"
+msgstr "Markeer alle zichtbare artikelen in %s als gelezen?"
+
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Verwijder %d geselecteerde artikelen in %s?"
+msgstr[1] "Verwijder %d geselecteerde artikelen in %s?"
+
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Verwijder %d geselecteerde artikelen?"
+msgstr[1] "Verwijder %d geselecteerde artikelen?"
+
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "%d geselecteerd artikelen archiveren in %s?"
+msgstr[1] "%d geselecteerd artikelen archiveren in %s?"
+
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "%d gearchiveerde artikelen terugzetten?"
+msgstr[1] "%d gearchiveerde artikelen terugzetten?"
+
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Markeer %d geselecteerde artikelen in %s als gelezen?"
+msgstr[1] "Markeer %d geselecteerde artikelen in %s als gelezen?"
+
+#: js/viewfeed.js:1097
+msgid "Edit article Tags"
+msgstr "Bewerken artikel tags"
+
+#: js/viewfeed.js:1283
+msgid "No article is selected."
+msgstr "Geen artikel geselecteerd."
+
+#: js/viewfeed.js:1318
+msgid "No articles found to mark"
+msgstr "Geen artikelen gevonden om te markeren"
+
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Markeer %d artikel(en) als gelezen?"
+msgstr[1] "Markeer %d artikel(en) als gelezen?"
+
+#: js/viewfeed.js:1824
+msgid "Open original article"
+msgstr "Open origineel artikel"
+
+#: js/viewfeed.js:1830
+msgid "Display article URL"
+msgstr "Toon artikel URL"
+
+#: js/viewfeed.js:1900
+msgid "Remove label"
+msgstr "Label verwijderen"
+
+#: js/viewfeed.js:1924
+msgid "Playing..."
+msgstr "aan 't afspelen..."
+
+#: js/viewfeed.js:1925
+msgid "Click to pause"
+msgstr "Klik voor pauze"
+
+#: js/viewfeed.js:1982
+msgid "Please enter new score for selected articles:"
+msgstr "Geef aub een nieuwe score voor de geselecteerde artikelen:"
+
+#: js/viewfeed.js:2024
+msgid "Please enter new score for this article:"
+msgstr "Geef aub een nieuwe score voor dit artikel:"
+
+#: js/viewfeed.js:2057
+msgid "Article URL:"
+msgstr "Artikel URL:"
+
+#: plugins/digest/digest.js:71
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Markeer %d getoonde artikelen als gelezen?"
+msgstr[1] "Markeer %d getoonde artikelen als gelezen?"
+
+#: plugins/digest/digest.js:289
+msgid "Error: unable to load article."
+msgstr "Fout: kan artikel niet laden."
+
+#: plugins/digest/digest.js:447
+msgid "Click to expand article."
+msgstr "Klik om artikel uit te klappen."
+
+#: plugins/digest/digest.js:518
+#, fuzzy
+msgid "%d more..."
+msgid_plural "%d more..."
+msgstr[0] "%d meer…"
+msgstr[1] "%d meer…"
+
+#: plugins/digest/digest.js:525
+msgid "No unread feeds."
+msgstr "Geen ongelezen feeds."
+
+#: plugins/digest/digest.js:632
+msgid "Load more..."
+msgstr "Laad meer..."
+
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr "Sorry, uw browser lijkt iframes in een sandbox niet te ondersteunen."
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
+msgid "Forward article by email"
+msgstr "Artikel doorsturen per e-mail"
+
+#: plugins/import_export/import_export.js:13
+msgid "Export Data"
+msgstr "Data exporteren"
+
+#: plugins/import_export/import_export.js:40
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Klaar met exporteren van %d artikelen. U kunt de data <a class='visibleLink' href='%u'>hier</a> downloaden. "
+msgstr[1] "Klaar met exporteren van %d artikelen. U kunt de data <a class='visibleLink' href='%u'>hier</a> downloaden. "
+
+#: plugins/import_export/import_export.js:93
+msgid "Data Import"
+msgstr "Data import"
+
+#: plugins/import_export/import_export.js:112
+msgid "Please choose the file first."
+msgstr "Kies het bestand eerst aub."
+
+#: plugins/instances/instances.js:10
+msgid "Link Instance"
+msgstr "Link Instantie"
+
+#: plugins/instances/instances.js:73
+msgid "Edit Instance"
+msgstr "Bewerk instantie"
+
+#: plugins/instances/instances.js:122
+msgid "Remove selected instances?"
+msgstr "Geselecteerde instanties verwijderen?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
+msgid "No instances are selected."
+msgstr "Er zijn geen instanties geselecteerd."
+
+#: plugins/instances/instances.js:156
+msgid "Please select only one instance."
+msgstr "Selecteer aub slechts één instantie."
+
+#: plugins/share/share.js:10
+msgid "Share article by URL"
+msgstr "Deel artikel via URL"
+
+#: plugins/updater/updater.js:58
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr "Live updaten is nog experimenteel. Maak een back-up van uw tt-rss map alvorens door te gaan. Typ 'ja' om door te gaan. "
+
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Klaar: %d artikelen afgehandeld, %d geïmporteerd, %d feeds aangemaakt."
+
+#~ msgid "Open regular version"
+#~ msgstr "Open de reguliere versie"
+
+#~ msgid "Home"
+#~ msgstr "Thuisbasis"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Niets gevonden (klik om feed opnieuw te laden)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Inschakelen categorieën"
+
+#~ msgid "ON"
+#~ msgstr "AAN"
+
+#~ msgid "OFF"
+#~ msgstr "UIT"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Browse categorieën als mappen"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Toon afbeeldingen in berichten"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Verberg gelezen artikelen en feeds"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "sorteer feeds op ongelezen aantallen"
+
+#~ msgid "Related"
+#~ msgstr "Gerelateerd"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Melden aan <b>%s</b>."
index 34b6eb33d4d95586ab392cee61acc2d7c4748adf..f03d84b34bd2143d07e9e3ebe8149afc8953cc51 100644 (file)
Binary files a/locale/pl_PL/LC_MESSAGES/messages.mo and b/locale/pl_PL/LC_MESSAGES/messages.mo differ
index dafc16d5aa057ca88eaed65615df4de5fac41395..d72fb02ef0d3a8785111d4c4ba70723bb976aebe 100644 (file)
@@ -9,17 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2012-10-06 16:54+0100\n"
 "Last-Translator: Mirosław Lach <m.wordpress@lach.waw.pl>\n"
-"Language-Team: Polish (http://www.transifex.com/projects/p/tt-rss/language/"
-"pl/)\n"
+"Language-Team: Polish (http://www.transifex.com/projects/p/tt-rss/language/pl/)\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: backend.php:71
 msgid "Use default"
@@ -53,39 +51,48 @@ msgstr "Trzymiesięczne"
 msgid "Default interval"
 msgstr "Domyślna częstotliwość"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Wyłącz aktualizacje"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Co 15 minut"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Co 30 minut"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Co godzinę"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Co 4 godziny"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Co 12 godzin"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Codziennie"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Cotygodniowo"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Użytkownik"
 
@@ -99,8 +106,7 @@ msgstr "Administrator"
 
 #: db-updater.php:19
 msgid "Your access level is insufficient to run this script."
-msgstr ""
-"Twój poziom dostępu jest niewystarczający do uruchomienia tego skryptu."
+msgstr "Twój poziom dostępu jest niewystarczający do uruchomienia tego skryptu."
 
 #: db-updater.php:44
 msgid "Database Updater"
@@ -122,10 +128,19 @@ msgstr ", odnaleziono: "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Schemat bazy danych Tiny Tiny RSS jest aktualny."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Wróć do Tiny Tiny RSS"
 
@@ -135,12 +150,8 @@ msgstr "Wykonaj kopię bazy przed rozpoczęciem procesu."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Baza Tiny Tiny RSS musi być zaktualizowana do aktualnej wersji (<b>%d</b> do "
-"<b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Baza Tiny Tiny RSS musi być zaktualizowana do aktualnej wersji (<b>%d</b> do <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -168,18 +179,16 @@ msgid "ERROR!"
 msgstr "BŁĄD!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
-"Zakończono. Wykonano <b>%d</b> aktualizacje(i) do wersji <b>%d</b> schematu "
-"bazy danych."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Zakończono. Wykonano <b>%d</b> aktualizacje(i) do wersji <b>%d</b> schematu bazy danych."
+msgstr[1] "Zakończono. Wykonano <b>%d</b> aktualizacje(i) do wersji <b>%d</b> schematu bazy danych."
+msgstr[2] "Zakończono. Wykonano <b>%d</b> aktualizacje(i) do wersji <b>%d</b> schematu bazy danych."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
-msgstr ""
-"Wersja schematu Twojej bazy danych jest nowsza niż wersja Tiny Tiny RSS."
+msgstr "Wersja schematu Twojej bazy danych jest nowsza niż wersja Tiny Tiny RSS."
 
 #: db-updater.php:170
 #, php-format
@@ -187,31 +196,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Wykryta wersja bazy: <b>%d</b>, wymagana <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Aktualizacja schematu bazy niemożliwa do wykonania. Uaktualnij pliki Tiny "
-"Tiny RSS do nowszej wersji i ponów próbę."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Aktualizacja schematu bazy niemożliwa do wykonania. Uaktualnij pliki Tiny Tiny RSS do nowszej wersji i ponów próbę."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Ten program wymaga poprawnie działającej funkcji XmlHttpRequest. Wygląda na "
-"to, iż Twoja przeglądarka jej nie obsługuje."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Ten program wymaga poprawnie działającej funkcji XmlHttpRequest. Wygląda na to, iż Twoja przeglądarka jej nie obsługuje."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Ten program, do prawidłowego działania, wymaga włączonej obsługi ciasteczek. "
-"Wygląda na to, iż Twoja przeglądarka ich nie obsługuje."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+msgstr "Ten program, do prawidłowego działania, wymaga włączonej obsługi ciasteczek. Wygląda na to, iż Twoja przeglądarka ich nie obsługuje."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Weryfikacja poprawności mechanizmów wewnętrznych nie powiodła się"
 
 #: errors.php:17
@@ -219,12 +217,8 @@ msgid "Frontend sanity check failed."
 msgstr "Weryfikacja poprawności interfejsu użytkownika nie powiodła się"
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Nieprawidłowa wersja schematu bazy danych. &lt;a href='db-updater.php'&gt;"
-"Przeprowadź aktualizację&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Nieprawidłowa wersja schematu bazy danych. &lt;a href='db-updater.php'&gt;Przeprowadź aktualizację&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -235,248 +229,265 @@ msgid "No operation to perform."
 msgstr "Brak czynności do wykonania."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Nie udało się wyświetlić zawartości kanału. Sprawdź składnię dopasowania "
-"etykiety i konfigurację lokalną.0"
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Nie udało się wyświetlić zawartości kanału. Sprawdź składnię dopasowania etykiety i konfigurację lokalną.0"
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Odmowa dostępu. Twój poziom uprawnień jest niewystarczający aby uzyskać "
-"dostęp do tej strony."
+msgstr "Odmowa dostępu. Twój poziom uprawnień jest niewystarczający aby uzyskać dostęp do tej strony."
 
 #: errors.php:29
 msgid "Configuration check failed"
 msgstr "Weryfikacja poprawności konfiguracji nie powiodła się."
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
-msgstr ""
-"Twoja wersja serwera MySQL nie jest obecnie wspierana. Zapoznaj się z "
-"zawartością oficjalnej strony aby uzyskać więcej informacji."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgstr "Twoja wersja serwera MySQL nie jest obecnie wspierana. Zapoznaj się z zawartością oficjalnej strony aby uzyskać więcej informacji."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"Test escape'owania SQL nie powiódł się. Sprawdź konfigurację swojej bazy "
-"danych i PHP."
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "Test escape'owania SQL nie powiódł się. Sprawdź konfigurację swojej bazy danych i PHP."
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Trwa ładowanie, proszę czekać..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Dostępna jest nowa wersja Tiny Tiny RSS!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Rozwiń listę kanałów"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Pokaż artykuły"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Adaptacyjny"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Wszystkie artykuły"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Oznaczone gwiazdką"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Opublikowane"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nieprzeczytane"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignoruj punktację"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Zaktualizowany"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Sortuj artykuły"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Domyślne"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Data"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tytuł"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Punktacja"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aktualizuj"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Oznacz jako przeczytane"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Działania..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Ustawienia"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Szukaj..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Działania dla kanałów:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Prenumeruj kanał..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Edytuj ten kanał..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Przelicz punktację kanału"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Wypisz się"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Wszystkie kanały:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Inne działania:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Przełącz na przegląd..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Pokaż chmurę tagów..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Przełącz oznaczenie gwiazdką"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Wybierz używając tagów..."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Utwórz etykietę..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Utwórz filtr..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "O skrótach klawiszowych"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Ustawienia"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Skróty klawiszowe"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Wyjdź z ustawień"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Kanały"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Filtry"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Etykiety"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Użytkownicy"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Utwórz nowe konto"
 
 #: register.php:190
 msgid "New user registrations are administratively disabled."
-msgstr ""
-"Rejestracja nowych użytkowników został zablokowana przez administratora."
+msgstr "Rejestracja nowych użytkowników został zablokowana przez administratora."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Twoje tymczasowe hasło zostanie wysłane na podany adres email. Konta, na "
-"które  nikt nie zalogował się, są usuwane automatycznie 24 godziny po "
-"wysłaniu hasła tymczasowego."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Twoje tymczasowe hasło zostanie wysłane na podany adres email. Konta, na które  nikt nie zalogował się, są usuwane automatycznie 24 godziny po wysłaniu hasła tymczasowego."
 
 #: register.php:221
 msgid "Desired login:"
@@ -487,10 +498,12 @@ msgid "Check availability"
 msgstr "Sprawdź dostępność"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "Email:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Ile wynosi dwa plus dwa:"
 
@@ -510,365 +523,327 @@ msgstr "Niestety, ta nazwa użytkownika jest już zajęta."
 msgid "Registration failed."
 msgstr "Rejestracja nie powiodła się."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Konto zostało założone."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Możliwość rejestracji jest obecnie wyłączona."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "Schemat bazy danych Tiny Tiny RSS jest aktualny."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Zaloguj"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Nazwa użytkownika:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Hasło:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Otwórz standardową wersję"
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Stron główna"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Specjalne"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "Nic nie znaleziono (kliknij aby odświeżyć kanał)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Włącz kategorie"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "WŁĄCZONE"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "WYŁĄCZONE"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Przeglądaj kategorie jak katalogi"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Wyświetlaj obrazki w artykułach"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Ukryj przeczytane artykuły i kanały"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Sortuj kanały według liczby nieprzeczytanych"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Odwrotny porządek nagłówków (najstarsze pierwsze)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Bez kategorii"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d zarchiwizowanych artykułów"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d zarchiwizowanych artykułów"
+msgstr[1] "%d zarchiwizowanych artykułów"
+msgstr[2] "%d zarchiwizowanych artykułów"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Nie znaleziono kanałów."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Nie powiodła się weryfikacja sesji (nieprawidłowy adres IP)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Specjalne"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Wszystkie kanały"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Artykuły oznaczone gwiazdką"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Opublikowane artykuły"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Świeże artykuły"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Wszystkie artykuły"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Zarchiwizowane artykuły"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Ostatnio czytane"
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Nawigacja"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
-msgstr ""
-"Przejdź do następnego kanału po zakończeniu lektury ostatniego artykułu"
+msgstr "Przejdź do następnego kanału po zakończeniu lektury ostatniego artykułu"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Otwórz oryginalny artykuł"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Otwórz oryginalny artykuł"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Otwórz okno wyszukiwania"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Wszystkie artykuły"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Przełącz oznaczenie gwiazdką"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Przełącz flagę publikacji"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Przełącz flagę \"przeczytano\""
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Edytuj tagi"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Odwołaj wybrane artykuły"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Odwołaj przeczytane artykuły"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Otwórz artykuł w nowym oknie"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Oznacz poniższe jako przeczytane"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Oznacz powyższe jako przeczytane"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Zrobione."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Wybierz artykuł pod kursorem myszy"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Prześlij artykuł emailem"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Zamknij artykuł"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Przełącz flagę publikacji"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Odwróć zaznaczenie artykułów"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Wybierz wszystkie artykuły"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Wybierz nieprzeczytane artykuły"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Oznacz gwiazdką"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Wybierz nieprzeczytane artykuły"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Odwróć zaznaczenie artykułów"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Odznacz wszystkie artykuły"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Kanał"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Odśwież aktywny kanał"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Prenumeruj kanał"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Edytuj kanał"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Odwróć kolejność nagłówków"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Wyłącz aktualizacje"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Oznacz wszystkie kanały jako przeczytane"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Umieść w kategorii:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Przełącz flagę publikacji"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Idź do..."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Chmura tagów"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Inne kanały"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Utwórz etykietę"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Utwórz filtr"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Rozwiń pasek boczny"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Otwórz okno wyszukiwania"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr "Wyniki wyszukiwania: %s"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Wciśnij aby odtworzyć"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Odtwórz"
 
@@ -876,46 +851,59 @@ msgstr "Odtwórz"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "brak tagów"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Edytuj tagi dla tego artykułu"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Oryginał pochodzi z:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Adres kanału"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr "Pokrewne"
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Zamknij to okno"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(edytuj notatkę)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "nieznany typ"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr "Załączniki"
 
@@ -943,8 +931,10 @@ msgstr "Usuń artykuł"
 msgid "Set starred"
 msgstr "Oznacz gwiazdką"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Opublikuj"
 
@@ -952,7 +942,8 @@ msgstr "Opublikuj"
 msgid "Assign tags"
 msgstr "Przypisz tagi"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Przypisz etykietę"
 
@@ -973,68 +964,36 @@ msgid "Advanced"
 msgstr "Zaawansowane"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Opcja ta jest przydatna gdy czytasz kilka globalnych, grupujących artykuły z "
-"różnych źródeł, kanałów RSS mających częściowo pokrywającą się grupę "
-"użytkowników. Gdy wyłączona, powoduje iż ten sam artykuł pochodzący z "
-"różnych kanałów będzie wyświetlony tylko raz."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Opcja ta jest przydatna gdy czytasz kilka globalnych, grupujących artykuły z różnych źródeł, kanałów RSS mających częściowo pokrywającą się grupę użytkowników. Gdy wyłączona, powoduje iż ten sam artykuł pochodzący z różnych kanałów będzie wyświetlony tylko raz."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Wyświetl rozwiniętą listę artykułów z kanału zamiast osobnych okien dla "
-"nagłówków i treści"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Wyświetl rozwiniętą listę artykułów z kanału zamiast osobnych okien dla nagłówków i treści"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
-msgstr ""
-"Automatycznie otwórz kolejny kanał z nieprzeczytanymi artykułami po "
-"oznaczeniu poprzedniego jako przeczytany"
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Automatycznie otwórz kolejny kanał z nieprzeczytanymi artykułami po oznaczeniu poprzedniego jako przeczytany"
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Opcja powoduje włączenie wysyłania na Twój adres email codziennych "
-"podsumowań zawierających nagłówki nowych (i nieprzeczytanych) artykułów."
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Opcja powoduje włączenie wysyłania na Twój adres email codziennych podsumowań zawierających nagłówki nowych (i nieprzeczytanych) artykułów."
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Opcja uruchamia automatyczne oznaczanie artykułów jako przeczytanych podczas "
-"przewijania listy artykułów."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Opcja uruchamia automatyczne oznaczanie artykułów jako przeczytanych podczas przewijania listy artykułów."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr ""
-"Podczas czytania artykułu usuń wszystkie poza najpopularniejszymi znaczniki "
-"HTML."
+msgstr "Podczas czytania artykułu usuń wszystkie poza najpopularniejszymi znaczniki HTML."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Podczas automatycznego wykrywania tagów wymienione obok tagi nie zostaną "
-"zastosowane (kolejne tagi oddzielaj przecinkiem)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Podczas automatycznego wykrywania tagów wymienione obok tagi nie zostaną zastosowane (kolejne tagi oddzielaj przecinkiem)."
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Gdy ta opcja jest zaznaczona, nagłówki w kanałach specjalnych i widoku "
-"etykiet grupowane są według kanałów."
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Gdy ta opcja jest zaznaczona, nagłówki w kanałach specjalnych i widoku etykiet grupowane są według kanałów."
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1042,9 +1001,7 @@ msgstr "Dostosuj arkusz styli CSS wedle swojego uznania"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Użyj do sortowania nagłówków daty artykułu z kanału zamiast lokalnej daty "
-"zaimportowania artykułu."
+msgstr "Użyj do sortowania nagłówków daty artykułu z kanału zamiast lokalnej daty zaimportowania artykułu."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1096,13 +1053,16 @@ msgstr "Ukryj kanały nie zawierające nieprzeczytanych artykułów"
 
 #: include/localized_schema.php:43
 msgid "On catchup show next feed"
-msgstr ""
-"Przejdź do następnego kanału po zakończeniu lektury ostatniego artykułu"
+msgstr "Przejdź do następnego kanału po zakończeniu lektury ostatniego artykułu"
 
 #: include/localized_schema.php:44
 msgid "Sort feeds by unread articles count"
 msgstr "Sortuj kanały według liczby nieprzeczytanych artykułów"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Odwrotny porządek nagłówków (najstarsze pierwsze)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Włącz przegląd artykułów wysyłany emailem"
@@ -1160,7 +1120,8 @@ msgstr "Włącz zewnętrzne API"
 msgid "User timezone"
 msgstr "Strefa czasowa użytkownika"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Dostosuj arkusz styli"
 
@@ -1180,151 +1141,242 @@ msgstr "Spróbuj wysłać podsumowanie w pobliżu wskazanej godziny"
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Nazwa użytkownika:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Hasło:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Język:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profil:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Domyślny profil"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Wersja lekka"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Zaloguj"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Artykuł nie został znaleziony."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Prenumeruj w Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Tytuł"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Adres:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Treść"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etykiety"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Anuluj"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Ostatnio zalogowany"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, fuzzy, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Prenumerujesz już ten kanał."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, fuzzy, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Zaprenumerowano kanał %s"
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Nie znaleziono kanałów."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr "Znaleziono wiele adresów kanałów."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr ""
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Prenumeruj wybrany kanał"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Edytuj opcje prenumeraty"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Resetuj hasło"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Cofnij"
+
+#: classes/handler/public.php:778
+msgid "Completed."
 msgstr ""
-"Jeżeli posiadasz zaimportowane etykiety i/lub filtry, aby zobaczyć nowe dane "
-"możesz musieć przeładować ustawienia."
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Jeżeli posiadasz zaimportowane etykiety i/lub filtry, aby zobaczyć nowe dane możesz musieć przeładować ustawienia."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Wybierz"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Wszystko"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nic"
 
@@ -1332,7 +1384,8 @@ msgstr "Nic"
 msgid "Create profile"
 msgstr "Utwórz profil"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(aktywny)"
 
@@ -1352,7 +1405,8 @@ msgstr "Publiczny adres OPML"
 msgid "Your Public OPML URL is:"
 msgstr "Twój publiczny adres OPML to:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Wygeneruj nowy adres"
 
@@ -1361,233 +1415,244 @@ msgid "Notice"
 msgstr "Uwaga"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"W konfiguracji wybrano wykorzystywanie zewnętrznego procesu aktualizacji, "
-"jednak proces ten nie działa co powoduje iż kanały nie są aktualizowane. "
-"Proszę uruchomić zewnętrzny proces aktualizacji lub skontaktować się z "
-"właścicielem tej instalacji."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "W konfiguracji wybrano wykorzystywanie zewnętrznego procesu aktualizacji, jednak proces ten nie działa co powoduje iż kanały nie są aktualizowane. Proszę uruchomić zewnętrzny proces aktualizacji lub skontaktować się z właścicielem tej instalacji."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Ostatnia aktualizacja:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"Aktualizacja kanału z wykorzystaniem zewnętrznego procesu aktualizacji trwa "
-"zbyt długo. Może to wskazywać na jego awarię/unieruchomienie (crash) lub "
-"zawieszenie. Sprawdź poprawność działania zewnętrznego procesu aktualizacji "
-"lub skontaktuj się z właścicielem tej instalacji."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "Aktualizacja kanału z wykorzystaniem zewnętrznego procesu aktualizacji trwa zbyt długo. Może to wskazywać na jego awarię/unieruchomienie (crash) lub zawieszenie. Sprawdź poprawność działania zewnętrznego procesu aktualizacji lub skontaktuj się z właścicielem tej instalacji."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Adres kanału"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Umieść w kategorii:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Dostępne kanały"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Uwierzytelnianie"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Nazwa użytkownika"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Hasło"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Ten kanał wymaga uwierzytelniania."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Prenumeruj"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Więcej kanałów"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Szukaj"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "Popularne kanały"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "Archiwum kanału"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "limit:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Usuń"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "Szukaj napisu"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Ogranicz wyszukiwanie do:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Ten kanał"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Tagi dla tego artykułu (oddzielone przecinkami):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Zapisz"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "Chmura tagów"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "Wybierz element(y) przy użyciu tagów"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Dopasuj:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "brak tagów"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "Które tagi?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "Wyświetl wpisy"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Wyświetl jako RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Możesz obejrzeć ten kanał jako RSS korzystając z adresu:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Dostępna jest nowa wersja Tiny Tiny RSS (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
-msgstr ""
-"Możesz przeprowadzić aktualizację wykorzystując wbudowany aktualizator "
-"dostępny w Ustawieniach lub korzystając z update.php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
+msgstr "Możesz przeprowadzić aktualizację wykorzystując wbudowany aktualizator dostępny w Ustawieniach lub korzystając z update.php"
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Szczegóły"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Pobierz"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"Możesz nadpisać ustawienia kolorów, czcionek i układu wybranego stylu przy "
-"użyciu własnych deklaracji CSS. <a target=\"_blank\" class=\"visibleLink\" "
-"href=\"%s\">Ten plik</a> może posłużyć jako przykład."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "Możesz nadpisać ustawienia kolorów, czcionek i układu wybranego stylu przy użyciu własnych deklaracji CSS. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ten plik</a> może posłużyć jako przykład."
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instancja"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "Adres instancji:"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Klucz dostępu:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Klucz dostępu"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Użyj jednego klucza dostępu dla obydwóch połączonych instancji."
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Wygeneruj nowy klucz"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Utwórz łącze"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
-msgstr ""
-"Wpisz jeden prawidłowy adres kanału RSS w każdej linii (nie jest "
-"przeprowadzana automatyczna detekcja adresu kanału)"
+msgstr "Wpisz jeden prawidłowy adres kanału RSS w każdej linii (nie jest przeprowadzana automatyczna detekcja adresu kanału)"
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr "Kanały do prenumeraty. Każdy w osobnej linii"
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr "Kanały wymagają uwierzytelniania."
 
@@ -1633,13 +1698,17 @@ msgstr "Archiwizuj"
 msgid "Move back"
 msgstr "Cofnij"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Usuń"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Przekaż za pomocą emaila"
@@ -1648,53 +1717,50 @@ msgstr "Przekaż za pomocą emaila"
 msgid "Feed:"
 msgstr "Kanał:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Kanał nie został odnaleziony."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "oznacz jako przeczytane"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Zamknij artykuł"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Nie znaleziono nieprzeczytanych artykułów."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Nie znaleziono uaktualnionych artykułów."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Nie znaleziono artykułów oznaczonych gwiazdką."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Nie znaleziono artykułów. Możesz ręcznie przypisać artykuły do etykiet "
-"(zobacz menu Akcje powyżej) lub wykorzystać do tego celu filtry."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Nie znaleziono artykułów. Możesz ręcznie przypisać artykuły do etykiet (zobacz menu Akcje powyżej) lub wykorzystać do tego celu filtry."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Nie znaleziono artykułów."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Kanały ostatnio uaktualnione o %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
-"Wystąpiły błędy aktualizacji niektórych kanałów (kliknij aby zobaczyć "
-"szczegóły)"
+msgstr "Wystąpiły błędy aktualizacji niektórych kanałów (kliknij aby zobaczyć szczegóły)"
 
 #: classes/feeds.php:900
 msgid "No feed selected."
@@ -1720,7 +1786,8 @@ msgstr "Inne wskazówki dotyczące interfejsu znajdziesz na wiki Tiny Tiny RSS."
 msgid "Help topic not found."
 msgstr "Temat pomocy nie został znaleziony."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Narzędzie OPML"
 
@@ -1774,7 +1841,8 @@ msgstr "Błąd: proszę wgrać plik OPML."
 msgid "Error while parsing document."
 msgstr "Błąd przetwarzania dokumentu."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Twój poziom uprawnień jest niewystarczający aby otworzyć tę zakładkę."
 
@@ -1786,7 +1854,8 @@ msgstr "Szczegóły użytkownika"
 msgid "User not found"
 msgstr "Użytkownik nie został odnaleziony"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Zarejestrowany"
 
@@ -1814,7 +1883,8 @@ msgstr "Poziom dostępu: "
 msgid "Change password to"
 msgstr "Zmień hasło na"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Opcje"
@@ -1838,52 +1908,48 @@ msgstr ""
 msgid "User <b>%s</b> already exists."
 msgstr ""
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 
-#: classes/pref/users.php:299
+#: classes/pref/users.php:293
 #, php-format
-msgid "Notifying <b>%s</b>."
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Informacja o zmianie hasła"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Utwórz użytkownika"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Edytuj"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Resetuj hasło"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Poziom dostępu"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Ostatnie logowanie"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Kliknij aby edytować"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Nie zdefiniowano żadnego użytkownika."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Nie odnaleziono pasującego użytkownika."
 
@@ -1922,35 +1988,40 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Nie znaleziono żadnych artykułów pasujących do filtra."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Dopasuj"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Dodaj działania"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Włączone"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Testuj"
 
@@ -1963,7 +2034,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Przywróć artykuły"
 
@@ -1975,7 +2047,8 @@ msgstr "Utwórz"
 msgid "on field"
 msgstr "pole"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "w"
@@ -1985,7 +2058,8 @@ msgstr "w"
 msgid "Save rule"
 msgstr "Zapisz"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Dodaj regułę"
 
@@ -2002,7 +2076,8 @@ msgstr "z parametrami:"
 msgid "Save action"
 msgstr "Działania na panelach"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Dodaj działania"
 
@@ -2084,7 +2159,8 @@ msgstr "Zmień hasło"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
@@ -2095,9 +2171,7 @@ msgid "Disable OTP"
 msgstr "Wyłącz aktualizacje"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2147,7 +2221,8 @@ msgstr "Przywróć domyślne"
 msgid "Show additional preferences"
 msgstr "Wyjdź z ustawień"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2155,23 +2230,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Wyczyść dane kanału"
@@ -2185,7 +2265,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Włącz kategorie kanałów"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
@@ -2194,50 +2275,58 @@ msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
 msgid "Check to enable field"
 msgstr "Zaznacz aby uaktywnić pole"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Zapisane kanały"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Zapisane kanały"
+msgstr[1] "Zapisane kanały"
+msgstr[2] "Zapisane kanały"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Tytuł kanału"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Czyszczenie artykułów:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>Wskazówka:</b> musisz wypełnić dane logowania jeżeli Twój kanał wymaga "
-"uwierzytelniania. Nie dotyczy to kanałów z Twittera."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Wskazówka:</b> musisz wypełnić dane logowania jeżeli Twój kanał wymaga uwierzytelniania. Nie dotyczy to kanałów z Twittera."
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Ukryj przed umieszczeniem w Popularnych kanałach"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Umieść w przeglądzie emailowym"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Zawsze wyświetlaj załączniki graficzne"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Przechowuj obrazki lokalnie"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Oznacz zaktualizowane artykuły jako nieprzeczytane"
 
@@ -2255,14 +2344,14 @@ msgstr "Odnów prenumeratę aktualizacji typu PUSH"
 
 #: classes/pref/feeds.php:698
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr ""
-"Resetuje status prenumerat PubSubHubbub dla kanałów obsługujących PUSH."
+msgstr "Resetuje status prenumerat PubSubHubbub dla kanałów obsługujących PUSH."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Zrobione."
 
@@ -2279,11 +2368,13 @@ msgstr "Odśwież aktywny kanał"
 msgid "Edit selected feeds"
 msgstr "Edytuj wybrane kanały"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Zresetuj porządek sortowania"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr "Prenumerata wsadowa"
 
@@ -2322,12 +2413,8 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
-msgstr ""
-"Korzystając z OPML możesz eksportować i importować kanały, filtry, etykiety "
-"i ustawienia Tiny Tiny RSS."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Korzystając z OPML możesz eksportować i importować kanały, filtry, etykiety i ustawienia Tiny Tiny RSS."
 
 #: classes/pref/feeds.php:1337
 msgid "Only main settings profile can be migrated using OPML."
@@ -2350,21 +2437,12 @@ msgid "Export OPML"
 msgstr "Eksportuj OPML"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Twój OPML może zostać opublikowany i być prenumerowany przez każdego kto zna "
-"poniższy adres."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Twój OPML może zostać opublikowany i być prenumerowany przez każdego kto zna poniższy adres."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
-msgstr ""
-"Opublikowany OPML nie zawiera ustawień Twojego Tiny Tiny RSS, kanałów "
-"wymagających uwierzytelniania i kanałów ukrytych przed umieszczeniem w "
-"Popularnych kanałach."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "Opublikowany OPML nie zawiera ustawień Twojego Tiny Tiny RSS, kanałów wymagających uwierzytelniania i kanałów ukrytych przed umieszczeniem w Popularnych kanałach."
 
 #: classes/pref/feeds.php:1369
 msgid "Display published OPML URL"
@@ -2375,12 +2453,8 @@ msgid "Firefox integration"
 msgstr "Integracja z Firefoxem"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Tiny Tiny RSS może być ustawiona jako domyślny czytnik kanałów w Firefoxie "
-"poprzez kliknięcie odnośnika poniżej."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Tiny Tiny RSS może być ustawiona jako domyślny czytnik kanałów w Firefoxie poprzez kliknięcie odnośnika poniżej."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2395,12 +2469,8 @@ msgid "Published articles and generated feeds"
 msgstr "Opublikowane artykuły i wygenerowane kanały"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Opublikowane artykuły są eksportowane jako publiczny kanał RSS i mogą być "
-"prenumerowane przez każdego kto zna adres podany poniżej."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Opublikowane artykuły są eksportowane jako publiczny kanał RSS i mogą być prenumerowane przez każdego kto zna adres podany poniżej."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2416,27 +2486,23 @@ msgstr "Wszystkie artykuły udostępnione przez adresy"
 
 #: classes/pref/feeds.php:1413
 msgid "You can disable all articles shared by unique URLs here."
-msgstr ""
-"Możesz wyłączyć wszystkie unikalne adresy prowadzące do udostępnionych "
-"artykułów."
+msgstr "Możesz wyłączyć wszystkie unikalne adresy prowadzące do udostępnionych artykułów."
 
 #: classes/pref/feeds.php:1416
 msgid "Unshare all articles"
 msgstr "Zakończ udostępnianie wszystkich artykułów"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Niniejsze kanały nie zostały uaktualnione przez 3 miesiące (najstarsze "
-"pierwsze):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Niniejsze kanały nie zostały uaktualnione przez 3 miesiące (najstarsze pierwsze):"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Kliknij aby edytować kanał"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Zakończ prenumeratę wybranych kanałów:"
 
@@ -2448,26 +2514,24 @@ msgstr "Te kanały nie zostały uaktualnione ponieważ wystąpiły błędy:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Twoja przeglądarka nie obsługuje Javascript, który jest wymagany\n"
 "\\t\\t\\taby aplikacja działała poprawnie. Proszę sprawdź ustawienia\n"
 "\\t\\t\\tswojej przeglądarki."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Nieaktywne kanały"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Cześć,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr "Wersja standardowa"
 
@@ -2475,7 +2539,8 @@ msgstr "Wersja standardowa"
 msgid "Close article"
 msgstr "Zamknij artykuł"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2509,12 +2574,15 @@ msgstr "Hasło zostało zmienione."
 msgid "Old password is incorrect."
 msgstr "Nieprawidłowe stare hasło."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Przekazane]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Wiele artykułów"
 
@@ -2528,8 +2596,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Prześlij artykuł emailem"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2542,13 +2609,8 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"Przeciągnij poniższy odnośnik na pasek zakładek Twojej przeglądarki, otwórz "
-"kanał który Cie interesuje w przeglądarce i kliknij na utworzonym odnośniku "
-"aby zaprenumerować kanał."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "Przeciągnij poniższy odnośnik na pasek zakładek Twojej przeglądarki, otwórz kanał który Cie interesuje w przeglądarce i kliknij na utworzonym odnośniku aby zaprenumerować kanał."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2572,13 +2634,8 @@ msgid "Article archive"
 msgstr "Archiwum artykułów"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
-msgstr ""
-"Możesz eksportować i importować artykuły oznaczone gwiazdką oraz "
-"zarchiwizowane dla zachowania lub na czas migracji pomiędzy instalacjami tt-"
-"rss."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr "Możesz eksportować i importować artykuły oznaczone gwiazdką oraz zarchiwizowane dla zachowania lub na czas migracji pomiędzy instalacjami tt-rss."
 
 #: plugins/import_export/init.php:71
 msgid "Export my data"
@@ -2597,28 +2654,46 @@ msgid "Could not import: unrecognized document format."
 msgstr "Nieudany import: nierozpoznany typ dokumentu."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
-"Zakończono: %d przetworzonych artykułów, %d zaimportowanych, %d kanałów "
-"utworzonych."
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Edytuj notatkę do artykułu"
+msgstr[1] "Edytuj notatkę do artykułu"
+msgstr[2] "Edytuj notatkę do artykułu"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "był już zaimportowany."
+msgstr[1] "był już zaimportowany."
+msgstr[2] "był już zaimportowany."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Nie wybrano kanału."
+msgstr[1] "Nie wybrano kanału."
+msgstr[2] "Nie wybrano kanału."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Nie udało się wczytać dokumentu XML."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Przygotuj dane"
 
-#: plugins/import_export/init.php:424
-#, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+#: plugins/import_export/init.php:426
+#, fuzzy, php-format
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
-"Nie udało się wgrać pliku. Możliwe, że będziesz musiał dostosować wartość "
-"parametru upload_max_filesize\n"
+"Nie udało się wgrać pliku. Możliwe, że będziesz musiał dostosować wartość parametru upload_max_filesize\n"
 "(maksymalny rozmiar przesyłanego pliku) w PHP.ini (obecna wartość = %s)"
 
 #: plugins/mail/init.php:92
@@ -2637,7 +2712,8 @@ msgstr "Temat:"
 msgid "Send e-mail"
 msgstr "Wyślij email"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Edytuj notatkę do artykułu"
 
@@ -2680,13 +2756,8 @@ msgid "Link instance"
 msgstr "Połącz instalację"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"Możesz podłączyć inne instalacje Tiny Tiny RSS do bieżącej aby współdzielić "
-"informacje o Popularnych kanałach. Połącz z tą instancją Tiny Tiny RSS "
-"używając tego adresu:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "Możesz podłączyć inne instalacje Tiny Tiny RSS do bieżącej aby współdzielić informacje o Popularnych kanałach. Połącz z tą instancją Tiny Tiny RSS używając tego adresu:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2718,7 +2789,8 @@ msgstr "Oznacz artykuł gwiazdką"
 msgid "Share on Google+"
 msgstr "Udostępnij na Twitterze"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Aktualizuj Tiny Tiny RSS"
@@ -2730,13 +2802,8 @@ msgstr "Schemat bazy danych Tiny Tiny RSS jest aktualny."
 
 #: plugins/updater/init.php:320
 #, fuzzy
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
-msgstr ""
-"Aktualizacja \"na żywo\" jest uznawana za funkcję eksperymentalną. Wykonaj "
-"kopię swojego katalogu tt-rss przed kontynuowaniem. Wpisz 'yes' aby "
-"kontynuować."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Aktualizacja \"na żywo\" jest uznawana za funkcję eksperymentalną. Wykonaj kopię swojego katalogu tt-rss przed kontynuowaniem. Wpisz 'yes' aby kontynuować."
 
 #: plugins/updater/init.php:323
 #, fuzzy
@@ -2753,22 +2820,19 @@ msgstr "Ostatnia aktualizacja:"
 msgid "Share on Twitter"
 msgstr "Udostępnij na Twitterze"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Nowe artykuły dostępne na tym kanale (kliknij aby wyświetlić)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Oznaczyć wszystkie artykuły w %s jako przeczytane?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"Czy jesteś pewien, że chcesz zgłosić ten wyjątek do tt-rss.org? Zgłoszenie "
-"będzie zawierało  informacje o Twojej przeglądarce. Twój adres IP zostanie "
-"zapisany w naszej bazie danych."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "Czy jesteś pewien, że chcesz zgłosić ten wyjątek do tt-rss.org? Zgłoszenie będzie zawierało  informacje o Twojej przeglądarce. Twój adres IP zostanie zapisany w naszej bazie danych."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2834,61 +2898,63 @@ msgstr "Edytuj działanie"
 msgid "Create Filter"
 msgstr "Utwórz filtr"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"Zresetować prenumeraty? Tiny Tiny RSS spróbuje zaprenumerować powiadomienia "
-"przy następnej aktualizacji."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "Zresetować prenumeraty? Tiny Tiny RSS spróbuje zaprenumerować powiadomienia przy następnej aktualizacji."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Zakończyć prenumeratę %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Wprowadź tytuł kategorii:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "Wygenerowań nowy adres do dzielenia się tym kanałem?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Nie możesz edytować kanału tego typu."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Edytuj kanał"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Więcej kanałów"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Nie wybrano żadnego kanału."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
-msgstr ""
-"Usunąć wybrane kanały z archiwum? Kanały z zachowanymi artykułami nie "
-"zostaną usunięte."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
+msgstr "Usunąć wybrane kanały z archiwum? Kanały z zachowanymi artykułami nie zostaną usunięte."
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Kanały z błędami aktualizacji"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Usunąć wybrane kanały?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2924,19 +2990,19 @@ msgstr "Usunąć filtr?"
 msgid "Remove selected labels?"
 msgstr "Usunąć wybrane etykiety?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Nie wybrano żadnych etykiet."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Usunąć wybranych użytkowników? Domyślny administrator ani Twoje konto nie "
-"zostaną skasowane."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Usunąć wybranych użytkowników? Domyślny administrator ani Twoje konto nie zostaną skasowane."
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Nie wybrano użytkowników."
 
@@ -2944,7 +3010,9 @@ msgstr "Nie wybrano użytkowników."
 msgid "Remove selected filters?"
 msgstr "Usunąć wybrane filtry?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Żadne filtry nie zostały wybrane."
 
@@ -2958,9 +3026,7 @@ msgstr "Wybierz tylko jeden kanał."
 
 #: js/prefs.js:418
 msgid "Erase all non-starred articles in selected feed?"
-msgstr ""
-"Usunąć z tego kanału wszystkie artykuły, które nie zostały oznaczone "
-"gwiazdką?"
+msgstr "Usunąć z tego kanału wszystkie artykuły, które nie zostały oznaczone gwiazdką?"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
@@ -2970,7 +3036,9 @@ msgstr "Ile dni przechowywać artykuły (0 - użyj wartości domyślnej)?"
 msgid "Login field cannot be blank."
 msgstr "Pole nazwa użytkownika nie może być puste."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Wybierz tylko jednego użytkownika."
 
@@ -3007,11 +3075,8 @@ msgid "Reset to defaults?"
 msgstr "Przywrócić ustawienia domyślne?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
-msgstr ""
-"Usunąć kategorię %s? Wszystkie zagnieżdżone kanały zostaną umieszczone w Bez "
-"kategorii."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "Usunąć kategorię %s? Wszystkie zagnieżdżone kanały zostaną umieszczone w Bez kategorii."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
@@ -3039,8 +3104,7 @@ msgstr "Przeliczyć punktację w wybranych kanałach?"
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Przeliczyć punktację wszystkich artykułów? Ta czynność może zająć dużo czasu."
+msgstr "Przeliczyć punktację wszystkich artykułów? Ta czynność może zająć dużo czasu."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3051,45 +3115,38 @@ msgid "Settings Profiles"
 msgstr "Profile ustawień"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"Usunąć wybrane profile? Aktywne i domyślne profile nie zostaną usunięte."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Usunąć wybrane profile? Aktywne i domyślne profile nie zostaną usunięte."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Nie wybrano żadnych profili."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Uaktywnić wybrany profil?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Wybierz profil do uaktywnienia."
 
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
-msgstr ""
-"Operacja spowoduje unieważnienie wszystkich poprzednio wygenerowanych "
-"adresów kanałów. Kontynuować?"
+msgstr "Operacja spowoduje unieważnienie wszystkich poprzednio wygenerowanych adresów kanałów. Kontynuować?"
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
-msgstr ""
-"Operacja spowoduje unieważnienie adresów wszystkich poprzednio "
-"udostępnionych artykułów. Kontynuować?"
+msgstr "Operacja spowoduje unieważnienie adresów wszystkich poprzednio udostępnionych artykułów. Kontynuować?"
 
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Edytor etykiet"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-"Operacja spowoduje usunięcie zapisanych danych uwierzytelniania w usłudze "
-"Twitter. Kontynuować?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
+msgstr "Operacja spowoduje usunięcie zapisanych danych uwierzytelniania w usłudze Twitter. Kontynuować?"
 
 #: js/prefs.js:1791
 msgid "Subscribing to feeds..."
@@ -3107,24 +3164,30 @@ msgstr "Oznaczyć wszystkie artykuły jako przeczytane?"
 msgid "You can't unsubscribe from the category."
 msgstr "Nie możesz zrezygnować z prenumeraty tej kategorii."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Wybierz najpierw jakiś kanał."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Nie możesz przeliczyć punktacji kanału tego rodzaju."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Przeliczyć punktację artykułów w %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Wybierz najpierw jakiś kanał."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Wybierz najpierw jakiś kanał."
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Dostępna jest nowa wersja!"
 
@@ -3133,97 +3196,145 @@ msgstr "Dostępna jest nowa wersja!"
 msgid "Cancel search"
 msgstr "Anuluj"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Usuń oznaczenie gwiazdką"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Oznacz artykuł gwiazdką"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Anuluj publikacje artykułu"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nie wybrano żadnych artykułów"
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Oznaczyć wszystkie widoczne artykuły z %s jako przeczytane?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "Usunąć %d zaznaczonych artykułów z %s?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Usunąć %d zaznaczonych artykułów z %s?"
+msgstr[1] "Usunąć %d zaznaczonych artykułów z %s?"
+msgstr[2] "Usunąć %d zaznaczonych artykułów z %s?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Usunąć %d zaznaczonych artykułów?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Usunąć %d zaznaczonych artykułów?"
+msgstr[1] "Usunąć %d zaznaczonych artykułów?"
+msgstr[2] "Usunąć %d zaznaczonych artykułów?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "Zarchiwizować %d zaznaczonych artykułów z %s?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Zarchiwizować %d zaznaczonych artykułów z %s?"
+msgstr[1] "Zarchiwizować %d zaznaczonych artykułów z %s?"
+msgstr[2] "Zarchiwizować %d zaznaczonych artykułów z %s?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "Przywrócić %d zarchiwizowanych artykułów?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Przywrócić %d zarchiwizowanych artykułów?"
+msgstr[1] "Przywrócić %d zarchiwizowanych artykułów?"
+msgstr[2] "Przywrócić %d zarchiwizowanych artykułów?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
+msgstr[1] "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
+msgstr[2] "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Edytuj tagi artykułu"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Nie wybrano żadnego artykułu."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Nie znaleziono artykułów do oznaczenia"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Oznaczyć %d artykuły(ów) jako przeczytane?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Oznaczyć %d artykuły(ów) jako przeczytane?"
+msgstr[1] "Oznaczyć %d artykuły(ów) jako przeczytane?"
+msgstr[2] "Oznaczyć %d artykuły(ów) jako przeczytane?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Otwórz oryginalny artykuł"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Wyświetl adres"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Usuń etykietę"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Odtwarzam..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Kliknij aby zapauzować"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Usunąć %d zaznaczonych artykułów?"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Wprowadź tytuł kategorii:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Wszystkie artykuły"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
+msgstr[1] "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
+msgstr[2] "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3234,8 +3345,12 @@ msgid "Click to expand article."
 msgstr "Kliknij aby powiększyć artykuł."
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d więcej..."
+msgid_plural "%d more..."
+msgstr[0] "%d więcej..."
+msgstr[1] "%d więcej..."
+msgstr[2] "%d więcej..."
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3245,7 +3360,12 @@ msgstr "Brak nieprzeczytanych kanałów."
 msgid "Load more..."
 msgstr "Wczytaj więcej..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Prześlij artykuł emailem"
 
@@ -3254,12 +3374,12 @@ msgid "Export Data"
 msgstr "Eksportuj dane"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
-"Zakończono, wyeksportowano %d artykułów. Możesz pobrać dane <a "
-"class='visibleLink' href='%u'>tutaj</a>."
+#, fuzzy
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] "Zakończono, wyeksportowano %d artykułów. Możesz pobrać dane <a class='visibleLink' href='%u'>tutaj</a>."
+msgstr[1] "Zakończono, wyeksportowano %d artykułów. Możesz pobrać dane <a class='visibleLink' href='%u'>tutaj</a>."
+msgstr[2] "Zakończono, wyeksportowano %d artykułów. Możesz pobrać dane <a class='visibleLink' href='%u'>tutaj</a>."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3281,7 +3401,8 @@ msgstr "Edytuj instancję"
 msgid "Remove selected instances?"
 msgstr "Usunąć wybrane instancje?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Nie wybrano żadnych instancji."
 
@@ -3294,13 +3415,44 @@ msgid "Share article by URL"
 msgstr "Udostępnij artykuł"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
-msgstr ""
-"Aktualizacja \"na żywo\" jest uznawana za funkcję eksperymentalną. Wykonaj "
-"kopię swojego katalogu tt-rss przed kontynuowaniem. Wpisz 'yes' aby "
-"kontynuować."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgstr "Aktualizacja \"na żywo\" jest uznawana za funkcję eksperymentalną. Wykonaj kopię swojego katalogu tt-rss przed kontynuowaniem. Wpisz 'yes' aby kontynuować."
+
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Zakończono: %d przetworzonych artykułów, %d zaimportowanych, %d kanałów utworzonych."
+
+#~ msgid "Open regular version"
+#~ msgstr "Otwórz standardową wersję"
+
+#~ msgid "Home"
+#~ msgstr "Stron główna"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "Nic nie znaleziono (kliknij aby odświeżyć kanał)."
+
+#~ msgid "Enable categories"
+#~ msgstr "Włącz kategorie"
+
+#~ msgid "ON"
+#~ msgstr "WŁĄCZONE"
+
+#~ msgid "OFF"
+#~ msgstr "WYŁĄCZONE"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "Przeglądaj kategorie jak katalogi"
+
+#~ msgid "Show images in posts"
+#~ msgstr "Wyświetlaj obrazki w artykułach"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Ukryj przeczytane artykuły i kanały"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Sortuj kanały według liczby nieprzeczytanych"
+
+#~ msgid "Related"
+#~ msgstr "Pokrewne"
 
 #~ msgid "Yes"
 #~ msgstr "Tak"
@@ -3369,12 +3521,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Aktywuj pole wyszukiwarki (jeżeli jest)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Uwaga:</b> nie wszystkie działania mogą być dostępne, zależnie od "
-#~ "konfiguracji Tiny Tiny RSS i Twojego poziomu uprawnień."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Uwaga:</b> nie wszystkie działania mogą być dostępne, zależnie od konfiguracji Tiny Tiny RSS i Twojego poziomu uprawnień."
 
 #~ msgid "Fatal: authentication module %s not found."
 #~ msgstr "Błąd fatalny: moduł uwierzytelniania %s nie został odnaleziony."
@@ -3482,19 +3630,11 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid ""
-#~ "Before you can update your Twitter feeds, you must register this instance "
-#~ "of Tiny Tiny RSS with Twitter.com."
-#~ msgstr ""
-#~ "Zanim będziesz mógł uaktualniać swoje kanały Twittera, musisz "
-#~ "zarejestrować tę instalację Tiny Tiny RSS na Twitterze."
+#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
+#~ msgstr "Zanim będziesz mógł uaktualniać swoje kanały Twittera, musisz zarejestrować tę instalację Tiny Tiny RSS na Twitterze."
 
-#~ msgid ""
-#~ "You have been successfully registered with Twitter.com and should be able "
-#~ "to access your Twitter feeds."
-#~ msgstr ""
-#~ "Zakończyłeś proces rejestracji na Twitter.com i powinieneś móc dostać się "
-#~ "do swoich kanałów z Twittera."
+#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
+#~ msgstr "Zakończyłeś proces rejestracji na Twitter.com i powinieneś móc dostać się do swoich kanałów z Twittera."
 
 #~ msgid "Register with Twitter.com"
 #~ msgstr "Zarejestruj na Twitter.com"
@@ -3511,9 +3651,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Kopiowanie filtra %s"
 
-#~ msgid "is already imported."
-#~ msgstr "był już zaimportowany."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3530,8 +3667,7 @@ msgstr ""
 #~ msgstr "Zarejestrowano na Twitterze"
 
 #~ msgid "Could not connect to Twitter. Refresh the page or try again later."
-#~ msgstr ""
-#~ "Nie udało się połączyć z Twitterem. Odśwież stronę lub spróbuj ponownie."
+#~ msgstr "Nie udało się połączyć z Twitterem. Odśwież stronę lub spróbuj ponownie."
 
 #~ msgid "Congratulations! You have successfully registered with Twitter."
 #~ msgstr "Gratulacje! Rejestracja konta Twittera zakończyła się powodzeniem."
@@ -3539,23 +3675,17 @@ msgstr ""
 #~ msgid "MySQL Charset Updater"
 #~ msgstr "Aktualizator kodowania bazy MySQL"
 
-#~ msgid ""
-#~ "This script is for Tiny Tiny RSS installations with MySQL backend only."
+#~ msgid "This script is for Tiny Tiny RSS installations with MySQL backend only."
 #~ msgstr "Ten skrypt służy do instalacji Tiny Tiny RSS tylko na bazie MySQL."
 
 #~ msgid ""
 #~ "This script will convert your Tiny Tiny RSS database to UTF-8. \n"
-#~ "\t\t\tDepending on current database charset you may experience data "
-#~ "corruption (lost accent characters, etc.). \n"
-#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in "
-#~ "config.php to 'utf8'."
+#~ "\t\t\tDepending on current database charset you may experience data corruption (lost accent characters, etc.). \n"
+#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in config.php to 'utf8'."
 #~ msgstr ""
-#~ "Ten skrypt przeprowadzi konwersję Twojej bazy Tiny Tiny RSS do kodowania "
-#~ "UTF-8. \n"
-#~ "\t\t\tZależnie od bieżącego kodowania bazy danych możesz doświadczyć "
-#~ "uszkodzenia danych (zgubione znaki narodowe, akcenty itp). \n"
-#~ "\t\t\tPo aktualizacji będziesz musiał ustawić opcję <b>MYSQL_CHARSET</b> "
-#~ "w pliku config.php na 'utf8'."
+#~ "Ten skrypt przeprowadzi konwersję Twojej bazy Tiny Tiny RSS do kodowania UTF-8. \n"
+#~ "\t\t\tZależnie od bieżącego kodowania bazy danych możesz doświadczyć uszkodzenia danych (zgubione znaki narodowe, akcenty itp). \n"
+#~ "\t\t\tPo aktualizacji będziesz musiał ustawić opcję <b>MYSQL_CHARSET</b> w pliku config.php na 'utf8'."
 
 #~ msgid "Converting database..."
 #~ msgstr "Konwersja bazy danych..."
index 4398c14b49e04c2927b535df51eb50b79afc9872..373a91ddfc068f7da5b05a958430252f4b11990a 100644 (file)
Binary files a/locale/pt_BR/LC_MESSAGES/messages.mo and b/locale/pt_BR/LC_MESSAGES/messages.mo differ
index 14f43bafb0d787d3b6a9d86cdfaf7dd788dbee22..3a242355de3f139d9300bb1da3ae7949f6a4664b 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tt-rss 1.2.14.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2007-10-24 00:47-0200\n"
 "Last-Translator: Marcelo Jorge VIeira (metal) <metal@alucinados.com>\n"
 "Language-Team: Portuguese/Brazil\n"
@@ -50,39 +50,48 @@ msgstr "3 meses atrás"
 msgid "Default interval"
 msgstr "Padrão"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Desabilitar updates"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Cada 15 minutos"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Cada 30 minutos"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Toda hora"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Cada 4 horas"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Cada 12 horas"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Diariamente"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Semanalmente"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Usuário"
 
@@ -118,10 +127,19 @@ msgstr ", encontrou:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr ""
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr ""
 
@@ -131,9 +149,7 @@ msgstr "Faça uma cópia-de-segurança de seus dados antes de prosseguir."
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
 msgstr ""
 
 #: db-updater.php:116
@@ -163,10 +179,10 @@ msgstr "ERRO!"
 
 #: db-updater.php:158
 #, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -178,25 +194,19 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
 msgstr ""
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
 msgstr ""
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+msgid "Backend sanity check failed."
 msgstr ""
 
 #: errors.php:17
@@ -204,9 +214,7 @@ msgid "Frontend sanity check failed."
 msgstr ""
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
 msgstr ""
 
 #: errors.php:21
@@ -218,9 +226,7 @@ msgid "No operation to perform."
 msgstr ""
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
 msgstr ""
 
 #: errors.php:27
@@ -233,226 +239,259 @@ msgstr "A checagem da configuração falhou"
 
 #: errors.php:31
 #, fuzzy
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Sua versão do MySQL não é atualmente suportada. Por favor acesse \n"
 "\t\to site oficial para mais informações."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr ""
 
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr ""
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr ""
 
-#: index.php:161
+#: index.php:162
 #, fuzzy
 msgid "Collapse feedlist"
 msgstr "Todos os feeds"
 
-#: index.php:164
+#: index.php:165
 #, fuzzy
 msgid "Show articles"
 msgstr "Favoritos"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr ""
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicado"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Não Lido"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Atualizado"
 
-#: index.php:176
+#: index.php:177
 #, fuzzy
 msgid "Sort articles"
 msgstr "Favoritos"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "Padrão"
 
-#: index.php:180
+#: index.php:181
 #, fuzzy
 msgid "Date"
 msgstr "Atualizar"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr ""
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Atualizar"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Marcar como lido"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Ações..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferências"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr ""
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Ações do Feed:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 #, fuzzy
 msgid "Subscribe to feed..."
 msgstr "Removendo o Feed..."
 
-#: index.php:217
+#: index.php:219
 #, fuzzy
 msgid "Edit this feed..."
 msgstr "Editar"
 
-#: index.php:218
+#: index.php:220
 #, fuzzy
 msgid "Rescore feed"
 msgstr "Removendo o Feed..."
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Todos os Feeds:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Outras ações:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:227
+#: index.php:229
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "núvem de tags"
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:232
+#: index.php:234
 #, fuzzy
 msgid "Create label..."
 msgstr "Criar um usuário"
 
-#: index.php:233
+#: index.php:235
 #, fuzzy
 msgid "Create filter..."
 msgstr "Criar um usuário"
 
-#: index.php:234
+#: index.php:236
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "&nbsp;&nbsp;Criar filtro"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Sair"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferências"
 
-#: prefs.php:90
+#: prefs.php:94
 #, fuzzy
 msgid "Keyboard shortcuts"
 msgstr "&nbsp;&nbsp;Criar filtro"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Sair das preferências"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 #, fuzzy
 msgid "Feeds"
 msgstr "Feed"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 #, fuzzy
 msgid "Filters"
 msgstr "Arquivo:"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr ""
 
-#: prefs.php:112
+#: prefs.php:116
 #, fuzzy
 msgid "Users"
 msgstr "Usuário"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr ""
 
@@ -461,10 +500,7 @@ msgid "New user registrations are administratively disabled."
 msgstr ""
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
 msgstr ""
 
 #: register.php:221
@@ -476,11 +512,13 @@ msgid "Check availability"
 msgstr ""
 
 #: register.php:226
+#: classes/handler/public.php:743
 #, fuzzy
 msgid "Email:"
 msgstr "E-mail:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr ""
 
@@ -501,377 +539,336 @@ msgstr ""
 msgid "Registration failed."
 msgstr "A checagem da configuração falhou"
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr ""
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr ""
 
-#: update.php:37
+#: update.php:55
 msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-#, fuzzy
-msgid "Log in"
-msgstr "Login"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Login:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Senha:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr ""
-
-#: mobile/prefs.php:24
-#, fuzzy
-msgid "Enable categories"
-msgstr "Editar categorias"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr ""
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr ""
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr ""
-
-#: mobile/prefs.php:40
-#, fuzzy
-msgid "Hide read articles and feeds"
-msgstr "Favoritos"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr ""
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr ""
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Não Categorizado"
 
 #: include/feedbrowser.php:83
 #, fuzzy, php-format
-msgid "%d archived articles"
-msgstr "Favoritos"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "Favoritos"
+msgstr[1] "Favoritos"
 
 #: include/feedbrowser.php:107
 #, fuzzy
 msgid "No feeds found."
 msgstr "Sem Feeds para exibir."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Especial"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 #, fuzzy
 msgid "All articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 #, fuzzy
 msgid "Navigation"
 msgstr "Salvar configuração"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Favoritos"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Favoritos"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 #, fuzzy
 msgid "Show search dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Feed não encontrado."
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 #, fuzzy
 msgid "Toggle starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 #, fuzzy
 msgid "Toggle published"
 msgstr "Publicado"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 #, fuzzy
 msgid "Edit tags"
 msgstr "Editar Tags"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Remover os filtros selecionados?"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Favoritos"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Favoritos"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Favoritos"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Favoritos"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Remover as categorias selecionadas?"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Favoritos"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Favoritos"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Favoritos"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Feed"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Favoritos"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Favoritos"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 #, fuzzy
 msgid "Edit feed"
 msgstr "Editar"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Desabilitar updates"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 #, fuzzy
 msgid "Mark all feeds as read"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Salvando categoria..."
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Núvem de tags"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Onde:"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 #, fuzzy
 msgid "Click to play"
 msgstr "Favoritos"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr ""
 
@@ -880,50 +877,63 @@ msgstr ""
 msgid " - "
 msgstr " - por "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sem tags"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 #, fuzzy
 msgid "Edit tags for this article"
 msgstr "Favoritos"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 #, fuzzy
 msgid "Originally from:"
 msgstr "Favoritos"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Feed"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Fechar esta janela"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 #, fuzzy
 msgid "unknown type"
 msgstr "Erro desconhecido"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Conteúdo"
@@ -954,8 +964,10 @@ msgstr "Favoritos"
 msgid "Set starred"
 msgstr "Marcar como favorito"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr ""
 
@@ -964,7 +976,8 @@ msgstr ""
 msgid "Assign tags"
 msgstr "sem tags"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr ""
 
@@ -985,33 +998,23 @@ msgid "Advanced"
 msgstr "Avançado"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
 msgstr ""
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
 msgstr ""
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
 msgstr ""
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
+msgid "This option enables marking articles as read automatically while you scroll article list."
 msgstr ""
 
 #: include/localized_schema.php:26
@@ -1019,15 +1022,11 @@ msgid "Strip all but most common HTML tags when reading articles."
 msgstr ""
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
 msgstr ""
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
 msgstr ""
 
 #: include/localized_schema.php:29
@@ -1096,6 +1095,10 @@ msgstr ""
 msgid "Sort feeds by unread articles count"
 msgstr ""
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr ""
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr ""
@@ -1155,7 +1158,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr ""
 
@@ -1176,154 +1180,248 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Remover os filtros selecionados?"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Login:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Senha:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Senha nova"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Língua:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 #, fuzzy
 msgid "Profile:"
 msgstr "Arquivo:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 #, fuzzy
 msgid "Default profile"
 msgstr "Padrão"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr ""
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+#, fuzzy
+msgid "Log in"
+msgstr "Login"
+
 #: classes/article.php:25
 #, fuzzy
 msgid "Article not found."
 msgstr "Feed não encontrado."
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Removendo o Feed..."
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Título"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 #, fuzzy
 msgid "URL:"
 msgstr "Feed URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Conteúdo"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr ""
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Último Login"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr ""
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, fuzzy, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Não pode criar o usuário <b>%s</b>"
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, fuzzy, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Removendo o Feed..."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Não pode criar o usuário <b>%s</b>"
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Sem Feeds para exibir."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Sem Feeds para exibir."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Não pode criar o usuário <b>%s</b>"
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Removendo o Feed..."
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr ""
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+#, fuzzy
+msgid "Reset password"
+msgstr "Senha nova"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+msgid "Go back"
+msgstr ""
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
 msgstr "Selecione:"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Todos"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nenhum"
 
@@ -1332,7 +1430,8 @@ msgstr "Nenhum"
 msgid "Create profile"
 msgstr "Criar um usuário"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr ""
 
@@ -1354,7 +1453,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr ""
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Gerar um outro endereço"
@@ -1364,232 +1464,258 @@ msgid "Notice"
 msgstr ""
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
 msgstr ""
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr ""
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
 msgstr ""
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Feed"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 #, fuzzy
 msgid "Place in category:"
 msgstr "Salvando categoria..."
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 #, fuzzy
 msgid "Available feeds"
 msgstr "Todos os feeds"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr ""
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Login"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 #, fuzzy
 msgid "Password"
 msgstr "Senha:"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Este feed requer autenticação."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr ""
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 #, fuzzy
 msgid "More feeds"
 msgstr "Removendo o Feed..."
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr ""
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 #, fuzzy
 msgid "Popular feeds"
 msgstr "Todos os feeds"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 #, fuzzy
 msgid "Feed archive"
 msgstr "Ações do Feed:"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 #, fuzzy
 msgid "limit:"
 msgstr "Limite:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Remover"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr ""
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr ""
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr ""
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr ""
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Salvar"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 #, fuzzy
 msgid "Tag Cloud"
 msgstr "Núvem de tags"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr ""
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "sem tags"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Editar Tags"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr ""
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 #, fuzzy
 msgid "Details"
 msgstr "Diariamente"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr ""
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr ""
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr ""
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Nível de acesso:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 #, fuzzy
 msgid "Access key"
 msgstr "Nível de acesso:"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr ""
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Gerar um outro endereço"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 #, fuzzy
 msgid "Create link"
 msgstr "Criar"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 #, fuzzy
 msgid "Feeds require authentication."
 msgstr "Este feed requer autenticação."
@@ -1641,14 +1767,18 @@ msgstr "Feed não encontrado."
 msgid "Move back"
 msgstr ""
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 #, fuzzy
 msgid "Delete"
 msgstr "Padrão"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 #, fuzzy
 msgid "Forward by email"
@@ -1658,52 +1788,53 @@ msgstr "Favoritos"
 msgid "Feed:"
 msgstr "Feed:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Feed não encontrado."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 #, fuzzy
 msgid "mark as read"
 msgstr "Marcar como lido"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Favoritos"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 #, fuzzy
 msgid "No unread articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 #, fuzzy
 msgid "No updated articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 #, fuzzy
 msgid "No starred articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
 msgstr ""
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 #, fuzzy
 msgid "No articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Atualizar"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr "Alguns feeds estão com erros (clique aqui para detalhes)"
 
@@ -1732,7 +1863,8 @@ msgstr ""
 msgid "Help topic not found."
 msgstr "Tópico de ajuda não encontrado."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Utilitário OPML"
 
@@ -1788,7 +1920,8 @@ msgstr ""
 msgid "Error while parsing document."
 msgstr ""
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 #, fuzzy
 msgid "Your access level is insufficient to open this tab."
 msgstr "Seu nível de acesso é insuficiente para executar esse script."
@@ -1802,7 +1935,8 @@ msgstr "Detalhes do usuário"
 msgid "User not found"
 msgstr "Feed não encontrado."
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 #, fuzzy
 msgid "Registered"
 msgstr "Remover as categorias selecionadas?"
@@ -1837,7 +1971,8 @@ msgstr "Nível de acesso:"
 msgid "Change password to"
 msgstr "Mudar senha"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 #, fuzzy
 msgid "Options"
@@ -1863,57 +1998,54 @@ msgstr "Não pode criar o usuário <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "O usuário <b>%s</b> já existe."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 "Alterada a senha do usuário <b>%s</b>\n"
 "\t\t\t\t\t para <b>%s</b>"
 
-#: classes/pref/users.php:299
+#: classes/pref/users.php:293
 #, fuzzy, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Adicionando a categoria <b>%s</b>."
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr ""
+"Alterada a senha do usuário <b>%s</b>\n"
+"\t\t\t\t\t para <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr ""
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Criar um usuário"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Editar"
 
-#: classes/pref/users.php:396
-#, fuzzy
-msgid "Reset password"
-msgstr "Senha nova"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Nível de acesso"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Último Login"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 #, fuzzy
 msgid "Click to edit"
 msgstr "Favoritos"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 #, fuzzy
 msgid "No users defined."
 msgstr "Nenhum usuário foi selecionado."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 #, fuzzy
 msgid "No matching users found."
 msgstr "Sem Feeds para exibir."
@@ -1957,36 +2089,41 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Sem Feeds para exibir."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr ""
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Ações do Feed:"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Ativado"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 #, fuzzy
 msgid "Match any rule"
 msgstr "Favoritos"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Teste"
 
@@ -1999,7 +2136,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 #, fuzzy
 msgid "Rescore articles"
 msgstr "Favoritos"
@@ -2013,7 +2151,8 @@ msgstr "Criar"
 msgid "on field"
 msgstr "Feed"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 #, fuzzy
 msgid "in"
@@ -2024,7 +2163,8 @@ msgstr "Link"
 msgid "Save rule"
 msgstr "Salvar"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
@@ -2042,7 +2182,8 @@ msgstr ""
 msgid "Save action"
 msgstr "Ações do Feed:"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Ações do Feed:"
@@ -2131,7 +2272,8 @@ msgstr "Mudar senha"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Mudar senha"
@@ -2142,9 +2284,7 @@ msgid "Disable OTP"
 msgstr "(Desativado)"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2197,7 +2337,8 @@ msgstr "Usar o padrão"
 msgid "Show additional preferences"
 msgstr "Sair das preferências"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2205,24 +2346,29 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 #, fuzzy
 msgid "Description"
 msgstr "descrição"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Salvando o Feed..."
@@ -2236,7 +2382,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Editar categorias"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Senha nova"
@@ -2246,52 +2393,61 @@ msgstr "Senha nova"
 msgid "Check to enable field"
 msgstr "Favoritos"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "Editar"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "Editar"
+msgstr[1] "Editar"
 
 #: classes/pref/feeds.php:494
 #, fuzzy
 msgid "Feed Title"
 msgstr "Título"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 #, fuzzy
 msgid "Article purging:"
 msgstr "Feed não encontrado."
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "Todos os feeds"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 #, fuzzy
 msgid "Include in e-mail digest"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr ""
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Marcando todos os feeds como lidos..."
@@ -2318,7 +2474,8 @@ msgstr ""
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr ""
 
@@ -2337,12 +2494,14 @@ msgstr "Editar"
 msgid "Edit selected feeds"
 msgstr "Removendo filtros selecionados…"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Remover as categorias selecionadas?"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2385,9 +2544,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2413,15 +2570,11 @@ msgid "Export OPML"
 msgstr "Exportar OPML"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
 msgstr ""
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2434,9 +2587,7 @@ msgid "Firefox integration"
 msgstr "Informações do Feed:"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
 msgstr ""
 
 #: classes/pref/feeds.php:1388
@@ -2454,9 +2605,7 @@ msgid "Published articles and generated feeds"
 msgstr "Remover os filtros selecionados?"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
 msgstr ""
 
 #: classes/pref/feeds.php:1406
@@ -2482,17 +2631,17 @@ msgid "Unshare all articles"
 msgstr "Favoritos"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
 msgstr ""
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Favoritos"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Removendo o Feed..."
@@ -2505,23 +2654,20 @@ msgstr ""
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Todos os feeds"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Olá,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2530,7 +2676,8 @@ msgstr ""
 msgid "Close article"
 msgstr "Favoritos"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2565,12 +2712,15 @@ msgstr "E-mail alterado."
 msgid "Old password is incorrect."
 msgstr "Senha antiga incorreta"
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr ""
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 #, fuzzy
 msgid "Multiple articles"
 msgstr "Favoritos"
@@ -2585,8 +2735,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Favoritos"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2599,9 +2748,7 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
 msgstr ""
 
 #: plugins/bookmarklets/init.php:28
@@ -2628,9 +2775,7 @@ msgid "Article archive"
 msgstr "Feed não encontrado."
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2651,24 +2796,42 @@ msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Editar Tags"
+msgstr[1] "Editar Tags"
+
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Nenhum feed foi selecionado."
+msgstr[1] "Nenhum feed foi selecionado."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 #, fuzzy
 msgid "Prepare data"
 msgstr "Salvar"
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2689,7 +2852,8 @@ msgstr "Selecione:"
 msgid "Send e-mail"
 msgstr "Mudar E-mail"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 #, fuzzy
 msgid "Edit article note"
 msgstr "Editar Tags"
@@ -2735,9 +2899,7 @@ msgid "Link instance"
 msgstr "Editar Tags"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
 msgstr ""
 
 #: plugins/instances/init.php:317
@@ -2772,7 +2934,8 @@ msgstr "Favoritos"
 msgid "Share on Google+"
 msgstr "Título"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr ""
@@ -2783,9 +2946,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "A checagem da configuração falhou"
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2803,19 +2964,19 @@ msgstr "Atualizado"
 msgid "Share on Twitter"
 msgstr "Título"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 #, fuzzy
 msgid "Mark all articles in %s as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
 msgstr ""
 
 #: js/functions.js:627
@@ -2892,63 +3053,69 @@ msgstr "Ações do Feed:"
 msgid "Create Filter"
 msgstr "Criar um usuário"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 #, fuzzy
 msgid "Unsubscribe from %s?"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Salvando categoria..."
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr ""
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Editar"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 #, fuzzy
 msgid "More Feeds"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Nenhum feed foi selecionado."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Atualizar"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 #, fuzzy
 msgid "Help"
 msgstr "Olá,"
@@ -2992,18 +3159,20 @@ msgstr "Remover os filtros selecionados?"
 msgid "Remove selected labels?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 #, fuzzy
 msgid "No labels are selected."
 msgstr "Nenhum filtro foi selecionado."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
 msgstr ""
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Nenhum usuário foi selecionado."
 
@@ -3011,7 +3180,9 @@ msgstr "Nenhum usuário foi selecionado."
 msgid "Remove selected filters?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nenhum filtro foi selecionado."
 
@@ -3037,7 +3208,9 @@ msgstr ""
 msgid "Login field cannot be blank."
 msgstr "O campo de Login não pode ser vazio."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Por favor selecione somente um usuário."
 
@@ -3081,8 +3254,7 @@ msgid "Reset to defaults?"
 msgstr "Usar o padrão"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3125,8 +3297,7 @@ msgid "Settings Profiles"
 msgstr ""
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr ""
 
 #: js/prefs.js:1446
@@ -3134,12 +3305,14 @@ msgstr ""
 msgid "No profiles are selected."
 msgstr "Nenhum filtro foi selecionado."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 #, fuzzy
 msgid "Activate selected profile?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 #, fuzzy
 msgid "Please choose a profile to activate."
 msgstr "Por favor selecione somente um filtro."
@@ -3158,8 +3331,7 @@ msgid "Label Editor"
 msgstr "Editor de Feed"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr ""
 
 #: js/prefs.js:1791
@@ -3180,26 +3352,32 @@ msgstr "Marcando todos os feeds como lidos..."
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 #, fuzzy
 msgid "Please select some feed first."
 msgstr "Por favor selecione somente um feed"
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr ""
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 #, fuzzy
 msgid "Rescore articles in %s?"
 msgstr "Favoritos"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Por favor selecione somente um feed"
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Por favor selecione somente um feed"
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr ""
 
@@ -3208,116 +3386,150 @@ msgstr ""
 msgid "Cancel search"
 msgstr "Cancelar"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 #, fuzzy
 msgid "Unstar article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 #, fuzzy
 msgid "Star article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 #, fuzzy
 msgid "Unpublish article"
 msgstr "Publicado"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 #, fuzzy
 msgid "No articles are selected."
 msgstr "Nenhum filtro foi selecionado."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 #, fuzzy
 msgid "Mark all visible articles in %s as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: js/viewfeed.js:975
+#: js/viewfeed.js:982
 #, fuzzy
-msgid "Delete %d selected articles in %s?"
-msgstr "Favoritos"
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Favoritos"
+msgstr[1] "Favoritos"
 
-#: js/viewfeed.js:977
+#: js/viewfeed.js:984
 #, fuzzy
-msgid "Delete %d selected articles?"
-msgstr "Remover os filtros selecionados?"
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Remover os filtros selecionados?"
+msgstr[1] "Remover os filtros selecionados?"
 
-#: js/viewfeed.js:1019
+#: js/viewfeed.js:1026
 #, fuzzy
-msgid "Archive %d selected articles in %s?"
-msgstr "Favoritos"
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Favoritos"
+msgstr[1] "Favoritos"
 
-#: js/viewfeed.js:1022
+#: js/viewfeed.js:1029
 #, fuzzy
-msgid "Move %d archived articles back?"
-msgstr "Favoritos"
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Favoritos"
+msgstr[1] "Favoritos"
 
-#: js/viewfeed.js:1066
+#: js/viewfeed.js:1073
 #, fuzzy
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Marcando todos os feeds como lidos..."
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Marcando todos os feeds como lidos..."
+msgstr[1] "Marcando todos os feeds como lidos..."
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Editar Tags"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 #, fuzzy
 msgid "No article is selected."
 msgstr "Nenhum filtro foi selecionado."
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 #, fuzzy
 msgid "No articles found to mark"
 msgstr "Sem Feeds para exibir."
 
-#: js/viewfeed.js:1296
+#: js/viewfeed.js:1320
 #, fuzzy
-msgid "Mark %d article(s) as read?"
-msgstr "Marcando todos os feeds como lidos..."
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Marcando todos os feeds como lidos..."
+msgstr[1] "Marcando todos os feeds como lidos..."
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 #, fuzzy
 msgid "Open original article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "Favoritos"
+
+#: js/viewfeed.js:1900
 #, fuzzy
 msgid "Remove label"
 msgstr "Remover"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 #, fuzzy
 msgid "Playing..."
 msgstr "Salvando o Feed..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 #, fuzzy
 msgid "Click to pause"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Remover os filtros selecionados?"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Salvando categoria..."
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Feed não encontrado."
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "Marcando todos os feeds como lidos..."
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Marcando todos os feeds como lidos..."
+msgstr[1] "Marcando todos os feeds como lidos..."
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3332,7 +3544,9 @@ msgstr "Favoritos"
 #: plugins/digest/digest.js:518
 #, fuzzy
 msgid "%d more..."
-msgstr "Salvando o Feed..."
+msgid_plural "%d more..."
+msgstr[0] "Salvando o Feed..."
+msgstr[1] "Salvando o Feed..."
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3344,7 +3558,12 @@ msgstr "Favoritos"
 msgid "Load more..."
 msgstr "Salvando o Feed..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Favoritos"
@@ -3355,10 +3574,10 @@ msgid "Export Data"
 msgstr "Exportar OPML"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/import_export/import_export.js:93
 #, fuzzy
@@ -3385,7 +3604,8 @@ msgstr "Editar Tags"
 msgid "Remove selected instances?"
 msgstr "Remover os filtros selecionados?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Nenhum filtro foi selecionado."
@@ -3401,11 +3621,21 @@ msgid "Share article by URL"
 msgstr "Favoritos"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid "Enable categories"
+#~ msgstr "Editar categorias"
+
+#, fuzzy
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "Favoritos"
+
+#, fuzzy
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Adicionando a categoria <b>%s</b>."
+
 #~ msgid "Yes"
 #~ msgstr "Sim"
 
@@ -3540,11 +3770,8 @@ msgstr ""
 #~ msgid "Importing using DOMDocument."
 #~ msgstr "Importando OPML (usando a extensão DOMDocument)…"
 
-#~ msgid ""
-#~ "DOMXML extension is not found. It is required for PHP versions below 5."
-#~ msgstr ""
-#~ "A extensão DOMXML não foi encontrada. Ela é exigida para versões do PHP "
-#~ "menores que 5."
+#~ msgid "DOMXML extension is not found. It is required for PHP versions below 5."
+#~ msgstr "A extensão DOMXML não foi encontrada. Ela é exigida para versões do PHP menores que 5."
 
 #, fuzzy
 #~ msgid "Publish"
@@ -3848,11 +4075,8 @@ msgstr ""
 #~ msgid "Rescoring feeds..."
 #~ msgstr "Removendo o Feed..."
 
-#~ msgid ""
-#~ "config: your config file version is incorrect. See config.php-dist.\n"
-#~ msgstr ""
-#~ "config: a versão do seu arquivo de configuração é incorreta. Veja em "
-#~ "config.php-dist.\n"
+#~ msgid "config: your config file version is incorrect. See config.php-dist.\n"
+#~ msgstr "config: a versão do seu arquivo de configuração é incorreta. Veja em config.php-dist.\n"
 
 #~ msgid "config: SESSION_EXPIRE_TIME is undefined"
 #~ msgstr "config: SESSION_EXPIRE_TIME não definida"
@@ -3863,10 +4087,8 @@ msgstr ""
 #~ msgid "config: SESSION_EXPIRE_TIME should be greater or equal to"
 #~ msgstr "config: SESSION_EXPIRE_TIME deveria ser maior ou igual"
 
-#~ msgid ""
-#~ "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
-#~ msgstr ""
-#~ "config: DATABASE_BACKED_SESSIONS é incompatível com SINGLE_USER_MODE"
+#~ msgid "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
+#~ msgstr "config: DATABASE_BACKED_SESSIONS é incompatível com SINGLE_USER_MODE"
 
 #~ msgid "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL"
 #~ msgstr "config: DATABASE_BACKED_SESSIONS esta atualmente quebrado com MySQL"
index dea279ca3d4dd6d8387e862616767e37366afea8..bf40b3c788e8be83537830491abe947e3ad86639 100644 (file)
Binary files a/locale/ru_RU/LC_MESSAGES/messages.mo and b/locale/ru_RU/LC_MESSAGES/messages.mo differ
index 8e396b1e7d12ee7d636e76ab4e38479f264b10ff..160497004fb89d2dafdf2abc3c87687e7cd71a82 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2009-05-29 14:38+0300\n"
 "Last-Translator: Max Kamashev <max.kamashev@floscoeli.com>\n"
 "Language-Team: Русский <ru@li.org>\n"
@@ -16,8 +16,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n"
-"%10>=2 && n% 10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\n"
+"Plural-Forms: Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n% 10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\\n\n"
 "X-Poedit-Language: Russian\n"
 "X-Poedit-Country: RUSSIAN FEDERATION\n"
 "X-Poedit-SourceCharset: utf-8\n"
@@ -54,39 +53,48 @@ msgstr "Три месяца"
 msgid "Default interval"
 msgstr "Интервал обновления:"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Не обновлять"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Каждые 15 минут"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Каждые 30 минут"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Каждый час"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Каждые 4 часа"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Каждые 12 часов"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Раз в день"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Раз в неделю"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Пользователь"
 
@@ -122,10 +130,19 @@ msgstr ", найдена: "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS база данных обновлена."
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Вернуться к Tiny Tiny RSS"
 
@@ -135,12 +152,8 @@ msgstr "Пожалуйста, сохраните вашу базу данных
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
-msgstr ""
-"Вашей базе данных Tiny Tiny RSS необходимо обновиться до последней версии  "
-"(<b>%d</b> до <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Вашей базе данных Tiny Tiny RSS необходимо обновиться до последней версии  (<b>%d</b> до <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -168,13 +181,12 @@ msgid "ERROR!"
 msgstr "Ошибка!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
-"Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных "
-"до версии <b>%d</b>."
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] "Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных до версии <b>%d</b>."
+msgstr[1] "Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных до версии <b>%d</b>."
+msgstr[2] "Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных до версии <b>%d</b>."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -186,27 +198,19 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Программе требуется функционал XmlHttpRequest. Ваш браузер его не "
-"поддерживает."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Программе требуется функционал XmlHttpRequest. Ваш браузер его не поддерживает."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
 msgstr "Для работы программы необходимы куки. Ваш браузер их не поддерживает."
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+msgid "Backend sanity check failed."
 msgstr ""
 
 #: errors.php:17
@@ -214,12 +218,8 @@ msgid "Frontend sanity check failed."
 msgstr ""
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Некорректная версия базы данных. &lt;a href='update.php'&gt;Пожалуйста "
-"обновите её&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Некорректная версия базы данных. &lt;a href='update.php'&gt;Пожалуйста обновите её&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -230,12 +230,8 @@ msgid "No operation to perform."
 msgstr "Операция не задана."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Не могу показать канал: ошибка в запросе. Пожалуйста, проверьте синтаксис "
-"или локальную конфигурацию."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Не могу показать канал: ошибка в запросе. Пожалуйста, проверьте синтаксис или локальную конфигурацию."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
@@ -246,213 +242,245 @@ msgid "Configuration check failed"
 msgstr "Тест конфигурации неудачен"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "Ваша версия MySQL сейчас не поддерживается. Пожалуйста \n"
 "\t\tпрочитайте на официальном сайте подробную информацию."
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"неудавшийся тест экранирования SQL, проверьте вашу базу данных и "
-"конфигурацию PHP"
-
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+msgstr "неудавшийся тест экранирования SQL, проверьте вашу базу данных и конфигурацию PHP"
+
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "Идет загрузка..."
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Доступная новая версия Tiny Tiny RSS!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "Свернуть список каналов"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "Показать статьи"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "Адаптивно"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "Все статьи"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Отмеченные"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Опубликован"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Новые"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Игнорировать Оценки"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "Обновлено"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "Сортировать статьи"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "По умолчанию"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "Дата"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Заголовок"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "Оценка"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Обновить"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "Как прочитанные"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "Действия..."
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "Настройки"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "Поиск..."
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "Действия над каналами:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Подписаться на канал..."
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "Редактировать канал..."
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "Заново оценить канал"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Отписаться"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "Все каналы:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "Другие действия:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "Перейти в дайджест..."
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "Показать облако тегов..."
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Переключить изменение режима категории"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "Выбрать по тегам..."
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "Создать метку..."
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "Создать фильтр..."
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "Горячие клавиши"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "Выход"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Настройки"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "Горячие Клавиши"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "Закрыть настройки"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "Каналы"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "Фильтры"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Метки"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "Пользователи"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Создать новый аккаунт"
 
@@ -461,13 +489,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "Регистрация новых пользователей запрещена."
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
-msgstr ""
-"Временный пароль будет отправлен на указанный e-mail. Если аккаунт не будет "
-"активирован в течении 24 часов, то он будет удалён."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
+msgstr "Временный пароль будет отправлен на указанный e-mail. Если аккаунт не будет активирован в течении 24 часов, то он будет удалён."
 
 #: register.php:221
 msgid "Desired login:"
@@ -478,10 +501,12 @@ msgid "Check availability"
 msgstr "Проверить доступность"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "E-mail: "
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "Сколько будет, два плюс два:"
 
@@ -501,370 +526,328 @@ msgstr "Извините, такое имя пользователя уже су
 msgid "Registration failed."
 msgstr "Неудачная регистрация."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Аккаунт успешно создан."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Регистрация новых пользователей временно закрыта."
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS база данных обновлена."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "Войти"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "Логин:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "Пароль:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "Особые"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr ""
-
-#: mobile/prefs.php:24
-#, fuzzy
-msgid "Enable categories"
-msgstr "Включить категории каналов"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr ""
-
-#: mobile/prefs.php:29
-#, fuzzy
-msgid "Browse categories like folders"
-msgstr "Сбросить порядок категорий"
-
-#: mobile/prefs.php:35
-#, fuzzy
-msgid "Show images in posts"
-msgstr "Не показывать изображения в статьях"
-
-#: mobile/prefs.php:40
-#, fuzzy
-msgid "Hide read articles and feeds"
-msgstr "&nbsp;&nbsp;Показать/скрыть прочитанные"
-
-#: mobile/prefs.php:45
-#, fuzzy
-msgid "Sort feeds by unread count"
-msgstr "Сортировать каналы по количеству непрочитанных статей"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Обратный порядок заголовков (старые впереди)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "Нет категории"
 
 #: include/feedbrowser.php:83
 #, fuzzy, php-format
-msgid "%d archived articles"
-msgstr "Отмеченные"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "Отмеченные"
+msgstr[1] "Отмеченные"
+msgstr[2] "Отмеченные"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Каналы не найдены."
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Ошибка проверки сессии (некорректный IP)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Особые"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "Все каналы"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Отмеченные"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Опубликованные"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Свежие"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Все статьи"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Архив статей"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Навигация"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Генерировать канал"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Все статьи"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Изм. отмеченное"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Отметить / снять отметку"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Прочитано / не прочитано"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Редактировать теги"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Скрыть выбранные статьи"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Опубликовать"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Открыть статью в новом окне"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr "Отметить статьи ниже как прочитанные"
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr "Отметить статьи выше как прочитанные"
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Всё выполнено."
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Выбрать статью под курсором мыши"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Отправить по почте"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Закрыть статью"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "Переключить изменение режима категории"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Выбрать все статьи"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Отметить"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Очистить выделение статей"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "Канал"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Обновить активный канал"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Подписаться на канал"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Редактировать канал"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Обратный порядок заголовков"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Все каналы обновлены."
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Отметить все каналы как прочитанные"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Щёлкните, чтобы развернуть категорию"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Переключить изменение режима категории"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Перейти к.."
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Обновить"
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Облако тегов"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Другой:"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Создать метку"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "Создать фильтр"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Развернуть боковую панель"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Результаты поиска"
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "Щёлкните для проигрывания"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "Играть"
 
@@ -872,48 +855,61 @@ msgstr "Играть"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "нет тегов"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "Редактировать теги статьи"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "Оригинал:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Канал"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "Закрыть это окно"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 #, fuzzy
 msgid "(edit note)"
 msgstr "править заметку"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "неизвестный тип"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "Вложения:"
@@ -942,8 +938,10 @@ msgstr "Удалить статью"
 msgid "Set starred"
 msgstr "Отметить"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Опубликовать"
 
@@ -951,7 +949,8 @@ msgstr "Опубликовать"
 msgid "Assign tags"
 msgstr "Применить теги"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "Применить метку"
 
@@ -972,64 +971,37 @@ msgid "Advanced"
 msgstr "Расширенные"
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"Эта опция полезна, если вы читаете несколько агрегаторов типа \"планета\" с "
-"пересекающимися статьями. Когда запрещено, статья показывается лишь один раз."
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "Эта опция полезна, если вы читаете несколько агрегаторов типа \"планета\" с пересекающимися статьями. Когда запрещено, статья показывается лишь один раз."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Показывать развёрнутый список статей, вместо разделения экрана на заголовки "
-"и содержимое статей"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Показывать развёрнутый список статей, вместо разделения экрана на заголовки и содержимое статей"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Эта опция разрешает отправку ежедневного обзора новых (и непрочитанных) "
-"заголовков на ваш адрес электронной почты"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Эта опция разрешает отправку ежедневного обзора новых (и непрочитанных) заголовков на ваш адрес электронной почты"
 
 #: include/localized_schema.php:25
 #, fuzzy
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Эта опция разрешает автоматически отмечать статьи как прочитанные в "
-"комбинированном режиме (исключение для специального канала \"Свежие статьи"
-"\" ), пока вы прокручиваете список статей."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Эта опция разрешает автоматически отмечать статьи как прочитанные в комбинированном режиме (исключение для специального канала \"Свежие статьи\" ), пока вы прокручиваете список статей."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
 msgstr "Вырезать все, кроме основных HTML тегов при показе статей."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Когда автоопределение тегов в статьях, эти теги не будут применяться (список "
-"значений, разделённых запятыми)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Когда автоопределение тегов в статьях, эти теги не будут применяться (список значений, разделённых запятыми)."
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Когда эта опция включена, заголовки в Особом канале и Метки группируются по "
-"каналам"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Когда эта опция включена, заголовки в Особом канале и Метки группируются по каналам"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1097,6 +1069,10 @@ msgstr "Показывать следующий канал при отметке
 msgid "Sort feeds by unread articles count"
 msgstr "Сортировать каналы по количеству непрочитанных статей"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "Обратный порядок заголовков (старые впереди)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "Включить почтовый дайджест"
@@ -1154,7 +1130,8 @@ msgstr ""
 msgid "User timezone"
 msgstr "Часовой пояс"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "Изменить пользовательские стили"
 
@@ -1175,152 +1152,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Отмечать статьи как прочитанные автоматически"
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "Логин:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "Пароль:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "Некорректное имя пользователя или пароль"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "Язык:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Профиль:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "Профиль по умолчанию"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "Использовать меньше трафика"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "Войти"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "Статья не найдена"
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "Вернуться к Tiny Tiny RSS"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Заголовок:"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Содержимое"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Метки"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Отмена"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Последний вход"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Некорректное имя пользователя или пароль"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Канал <b>%s</b> уже подписан."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Добавлена подписка на <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Канал <b>%s</b> уже подписан."
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, fuzzy, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Каналы не найдены."
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Опубликованный URL канала изменён."
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, fuzzy, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "Канал <b>%s</b> уже подписан."
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Отписаться от выбранных каналов?"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Редактировать опции  подписки"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "Сбросить пароль"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "Переместить назад"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
-"Если вы импортировали метки или фильтры, вам возможно придется перезагрузить "
-"настройки чтобы увидеть новые данные."
-
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr "Если вы импортировали метки или фильтры, вам возможно придется перезагрузить настройки чтобы увидеть новые данные."
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Выбрать"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "Все"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ничего"
 
@@ -1328,7 +1396,8 @@ msgstr "Ничего"
 msgid "Create profile"
 msgstr "Создать профиль"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 #, fuzzy
 msgid "(active)"
 msgstr "Адаптивно"
@@ -1349,7 +1418,8 @@ msgstr "Публичная ссылка на OPML"
 msgid "Your Public OPML URL is:"
 msgstr "Ссылка на ваш опубликованный OPML:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Создать новую ссылку"
 
@@ -1358,232 +1428,257 @@ msgid "Notice"
 msgstr "Сообщение"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
 msgstr ""
-"Демон обновлений разрешён в вашей конфигурации, но процесс демона не "
-"запущен. Он необходим для обновления всех каналов.\n"
+"Демон обновлений разрешён в вашей конфигурации, но процесс демона не запущен. Он необходим для обновления всех каналов.\n"
 "Пожалуйста, запустите демон обновлений или сообщите администратору."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Последнее обновление:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
 msgstr ""
 "Tiny Tiny RSS определил что демон обновлений не работает уже очень давно.\n"
 "Это обозначает что существует проблема подобная краху или зависанию демона.\n"
 "Пожалуйста проверьте процесс демона или сообщите администратору."
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Канал"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "Поместить в категорию:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "Доступные каналы"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "Авторизация"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "Пользователь:"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "Пароль"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "Этот канал требует авторизации."
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Подписаться"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "Другие каналы"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Поиск"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 #, fuzzy
 msgid "Popular feeds"
 msgstr "показать каналы"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 #, fuzzy
 msgid "Feed archive"
 msgstr "Действия над каналом:"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 #, fuzzy
 msgid "limit:"
 msgstr "Сколько:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Удалить"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr ""
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "Ограничить поиск:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "Этот канал"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "Теги для этой статьи (разделенные запятыми):"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Сохранить"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 #, fuzzy
 msgid "Tag Cloud"
 msgstr "Облако тегов"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "Поиск:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "нет тегов"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 #, fuzzy
 msgid "Display entries"
 msgstr "показать каналы"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Показать в формате RSS"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Доступна новая версия Tiny Tiny RSS (%s)."
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "Подробнее"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "Скачать"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr ""
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Инсталляция"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "URL инсталляции"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Уровень доступа:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 #, fuzzy
 msgid "Access key"
 msgstr "Уровень доступа:"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "Используйте один ключ доступа для обоих инсталляций"
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Генерировать канал"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "Создать ссылку"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 #, fuzzy
 msgid "Feeds require authentication."
 msgstr "Этот канал требует авторизации."
@@ -1630,13 +1725,17 @@ msgstr "Архивировать"
 msgid "Move back"
 msgstr "Переместить назад"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "Удалить"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Отправить по почте"
@@ -1645,49 +1744,48 @@ msgstr "Отправить по почте"
 msgid "Feed:"
 msgstr "Канал:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "Канал не найден."
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "Отметить как прочитанные"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "Закрыть статью"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "Не найдено не прочитанных статей"
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "Не найдено не прочитанных статей."
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "Не найдено отмеченных статей"
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"Нет статей для показа. Вы можете присвоить метку вручную (смотрите выше меню "
-"Действия) или используйте фильтр."
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "Нет статей для показа. Вы можете присвоить метку вручную (смотрите выше меню Действия) или используйте фильтр."
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "Статей не найдено."
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Последнее обновление в %s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr "Некоторые каналы не могут быть обновлены (щёлкните для подробностей)"
 
@@ -1715,7 +1813,8 @@ msgstr ""
 msgid "Help topic not found."
 msgstr "Раздел помощи не найден."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Утилита OPML"
 
@@ -1770,7 +1869,8 @@ msgstr "Ошибка: пожалуйста загрузите OPML файл."
 msgid "Error while parsing document."
 msgstr "Ошибка при разборе документа."
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Вашего уровня доступа недостаточно для открытия этой вкладки."
 
@@ -1782,7 +1882,8 @@ msgstr "Подробнее..."
 msgid "User not found"
 msgstr "Пользователь не найден"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Зарегистрирован"
 
@@ -1810,7 +1911,8 @@ msgstr "Уровень доступа:"
 msgid "Change password to"
 msgstr "Изменить пароль на"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "Опции:"
@@ -1834,52 +1936,48 @@ msgstr "Не могу добавить пользователя <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "Пользователь <b>%s</b> уже существует."
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr "Пароль пользователя <b>%s</b> изменен на <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Уведомление <b>%s</b>."
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Ð\9fаÑ\80олÑ\8c Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f <b>%s</b> Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½ Ð½Ð° <b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Уведомление о смене пароля"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Добавить пользователя"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Редактировать"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Сбросить пароль"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Уровень доступа:"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Последний вход"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Щёлкните для редактирования"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Пользователи не определены."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "Подходящих пользователей не найдено."
 
@@ -1919,36 +2017,41 @@ msgid "No recent articles matching this filter have been found."
 msgstr "Не найдено совпадений с фильтром."
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "Искать"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr "Добавить"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "Действия над каналом"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "Включен"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 #, fuzzy
 msgid "Match any rule"
 msgstr "Соответствие:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "Проверить"
 
@@ -1961,7 +2064,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Заново оценить статьи"
 
@@ -1973,7 +2077,8 @@ msgstr "Создать"
 msgid "on field"
 msgstr "по полю:"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "в"
@@ -1983,7 +2088,8 @@ msgstr "в"
 msgid "Save rule"
 msgstr "Сохранить"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "Добавить метку..."
@@ -2001,7 +2107,8 @@ msgstr "с параметрами:"
 msgid "Save action"
 msgstr "Действия над каналами"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Действия над каналом"
@@ -2085,7 +2192,8 @@ msgstr "Изменить пароль"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "Некорректное имя пользователя или пароль"
@@ -2096,9 +2204,7 @@ msgid "Disable OTP"
 msgstr "(Отключен)"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2149,7 +2255,8 @@ msgstr "Сбросить настройки"
 msgid "Show additional preferences"
 msgstr "Закрыть настройки"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2157,24 +2264,29 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 #, fuzzy
 msgid "Description"
 msgstr "описание"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "Очистить данные канала."
@@ -2188,7 +2300,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "Разрешить иконки каналов"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Некорректное имя пользователя или пароль"
@@ -2197,48 +2310,58 @@ msgstr "Некорректное имя пользователя или паро
 msgid "Check to enable field"
 msgstr "Проверить доступность поля"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d каналов)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d каналов)"
+msgstr[1] "(%d каналов)"
+msgstr[2] "(%d каналов)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "Заголовок"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Удаление сообщений:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "Спрятать из списка популярных каналов"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "Включить в e-mail дайджест"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "Всегда показывать вложенные изображения"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "Кэшировать изображения локально"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Пометить все статьи как прочитанные?"
 
@@ -2262,7 +2385,8 @@ msgstr "Сбрасывает статусподписки с помощью ме
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Всё выполнено."
 
@@ -2278,11 +2402,13 @@ msgstr "Неактивные каналы"
 msgid "Edit selected feeds"
 msgstr "Редактировать выбранные каналы"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "Сбросить сортировку"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Отписаться"
@@ -2323,9 +2449,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2354,17 +2478,11 @@ msgstr "Экспортировать OPML"
 
 #: classes/pref/feeds.php:1364
 #, fuzzy
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Опубликованные статьи экспортируется в качестве общего RSS канала и могут "
-"быть подписаны кем-либо ещё, кто знает URL, указанный ниже."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Опубликованные статьи экспортируется в качестве общего RSS канала и могут быть подписаны кем-либо ещё, кто знает URL, указанный ниже."
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2378,12 +2496,8 @@ msgid "Firefox integration"
 msgstr "Интеграция в Firefox"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
-msgstr ""
-"Этот сайт с Tiny Tiny RSS можно использовать в Firefox как агрегатор RSS. "
-"Для этого щёлкните по ссылке ниже."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Этот сайт с Tiny Tiny RSS можно использовать в Firefox как агрегатор RSS. Для этого щёлкните по ссылке ниже."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2400,12 +2514,8 @@ msgid "Published articles and generated feeds"
 msgstr "Заново оценить статьи в выбранных каналах?"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"Опубликованные статьи экспортируется в качестве общего RSS канала и могут "
-"быть подписаны кем-либо ещё, кто знает URL, указанный ниже."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Опубликованные статьи экспортируется в качестве общего RSS канала и могут быть подписаны кем-либо ещё, кто знает URL, указанный ниже."
 
 #: classes/pref/feeds.php:1406
 #, fuzzy
@@ -2431,16 +2541,16 @@ msgid "Unshare all articles"
 msgstr "Отмеченные"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
 msgstr "Эти каналы не были обновлены в течение трех месяцев:"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "Щёлкните для редактирования"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Отписаться от выбранных каналов?"
 
@@ -2452,26 +2562,24 @@ msgstr "Эти каналы не были обновлены из-за ошиб
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "Ваш браузер не поддерживает Javascript, который требуется\n"
 "\t\tдля функционала этой программы. Пожалуйста, проверьте\n"
 "\t\tнастройки вашего браузера."
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "Щёлкните для редактирования"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "Привет,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2479,7 +2587,8 @@ msgstr ""
 msgid "Close article"
 msgstr "Закрыть статью"
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2513,12 +2622,15 @@ msgstr "Пароль был изменен."
 msgid "Old password is incorrect."
 msgstr "Старый пароль неправилен."
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr ""
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Все статьи"
 
@@ -2532,8 +2644,7 @@ msgid "Forward selected article(s) by email."
 msgstr "Отмеченные"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2546,9 +2657,7 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
 msgstr ""
 
 #: plugins/bookmarklets/init.php:28
@@ -2574,9 +2683,7 @@ msgid "Article archive"
 msgstr "Архив статей"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2597,24 +2704,45 @@ msgid "Could not import: unrecognized document format."
 msgstr "Не могу импортировать данные: неизвестынй формат данных."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "Редактировать заметку"
+msgstr[1] "Редактировать заметку"
+msgstr[2] "Редактировать заметку"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "уже импортирован."
+msgstr[1] "уже импортирован."
+msgstr[2] "уже импортирован."
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "Канал не выбран."
+msgstr[1] "Канал не выбран."
+msgstr[2] "Канал не выбран."
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr "Не могу загрузить XML документ."
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 #, fuzzy
 msgid "Prepare data"
 msgstr "Сохранить"
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2633,7 +2761,8 @@ msgstr "Заголовок:"
 msgid "Send e-mail"
 msgstr "Отправить письмо"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Редактировать заметку"
 
@@ -2678,9 +2807,7 @@ msgid "Link instance"
 msgstr "Редактировать теги"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
 msgstr ""
 
 #: plugins/instances/init.php:317
@@ -2715,7 +2842,8 @@ msgstr "Отмеченные"
 msgid "Share on Google+"
 msgstr "Заголовок"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2727,9 +2855,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Tiny Tiny RSS база данных обновлена."
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2747,18 +2873,18 @@ msgstr "Последнее обновление:"
 msgid "Share on Twitter"
 msgstr "Заголовок"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "Отметить все статьи в %s как прочитанные?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
 msgstr ""
 
 #: js/functions.js:627
@@ -2834,62 +2960,68 @@ msgstr "Действия над каналом"
 msgid "Create Filter"
 msgstr "Создать фильтр"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Отписаться от %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "Вы не можете редактировать этот канал."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Редактировать канал"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 #, fuzzy
 msgid "More Feeds"
 msgstr "Больше каналов"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Нет выбранных каналов."
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Ошибки обновления"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Удалить выбранные фильтры?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Помощь"
 
@@ -2930,17 +3062,19 @@ msgstr "Удалить фильтр %s?"
 msgid "Remove selected labels?"
 msgstr "Удалить выбранные метки?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Нет выбранных меток."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
 msgstr ""
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Нет выбранных пользователей."
 
@@ -2948,7 +3082,9 @@ msgstr "Нет выбранных пользователей."
 msgid "Remove selected filters?"
 msgstr "Удалить выбранные фильтры?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Нет выбранных фильтров."
 
@@ -2972,7 +3108,9 @@ msgstr "Сколько дней хранить статьи (0 - по умолч
 msgid "Login field cannot be blank."
 msgstr "Поле логина не может быть пустым."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Пожалуйста выберите только одного пользователя."
 
@@ -3011,8 +3149,7 @@ msgid "Reset to defaults?"
 msgstr "Сбросить настройки?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -3042,8 +3179,7 @@ msgstr "Заново оценить статьи в выбранных кана
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Оценить заново все статьи? Эта операция может продолжаться длительное время."
+msgstr "Оценить заново все статьи? Эта операция может продолжаться длительное время."
 
 #: js/prefs.js:1382
 #, fuzzy
@@ -3055,19 +3191,20 @@ msgid "Settings Profiles"
 msgstr "Профили настроек"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr ""
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Профиль не выбран"
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Активировать выбранный профиль?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Пожалуйста выберите какой-нибудь профиль."
 
@@ -3084,8 +3221,7 @@ msgid "Label Editor"
 msgstr "Редактор Меток"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr ""
 
 #: js/prefs.js:1791
@@ -3105,24 +3241,30 @@ msgstr "Пометить все статьи как прочитанные?"
 msgid "You can't unsubscribe from the category."
 msgstr "Нельзя отписаться от категории."
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Пожалуйста выберите какой-нибудь канал."
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "Вы не можете снова оценить этот канал."
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "Установить оценку статьям в %s?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "Пожалуйста выберите какой-нибудь канал."
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Пожалуйста выберите какой-нибудь канал."
+
+#: js/tt-rss.js:864
 #, fuzzy
 msgid "New version available!"
 msgstr "Доступная новая версия Tiny Tiny RSS!"
@@ -3132,99 +3274,145 @@ msgstr "Доступная новая версия Tiny Tiny RSS!"
 msgid "Cancel search"
 msgstr "Отмена"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Не отмеченные"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Отмеченные"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Не публиковать"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Нет выбранных статей."
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "Отметить все видимые статьи в %s как прочитанные?"
 
-#: js/viewfeed.js:975
+#: js/viewfeed.js:982
 #, fuzzy
-msgid "Delete %d selected articles in %s?"
-msgstr "Отметить %d выбранные статьи в %s как прочитанные?"
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Отметить %d выбранные статьи в %s как прочитанные?"
+msgstr[1] "Отметить %d выбранные статьи в %s как прочитанные?"
+msgstr[2] "Отметить %d выбранные статьи в %s как прочитанные?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "Удалить %d выбранных статей?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Удалить %d выбранных статей?"
+msgstr[1] "Удалить %d выбранных статей?"
+msgstr[2] "Удалить %d выбранных статей?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "Архивировать %d выбранных статей в %s?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Архивировать %d выбранных статей в %s?"
+msgstr[1] "Архивировать %d выбранных статей в %s?"
+msgstr[2] "Архивировать %d выбранных статей в %s?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "Переместить %d архивированных статей назад?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Переместить %d архивированных статей назад?"
+msgstr[1] "Переместить %d архивированных статей назад?"
+msgstr[2] "Переместить %d архивированных статей назад?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Отметить %d выбранные статьи в %s как прочитанные?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Отметить %d выбранные статьи в %s как прочитанные?"
+msgstr[1] "Отметить %d выбранные статьи в %s как прочитанные?"
+msgstr[2] "Отметить %d выбранные статьи в %s как прочитанные?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "Редактировать теги"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "Статья не выбрана"
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "Статей для отметки не найдено."
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "Отметить %d статью(ей) как прочитанные?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Отметить %d статью(ей) как прочитанные?"
+msgstr[1] "Отметить %d статью(ей) как прочитанные?"
+msgstr[2] "Отметить %d статью(ей) как прочитанные?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "показать теги"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "Удалить метку"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "Проигрываю..."
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "Пауза"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "Все статьи"
+
 #: plugins/digest/digest.js:71
 #, fuzzy
-msgid "Mark %d displayed articles as read?"
-msgstr "Отметить %d статью(ей) как прочитанные?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Отметить %d статью(ей) как прочитанные?"
+msgstr[1] "Отметить %d статью(ей) как прочитанные?"
+msgstr[2] "Отметить %d статью(ей) как прочитанные?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3239,7 +3427,10 @@ msgstr "Щёлкните чтобы развернуть статью"
 #: plugins/digest/digest.js:518
 #, fuzzy
 msgid "%d more..."
-msgstr "Идет загрузка помощи..."
+msgid_plural "%d more..."
+msgstr[0] "Идет загрузка помощи..."
+msgstr[1] "Идет загрузка помощи..."
+msgstr[2] "Идет загрузка помощи..."
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3251,7 +3442,12 @@ msgstr "&nbsp;&nbsp;Показать/скрыть прочитанные"
 msgid "Load more..."
 msgstr "Идет загрузка помощи..."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Отмеченные"
@@ -3261,10 +3457,11 @@ msgid "Export Data"
 msgstr "Экспортировать данные"
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3289,7 +3486,8 @@ msgstr "Редактировать теги"
 msgid "Remove selected instances?"
 msgstr "Удалить выбранные фильтры?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Нет выбранных фильтров."
@@ -3304,11 +3502,41 @@ msgid "Share article by URL"
 msgstr "Расшарить статью по ссылке"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#~ msgid ""
+#~ "Your browser doesn't support Javascript, which is required\n"
+#~ "\t\t\tfor this application to function properly. Please check your\n"
+#~ "\t\t\tbrowser settings."
+#~ msgstr ""
+#~ "Ваш браузер не поддерживает Javascript, который требуется\n"
+#~ "\t\tдля функционала этой программы. Пожалуйста, проверьте\n"
+#~ "\t\tнастройки вашего браузера."
+
+#, fuzzy
+#~ msgid "Enable categories"
+#~ msgstr "Включить категории каналов"
+
+#, fuzzy
+#~ msgid "Browse categories like folders"
+#~ msgstr "Сбросить порядок категорий"
+
+#, fuzzy
+#~ msgid "Show images in posts"
+#~ msgstr "Не показывать изображения в статьях"
+
+#, fuzzy
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "&nbsp;&nbsp;Показать/скрыть прочитанные"
+
+#, fuzzy
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "Сортировать каналы по количеству непрочитанных статей"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "Уведомление <b>%s</b>."
+
 #~ msgid "Yes"
 #~ msgstr "Да"
 
@@ -3379,12 +3607,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "Фокус на поиск (если поиск показан)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>Замечание:</b> не все действия могут быть доступны. Это зависит от "
-#~ "конфигурации Tiny Tiny RSS и вашего уровня доступа."
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>Замечание:</b> не все действия могут быть доступны. Это зависит от конфигурации Tiny Tiny RSS и вашего уровня доступа."
 
 #~ msgid "Open article in new tab"
 #~ msgstr "Открыть статью в новом табе"
@@ -3452,9 +3676,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Фильтр %s уже существует"
 
-#~ msgid "is already imported."
-#~ msgstr "уже импортирован."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3510,12 +3731,8 @@ msgstr ""
 #~ msgid "Feed Categories"
 #~ msgstr "Категории"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "После выбора опции \"Отметить как прочитанное\" в верхней панели, "
-#~ "автоматически открывать следующий канал с не прочитанными статьями."
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "После выбора опции \"Отметить как прочитанное\" в верхней панели, автоматически открывать следующий канал с не прочитанными статьями."
 
 #, fuzzy
 #~ msgid "Uses server timezone"
@@ -3530,10 +3747,8 @@ msgstr ""
 #~ msgid "Importing using DOMDocument."
 #~ msgstr "Импортирую OPML (с помощью расширения DOMDocument)..."
 
-#~ msgid ""
-#~ "DOMXML extension is not found. It is required for PHP versions below 5."
-#~ msgstr ""
-#~ "Расширение DOMXML не найдено. Оно необходимо для версий PHP старее 5."
+#~ msgid "DOMXML extension is not found. It is required for PHP versions below 5."
+#~ msgstr "Расширение DOMXML не найдено. Оно необходимо для версий PHP старее 5."
 
 #, fuzzy
 #~ msgid "Cache images locally (SimplePie only)"
@@ -3552,40 +3767,14 @@ msgstr ""
 #~ msgid "Content filtering"
 #~ msgstr "Фильтровать содержимое"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has support for filtering (or processing) articles. "
-#~ "Filtering is done once, when new article is imported to the database from "
-#~ "the newsfeed, specified field is matched against regular expression and "
-#~ "some action is taken. Regular expression matching is case-insensitive."
-#~ msgstr ""
-#~ "Tiny Tiny RSS поддерживает фильтрацию (обработку) статей. Фильтрация "
-#~ "выполняется однажды, когда новая статья импортируется в базу данных из "
-#~ "новостного канала, затем ищется совпадение с заданным регулярным "
-#~ "выражением и выполняется заданное действие. Регулярное выражение не "
-#~ "чувствительно к регистру."
+#~ msgid "Tiny Tiny RSS has support for filtering (or processing) articles. Filtering is done once, when new article is imported to the database from the newsfeed, specified field is matched against regular expression and some action is taken. Regular expression matching is case-insensitive."
+#~ msgstr "Tiny Tiny RSS поддерживает фильтрацию (обработку) статей. Фильтрация выполняется однажды, когда новая статья импортируется в базу данных из новостного канала, затем ищется совпадение с заданным регулярным выражением и выполняется заданное действие. Регулярное выражение не чувствительно к регистру."
 
-#~ msgid ""
-#~ "Supported actions are: filter (do not import) article, mark article as "
-#~ "read, set starred, assign tag(s), and set score. Filters can be defined "
-#~ "globally and for some specific feed."
-#~ msgstr ""
-#~ "Поддерживаются события: фильтр (не импорт) статьи, отметить статью как "
-#~ "прочитанную, пометить статью, назначить тег, и установить оценку. Фильтры "
-#~ "могут быть определены глобально и локально для некоторых специфических "
-#~ "каналов."
+#~ msgid "Supported actions are: filter (do not import) article, mark article as read, set starred, assign tag(s), and set score. Filters can be defined globally and for some specific feed."
+#~ msgstr "Поддерживаются события: фильтр (не импорт) статьи, отметить статью как прочитанную, пометить статью, назначить тег, и установить оценку. Фильтры могут быть определены глобально и локально для некоторых специфических каналов."
 
-#~ msgid ""
-#~ "Multiple and inverse matching are supported. All matching filters are "
-#~ "considered when article is being imported and all actions executed in "
-#~ "sequence. Inverse matching reverts matching result, e.g. filter matching "
-#~ "XYZZY in title with inverse flag will match all articles, except those "
-#~ "containing string XYZZY in title."
-#~ msgstr ""
-#~ "Составные и инверсионные фильтры поддерживаются. Все совпадения фильтров "
-#~ "обсчитываются при импорте статьей и все действия выполняются "
-#~ "последовательно. Инверсное совпадение возвращает результат совпадения, т."
-#~ "е. фильтр совпадающий с XYZZY в заголовке с инверсным флагом, отфильтрует "
-#~ "все статьи кроме тех, где заголовок содержит строку XYZZY."
+#~ msgid "Multiple and inverse matching are supported. All matching filters are considered when article is being imported and all actions executed in sequence. Inverse matching reverts matching result, e.g. filter matching XYZZY in title with inverse flag will match all articles, except those containing string XYZZY in title."
+#~ msgstr "Составные и инверсионные фильтры поддерживаются. Все совпадения фильтров обсчитываются при импорте статьей и все действия выполняются последовательно. Инверсное совпадение возвращает результат совпадения, т.е. фильтр совпадающий с XYZZY в заголовке с инверсным флагом, отфильтрует все статьи кроме тех, где заголовок содержит строку XYZZY."
 
 #~ msgid "See also:"
 #~ msgstr "Смотри также:"
@@ -3650,12 +3839,8 @@ msgstr ""
 #~ msgid "Unknown error"
 #~ msgstr "Неизвестная ошибка"
 
-#~ msgid ""
-#~ "Could not display feed (query failed). Please check label match syntax or "
-#~ "local configuration."
-#~ msgstr ""
-#~ "Не могу показать канал (ошибка в запросе). Пожалуйста проверьте синтаксис "
-#~ "или локальную конфигурацию."
+#~ msgid "Could not display feed (query failed). Please check label match syntax or local configuration."
+#~ msgstr "Не могу показать канал (ошибка в запросе). Пожалуйста проверьте синтаксис или локальную конфигурацию."
 
 #~ msgid "Publish article with a note"
 #~ msgstr "Опубликовать статью с заметкой"
@@ -3683,18 +3868,13 @@ msgstr ""
 #~ msgstr "Разрешить чтение оффлайн"
 
 #~ msgid "Synchronize new articles for offline reading using Google Gears."
-#~ msgstr ""
-#~ "Синхронизация новых статей для чтения оффлайн, использую Google Gears."
+#~ msgstr "Синхронизация новых статей для чтения оффлайн, использую Google Gears."
 
 #~ msgid "Default article limit"
 #~ msgstr "Количество статей по умолчанию"
 
-#~ msgid ""
-#~ "Default limit for articles to display, any custom number you like (0 - "
-#~ "disables)."
-#~ msgstr ""
-#~ "По умолчанию ограничивать количество статей для показа. Любое число, "
-#~ "какое вам нравится (0 - выключить)"
+#~ msgid "Default limit for articles to display, any custom number you like (0 - disables)."
+#~ msgstr "По умолчанию ограничивать количество статей для показа. Любое число, какое вам нравится (0 - выключить)"
 
 #~ msgid "Enable search toolbar"
 #~ msgstr "Разрешить панель поиска"
@@ -3702,68 +3882,39 @@ msgstr ""
 #~ msgid "Open article links in new browser window"
 #~ msgstr "Открыть ссылку на статью в новом окне браузера"
 
-#~ msgid ""
-#~ "Link to user stylesheet to override default style, disabled if empty."
-#~ msgstr ""
-#~ "Ссылка на пользовательский файл стилей замещает файл стилей по умолчанию, "
-#~ "запрещает если пусто"
+#~ msgid "Link to user stylesheet to override default style, disabled if empty."
+#~ msgstr "Ссылка на пользовательский файл стилей замещает файл стилей по умолчанию, запрещает если пусто"
 
 #~ msgid "Hide feedlist"
 #~ msgstr "Спрятать список каналов"
 
-#~ msgid ""
-#~ "This option hides feedlist and allows it to be toggled on the fly, useful "
-#~ "for small screens."
-#~ msgstr ""
-#~ "Эта опция скрывает список каналов и позволяет его переключать на лету, "
-#~ "удобно для маленьких экранов"
+#~ msgid "This option hides feedlist and allows it to be toggled on the fly, useful for small screens."
+#~ msgstr "Эта опция скрывает список каналов и позволяет его переключать на лету, удобно для маленьких экранов"
 
 #~ msgid "Enable labels"
 #~ msgstr "Включить метки"
 
-#~ msgid ""
-#~ "Experimental support for virtual feeds based on user crafted SQL queries. "
-#~ "This feature is highly experimental and at this point not user friendly. "
-#~ "Use with caution."
-#~ msgstr ""
-#~ "Экспериментальная поддержка виртуальных каналов основана на "
-#~ "пользовательских группировках SQL запросов. Эта возможность строго "
-#~ "экспериментальная и не удобна в работе. Использовать с осторожностью."
+#~ msgid "Experimental support for virtual feeds based on user crafted SQL queries. This feature is highly experimental and at this point not user friendly. Use with caution."
+#~ msgstr "Экспериментальная поддержка виртуальных каналов основана на пользовательских группировках SQL запросов. Эта возможность строго экспериментальная и не удобна в работе. Использовать с осторожностью."
 
 #~ msgid "Show additional information in feedlist"
 #~ msgstr "Показывать расширенную информацию в списке каналов"
 
 #~ msgid "Prefer more accurate feedlist counters to UI speed"
-#~ msgstr ""
-#~ "Предпочитать более точные счётчики списка каналов для скорости "
-#~ "пользовательского интерфейса"
+#~ msgstr "Предпочитать более точные счётчики списка каналов для скорости пользовательского интерфейса"
 
 #~ msgid "Enable inline MP3 player"
 #~ msgstr "Разрешить встроенный MP3 плеер"
 
-#~ msgid ""
-#~ "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
+#~ msgid "Enable the Flash-based XSPF Player to play MP3-format podcast enclosures."
 #~ msgstr "Разрешить XSPF Flash плеер для проигрывания подкастов в MP3 формате"
 
-#~ msgid ""
-#~ "Your browser doesn't support Javascript, which is required\n"
-#~ "\t\tfor this application to function properly. Please check your\n"
-#~ "\t\tbrowser settings."
-#~ msgstr ""
-#~ "Ваш браузер не поддерживает Javascript, который требуется\n"
-#~ "\t\tдля функционала этой программы. Пожалуйста, проверьте\n"
-#~ "\t\tнастройки вашего браузера."
-
 #, fuzzy
 #~ msgid "Activate"
 #~ msgstr "Адаптивно"
 
-#~ msgid ""
-#~ "You are running the latest version of Tiny Tiny RSS. The fact that you "
-#~ "are seeing this dialog is probably a bug."
-#~ msgstr ""
-#~ "Вы запустили последнюю версию Tiny Tiny RSS. Если вы видите этот диалог, "
-#~ "скорее всего обозначает ошибку."
+#~ msgid "You are running the latest version of Tiny Tiny RSS. The fact that you are seeing this dialog is probably a bug."
+#~ msgstr "Вы запустили последнюю версию Tiny Tiny RSS. Если вы видите этот диалог, скорее всего обозначает ошибку."
 
 #~ msgid "Feed Browser"
 #~ msgstr "Обзор Каналов"
@@ -3940,18 +4091,11 @@ msgstr ""
 #~ msgid "Last sync: Cancelled."
 #~ msgstr "Последняя синхронизация: Отменена."
 
-#~ msgid ""
-#~ "This will remove all offline data stored by Tiny Tiny RSS on this "
-#~ "computer. Continue?"
-#~ msgstr ""
-#~ "Это удалит все оффлайн данные, хранящиеся на этом компьютере. Продолжит?"
+#~ msgid "This will remove all offline data stored by Tiny Tiny RSS on this computer. Continue?"
+#~ msgstr "Это удалит все оффлайн данные, хранящиеся на этом компьютере. Продолжит?"
 
-#~ msgid ""
-#~ "Tiny Tiny RSS has trouble accessing its server. Would you like to go "
-#~ "offline?"
-#~ msgstr ""
-#~ "У Tiny Tiny RSS есть проблемы с доступом к серверу. Хотели бы вы перейти "
-#~ "в режим оффлайн?"
+#~ msgid "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?"
+#~ msgstr "У Tiny Tiny RSS есть проблемы с доступом к серверу. Хотели бы вы перейти в режим оффлайн?"
 
 #~ msgid "Reset category order?"
 #~ msgstr "Сбросить порядок категорий?"
@@ -4108,17 +4252,11 @@ msgstr ""
 #~ msgid "Upload failed."
 #~ msgstr "Обновлённые статьи"
 
-#~ msgid ""
-#~ "You have to synchronize some articles before going into offline mode."
-#~ msgstr ""
-#~ "Нужно синхронизировать несколько статей перед переходом в оффлайн режим."
+#~ msgid "You have to synchronize some articles before going into offline mode."
+#~ msgstr "Нужно синхронизировать несколько статей перед переходом в оффлайн режим."
 
-#~ msgid ""
-#~ "You won't be able to access offline version of Tiny Tiny RSS until you "
-#~ "switch it into offline mode again. Go online?"
-#~ msgstr ""
-#~ "Вы не сможете перейти в оффлайн режим Tiny Tiny RSS до тех пор, пока не "
-#~ "переключитесь в оффлайн снова. Выходим в онлайн?"
+#~ msgid "You won't be able to access offline version of Tiny Tiny RSS until you switch it into offline mode again. Go online?"
+#~ msgstr "Вы не сможете перейти в оффлайн режим Tiny Tiny RSS до тех пор, пока не переключитесь в оффлайн снова. Выходим в онлайн?"
 
 #~ msgid "Can't open article: received invalid XML"
 #~ msgstr "Не могу открыть статью: получен неверный XML"
@@ -4261,11 +4399,8 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "Адрес изменен."
 
-#~ msgid ""
-#~ "Rescore articles in all feeds? This operation may take a lot of time."
-#~ msgstr ""
-#~ "Оценить заново все статьи в каналах? Эта операция может продолжаться "
-#~ "длительное время."
+#~ msgid "Rescore articles in all feeds? This operation may take a lot of time."
+#~ msgstr "Оценить заново все статьи в каналах? Эта операция может продолжаться длительное время."
 
 #~ msgid "Rescoring feeds..."
 #~ msgstr "Переоценка каналов..."
@@ -4277,23 +4412,17 @@ msgstr ""
 #~ msgid "MySQL Charset Updater"
 #~ msgstr "Кодировка обновлений MySQL"
 
-#~ msgid ""
-#~ "This script is for Tiny Tiny RSS installations with MySQL backend only."
+#~ msgid "This script is for Tiny Tiny RSS installations with MySQL backend only."
 #~ msgstr "Этот скрипт для инсталяции Tiny Tiny RSS только с MySQL бекендом."
 
 #~ msgid ""
 #~ "This script will convert your Tiny Tiny RSS database to UTF-8. \n"
-#~ "\t\t\tDepending on current database charset you may experience data "
-#~ "corruption (lost accent characters, etc.). \n"
-#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in "
-#~ "config.php to 'utf8'."
+#~ "\t\t\tDepending on current database charset you may experience data corruption (lost accent characters, etc.). \n"
+#~ "\t\t\tAfter update, you'll have to set <b>MYSQL_CHARSET</b> option in config.php to 'utf8'."
 #~ msgstr ""
-#~ "Этот скрипт переконвертирует вашу базу данных Tiny Tiny RSS в кодировку "
-#~ "UTF-8. \n"
-#~ "\t\t\tЗависит от текущей кодировки базы данных и может испортить данные "
-#~ "(потерянные символы знака ударения, умляуты, и т.д.) \n"
-#~ "\t\t\tПосле обновления, вам нужно установить опцию <b>MYSQL_CHARSET</b> в "
-#~ "файле config.php в 'utf8'."
+#~ "Этот скрипт переконвертирует вашу базу данных Tiny Tiny RSS в кодировку UTF-8. \n"
+#~ "\t\t\tЗависит от текущей кодировки базы данных и может испортить данные (потерянные символы знака ударения, умляуты, и т.д.) \n"
+#~ "\t\t\tПосле обновления, вам нужно установить опцию <b>MYSQL_CHARSET</b> в файле config.php в 'utf8'."
 
 #~ msgid "Converting database..."
 #~ msgstr "Преобразование базы данных..."
@@ -4305,30 +4434,23 @@ msgstr ""
 #~ "<b>Фатальная ошибка</b>: Вы забыли скопировать \n"
 #~ "\t\t<b>config.php-dist</b> в <b>config.php</b> и отредактировать его.\n"
 
-#~ msgid ""
-#~ "config: your config file version is incorrect. See config.php-dist.\n"
-#~ msgstr ""
-#~ "config: версия вашего файла конфигурации не корректна. Смотрите config."
-#~ "php-dist.\n"
+#~ msgid "config: your config file version is incorrect. See config.php-dist.\n"
+#~ msgstr "config: версия вашего файла конфигурации не корректна. Смотрите config.php-dist.\n"
 
 #~ msgid ""
 #~ "<b>Fatal error</b>: RSS_BACKEND_TYPE is deprecated. Please remove this\n"
 #~ "\t\t\toption from config.php\n"
 #~ msgstr ""
-#~ "<b>Фатальная ошибка</b>: RSS_BACKEND_TYPE устарел. Пожалуйста удалите "
-#~ "эту\n"
+#~ "<b>Фатальная ошибка</b>: RSS_BACKEND_TYPE устарел. Пожалуйста удалите эту\n"
 #~ "\t\t\tопцию из config.php\n"
 
 #~ msgid ""
 #~ "<b>Fatal Error</b>: XML Import/Export tools (<b>xml-export.php</b>\n"
-#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove "
-#~ "them \n"
+#~ "\t\tand <b>xml-import.php</b>) could be used maliciously. Please remove them \n"
 #~ "\t\tfrom your TT-RSS instance.\n"
 #~ msgstr ""
-#~ "<b>Фатальная ошибка</b>: Инструменты Импорта/Экспорта XML (<b>xml-export."
-#~ "php</b>\n"
-#~ "\t\tи <b>xml-import.php</b>) могут использоваться злоумышленниками. "
-#~ "Пожалуйста удалите их \n"
+#~ "<b>Фатальная ошибка</b>: Инструменты Импорта/Экспорта XML (<b>xml-export.php</b>\n"
+#~ "\t\tи <b>xml-import.php</b>) могут использоваться злоумышленниками. Пожалуйста удалите их \n"
 #~ "\t\tиз вашей копии TT-RSS.\n"
 
 #~ msgid ""
@@ -4342,8 +4464,7 @@ msgstr ""
 #~ "<b>Fatal Error</b>: You have enabled USE_CURL_FOR_ICONS, but your PHP \n"
 #~ "\t\t\tdoesn't seem to support CURL functions."
 #~ msgstr ""
-#~ "<b>Фатальная Ошибка</b>: Вы разрешили USE_CURL_FOR_ICONS, но ваша версия "
-#~ "PHP \n"
+#~ "<b>Фатальная Ошибка</b>: Вы разрешили USE_CURL_FOR_ICONS, но ваша версия PHP \n"
 #~ "\t\t\tне поддерживает CURL фунции."
 
 #~ msgid "config: SESSION_EXPIRE_TIME is undefined"
@@ -4355,31 +4476,20 @@ msgstr ""
 #~ msgid "config: SESSION_EXPIRE_TIME should be greater or equal to"
 #~ msgstr "config: SESSION_EXPIRE_TIME должна быть больше или равна"
 
-#~ msgid ""
-#~ "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
+#~ msgid "config: DATABASE_BACKED_SESSIONS is incompatible with SINGLE_USER_MODE"
 #~ msgstr "config: DATABASE_BACKED_SESSIONS не совместим с SINGLE_USER_MODE"
 
 #~ msgid "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL"
 #~ msgstr "config: DATABASE_BACKED_SESSIONS не правильно работает с MySQL"
 
-#~ msgid ""
-#~ "config: MAIL_FROM has been split into DIGEST_FROM_NAME and "
-#~ "DIGEST_FROM_ADDRESS"
-#~ msgstr ""
-#~ "config: MAIL_FROM будет разделено на DIGEST_FROM_NAME и "
-#~ "DIGEST_FROM_ADDRESS"
+#~ msgid "config: MAIL_FROM has been split into DIGEST_FROM_NAME and DIGEST_FROM_ADDRESS"
+#~ msgstr "config: MAIL_FROM будет разделено на DIGEST_FROM_NAME и DIGEST_FROM_ADDRESS"
 
 #~ msgid "config: option COUNTERS_MAX_AGE expected, but not defined"
 #~ msgstr "config: опция COUNTERS_MAX_AGE ожидается, но не определена"
 
-#~ msgid ""
-#~ "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option "
-#~ "and read about other ways to update feeds on the <a href='http://tt-rss."
-#~ "spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
-#~ msgstr ""
-#~ "config: опция DAEMON_REFRESH_ONLY устарела. Пожалуйста удалите эту опцию "
-#~ "и прочитайте о других способах обновления каналов в <a href='http://tt-"
-#~ "rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
+#~ msgid "config: option DAEMON_REFRESH_ONLY is obsolete. Please remove this option and read about other ways to update feeds on the <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
+#~ msgstr "config: опция DAEMON_REFRESH_ONLY устарела. Пожалуйста удалите эту опцию и прочитайте о других способах обновления каналов в <a href='http://tt-rss.spb.ru/trac/wiki/UpdatingFeeds'>wiki</a>."
 
 #~ msgid "<h1>User not found</h1>"
 #~ msgstr "<h1>Пользователь не найден</h1>"
@@ -4400,14 +4510,8 @@ msgstr ""
 #~ msgstr "Последнее обновление"
 
 #, fuzzy
-#~ msgid ""
-#~ "Feed browser cache information is missing. Please refer to the <a "
-#~ "class='visibleLink' target='_blank' href='http://tt-rss.org/trac/wiki/"
-#~ "FeedBrowser'>wiki</a> for more information."
-#~ msgstr ""
-#~ "Feed browser cache information is missing. Для большей информации "
-#~ "смотрите тут <a class='visibleLink' target='_blank' href='http://tt-rss."
-#~ "org/trac/wiki/FeedBrowser'>wiki</a>."
+#~ msgid "Feed browser cache information is missing. Please refer to the <a class='visibleLink' target='_blank' href='http://tt-rss.org/trac/wiki/FeedBrowser'>wiki</a> for more information."
+#~ msgstr "Feed browser cache information is missing. Для большей информации смотрите тут <a class='visibleLink' target='_blank' href='http://tt-rss.org/trac/wiki/FeedBrowser'>wiki</a>."
 
 #~ msgid "Couldn't find any feeds available for subscription."
 #~ msgstr "Не удалось найти каналы доступные для подписки."
@@ -4460,12 +4564,8 @@ msgstr ""
 #~ msgid "&nbsp;&nbsp;Reset category order"
 #~ msgstr "&nbsp;&nbsp;Сбросить порядок категорий"
 
-#~ msgid ""
-#~ "This panel shows feeds subscribed by other users of this system, just in "
-#~ "case you are interested in them too."
-#~ msgstr ""
-#~ "Эта панель показывает каналы на которые подписаны другие пользователи "
-#~ "системы, только в случае если вам они тоже интересны."
+#~ msgid "This panel shows feeds subscribed by other users of this system, just in case you are interested in them too."
+#~ msgstr "Эта панель показывает каналы на которые подписаны другие пользователи системы, только в случае если вам они тоже интересны."
 
 #~ msgid "Match "
 #~ msgstr "Соответствие"
index a434304ce5d68cb6e7a8b13829d76a67752c4517..b945490493576a199b435d45d3a632db00c49d9f 100644 (file)
Binary files a/locale/zh_CN/LC_MESSAGES/messages.mo and b/locale/zh_CN/LC_MESSAGES/messages.mo differ
index 1eadaae5b75e3259b8e1a06e3ad4c6908029929e..acb425fc7784e5ce163af51d3fa3305c55abbb36 100644 (file)
@@ -8,11 +8,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: 2012-02-14 08:32+0000\n"
 "Last-Translator: Sai <lazycai.ffsky@gmail.com>\n"
-"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/tt-rss/"
-"language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/tt-rss/language/zh_CN/)\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -51,39 +50,48 @@ msgstr "3个月前"
 msgid "Default interval"
 msgstr "默认间隔"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "禁用更新"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "每15分钟"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "每30分钟"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "每小时"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "每4小时"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "每12小时"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "每天"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "每周"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "用户"
 
@@ -119,10 +127,19 @@ msgstr ",找到:"
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS 数据库是最新版。"
 
-#: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
-#: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: db-updater.php:94
+#: db-updater.php:163
+#: db-updater.php:176
+#: register.php:194
+#: register.php:239
+#: register.php:252
+#: register.php:267
+#: register.php:286
+#: register.php:334
+#: register.php:344
+#: register.php:356
+#: classes/handler/public.php:612
+#: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "返回 Tiny Tiny RSS"
 
@@ -132,9 +149,7 @@ msgstr "执行下一步前请先备份数据库。"
 
 #: db-updater.php:102
 #, php-format
-msgid ""
-"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
-"<b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
 msgstr "您的 Tiny Tiny RSS 数据库需要升级到最新版(<b>%d</b> 到 <b>%d</b>)。"
 
 #: db-updater.php:116
@@ -163,11 +178,10 @@ msgid "ERROR!"
 msgstr "错误!"
 
 #: db-updater.php:158
-#, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+#, fuzzy, php-format
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
 "完成。完成了 <b>%d</b> 个更新,\n"
 "\t\t\t表结构版本升级至 <b>%d</b>。"
 
@@ -181,25 +195,20 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "发现新版本的表结构:<b>%d</b>,需要的版本:<b>%d</b>。"
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr "无法升级表结构。请将 Tiny Tiny RSS 更新到最新版本之后再来尝试。"
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
 msgstr "本程序需要 XmlHttpRequest 的支持。您的浏览器似乎不支持。"
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
 msgstr "本程序需要 cookie 支持。您的浏览器似乎不支持。"
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "后端完整性检查失败"
 
 #: errors.php:17
@@ -207,11 +216,8 @@ msgid "Frontend sanity check failed."
 msgstr "前端完整性检查失败。"
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"数据库表结构版本错误。&lt;a href='db-updater.php'&gt;请更新&lt;/a&gt;。"
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "数据库表结构版本错误。&lt;a href='db-updater.php'&gt;请更新&lt;/a&gt;。"
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -222,9 +228,7 @@ msgid "No operation to perform."
 msgstr "没有需要执行的操作。"
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
 msgstr "无法显示信息源:查询失败。请核对标签匹配语法或本地配置。"
 
 #: errors.php:27
@@ -236,211 +240,245 @@ msgid "Configuration check failed"
 msgstr "配置检查失败"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+#, fuzzy
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
 msgstr ""
 "你的 MySQL 版本与本程序不兼容。\n"
 "\t\t请去官方网站查阅相关信息。"
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQL 脱出测试失败,请检查您的数据库和 PHP 设置。"
 
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
-#: classes/backend.php:5 classes/pref/labels.php:296
-#: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+#: index.php:118
+#: index.php:148
+#: index.php:254
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:609
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:47
+#: js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr "读取中,请稍候……"
 
-#: index.php:127 index.php:198
+#: index.php:128
+#: index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134
+#: index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Tiny Tiny RSS 有新版本啦!"
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr "收缩侧边栏"
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr "显示文章"
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr "自动适应"
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr "全部文章"
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "加星标的"
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "已发布"
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "未读"
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "忽略评分"
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr "有更新的"
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr "排序文章"
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr "默认"
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr "日期"
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "标题"
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr "评分"
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "更新列表"
 
-#: index.php:191 index.php:221 include/functions.php:1906
-#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: index.php:193
+#: index.php:223
+#: include/functions.php:1917
+#: include/localized_schema.php:10
+#: classes/feeds.php:111
+#: classes/feeds.php:136
+#: classes/feeds.php:406
+#: js/FeedTree.js:128
+#: js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr "标记为已读"
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr "动作"
 
-#: index.php:213
+#: index.php:215
 #, fuzzy
 msgid "Preferences..."
 msgstr "偏好设置"
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr "搜索"
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr "信息源操作:"
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "订阅信息源"
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr "编辑信息源"
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr "为信息源重新评分"
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "取消订阅"
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr "全部信息源:"
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr "其他操作:"
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr "切换至摘要模式"
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr "显示标签云"
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "锁定加星标的项"
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr "通过自定义标签选择"
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr "创建预定义标签"
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr "创建过滤器"
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr "快捷键帮助"
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238
+#: plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr "注销"
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "偏好设置"
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr "快捷键"
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr "退出偏好设置"
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106
+#: classes/pref/feeds.php:100
+#: classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr "信息源"
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:117
 msgid "Filters"
 msgstr "过滤器"
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "预定义标签"
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr "用户"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "创建新的帐号"
 
@@ -449,10 +487,7 @@ msgid "New user registrations are administratively disabled."
 msgstr "新用户注册功能被管理员禁用。"
 
 #: register.php:215
-msgid ""
-"Your temporary password will be sent to the specified email. Accounts, which "
-"were not logged in once, are erased automatically 24 hours after temporary "
-"password is sent."
+msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
 msgstr "您的临时密码将被发送至您的邮箱。24小时之内没有登录的帐号会被自动清理。"
 
 #: register.php:221
@@ -464,10 +499,12 @@ msgid "Check availability"
 msgstr "检查可用性"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
 msgstr "电子邮箱:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr "二加二等于几:"
 
@@ -487,364 +524,325 @@ msgstr "抱歉,该用户名已被占用。"
 msgid "Registration failed."
 msgstr "注册失败。"
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "帐号创建成功。"
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "用户注册功能目前没有启用。"
 
-#: update.php:37
+#: update.php:55
 #, fuzzy
 msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS 数据库是最新版。"
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr "登录"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr "登陆:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr "密码:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "主页"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr "特殊区域"
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr "啥也没找到(点击以重新加载信息源)。"
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "启用类别"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr "ON"
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr "OFF"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "以文件夹方式浏览类别"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "在帖子里显示图像"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "隐藏已读的文章和信息源"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "以未读文章数量排列信息源"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "反转标题列表顺序(最旧的在上面)"
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109
+#: include/functions.php:1145
+#: include/functions.php:1658
+#: include/functions.php:1743
+#: include/functions.php:1765
+#: classes/opml.php:416
+#: classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr "未分类"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d 个存档的文章"
+#, fuzzy, php-format
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d 个存档的文章"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "未找到信息源。"
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "无法验证会话(IP 错误)"
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "特殊区域"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:368
 msgid "All feeds"
 msgstr "全部信息源"
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "加星标文章"
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "已发布文章"
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "最新更新的文章"
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "全部文章"
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "存档的文章"
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "导航"
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "自动显示下一个信息源"
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "打开原文"
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "打开原文"
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "全部文章"
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "锁定加星标的项"
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "锁定未读项"
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "编辑自定义标签"
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "不再显示所选的文章"
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "不再显示已读文章"
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "在新窗口打开文章"
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896
+#: js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897
+#: js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "全部完成。"
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "选择鼠标指向的文章"
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "通过邮件发送文章"
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "选择所有文章"
 
-#: include/functions.php:1894
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
+#, fuzzy
+msgid "Toggle embed original"
+msgstr "锁定发布的项"
+
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "反选文章"
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "选择所有文章"
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "选择未读文章"
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "加星标"
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "选择未读文章"
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "反选文章"
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "取消选择所有文章"
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr "信息源"
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "刷新活动的信息源"
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "订阅信息源"
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "编辑信息源"
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "反向排序"
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "禁用更新"
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "标记所有信息源为已读"
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "加入到类别:"
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "跳转至……"
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "标签云"
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "其他信息源"
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "创建预定义标签"
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:587
 msgid "Create filter"
 msgstr "创建过滤器"
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "折叠侧边栏"
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897
+#: js/viewfeed.js:1931
 msgid "Click to play"
 msgstr "点击播放"
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898
+#: js/viewfeed.js:1930
 msgid "Play"
 msgstr "播放"
 
@@ -852,46 +850,59 @@ msgstr "播放"
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037
+#: include/functions.php:3329
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "无标签"
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047
+#: classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr "为本文编辑自定义标签"
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076
+#: classes/feeds.php:605
 msgid "Originally from:"
 msgstr "来源:"
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089
+#: classes/feeds.php:618
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "信息源 URL"
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
-#: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: include/functions.php:3120
+#: classes/dlg.php:43
+#: classes/dlg.php:162
+#: classes/dlg.php:185
+#: classes/dlg.php:222
+#: classes/dlg.php:506
+#: classes/dlg.php:541
+#: classes/dlg.php:572
+#: classes/dlg.php:606
+#: classes/dlg.php:618
+#: classes/backend.php:105
+#: classes/pref/users.php:106
+#: classes/pref/filters.php:108
+#: classes/pref/feeds.php:1553
+#: classes/pref/feeds.php:1624
+#: plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432
+#: plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr "关闭本窗口"
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr "(编辑注记)"
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr "未知类型"
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 #, fuzzy
 msgid "Attachments"
 msgstr "附件:"
@@ -920,8 +931,10 @@ msgstr "删除文章"
 msgid "Set starred"
 msgstr "加星标"
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12
+#: js/viewfeed.js:480
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "发布文章"
 
@@ -929,7 +942,8 @@ msgstr "发布文章"
 msgid "Assign tags"
 msgstr "添加自定义标签"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1895
 msgid "Assign label"
 msgstr "添加预定义标签"
 
@@ -950,35 +964,23 @@ msgid "Advanced"
 msgstr ""
 
 #: include/localized_schema.php:21
-msgid ""
-"This option is useful when you are reading several planet-type aggregators "
-"with partially colliding userbase. When disabled, it forces same posts from "
-"different feeds to appear only once."
-msgstr ""
-"您可能订阅了一些聚合类型的信息源,这种情况下可能遇到同一用户的文章在不同源多"
-"次出现。当该选项被禁用时,来自不同 RSS 源的同一文章将只会显示一次。"
+msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
+msgstr "您可能订阅了一些聚合类型的信息源,这种情况下可能遇到同一用户的文章在不同源多次出现。当该选项被禁用时,来自不同 RSS 源的同一文章将只会显示一次。"
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
 msgstr "将文章列表展开显示,而不是将标题和内容分别显示"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
+msgid "Automatically open next feed with unread articles after marking one as read"
 msgstr ""
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
 msgstr "每天将更新的和未读的文章标题通过邮件发送摘要到您设置的邮箱中"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
+msgid "This option enables marking articles as read automatically while you scroll article list."
 msgstr "在滚动页面的同时自动将文章标记为已读。"
 
 #: include/localized_schema.php:26
@@ -986,15 +988,11 @@ msgid "Strip all but most common HTML tags when reading articles."
 msgstr "仅加载几个最常用的 HTML 标签"
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
 msgstr "自动检测文章标签时,这些标签将被忽略(半角逗号隔开的列表)。"
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
 msgstr "选择本项可让特殊区域和预定义标签中的文章标题以信息源顺序排列"
 
 #: include/localized_schema.php:29
@@ -1063,6 +1061,10 @@ msgstr "自动显示下一个信息源"
 msgid "Sort feeds by unread articles count"
 msgstr "以未读文章数量排序信息源"
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr "反转标题列表顺序(最旧的在上面)"
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr "启用电子邮件摘要"
@@ -1120,7 +1122,8 @@ msgstr "允许使用外部 API"
 msgid "User timezone"
 msgstr "用户所在时区"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1740
 msgid "Customize stylesheet"
 msgstr "自定义样式"
 
@@ -1140,150 +1143,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183
+#: classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr "登陆:"
+
+#: include/login_form.php:192
+#: classes/handler/public.php:457
+msgid "Password:"
+msgstr "密码:"
+
+#: include/login_form.php:197
+#, fuzzy
+msgid "I forgot my password"
+msgstr "用户名或密码错误"
+
+#: include/login_form.php:201
+#: classes/handler/public.php:460
 msgid "Language:"
 msgstr "语言:"
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "偏好:"
 
-#: include/login_form.php:197 classes/handler/public.php:212
-#: classes/rpc.php:64 classes/dlg.php:98
+#: include/login_form.php:213
+#: classes/handler/public.php:214
+#: classes/rpc.php:64
+#: classes/dlg.php:98
 msgid "Default profile"
 msgstr "默认偏好设置"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr "使用较少流量"
 
+#: include/login_form.php:225
+#: classes/handler/public.php:470
+msgid "Log in"
+msgstr "登录"
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr "找不到文章。"
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 #, fuzzy
 msgid "Share with Tiny Tiny RSS"
 msgstr "在 Tiny Tiny RSS 中订阅"
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "标题"
 
-#: classes/handler/public.php:404 classes/dlg.php:667
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/handler/public.php:405
+#: classes/dlg.php:665
+#: classes/pref/feeds.php:505
+#: classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "内容"
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "预定义标签"
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
-#: classes/pref/filters.php:349 classes/pref/filters.php:729
-#: classes/pref/filters.php:798 classes/pref/filters.php:865
-#: classes/pref/feeds.php:701 classes/pref/feeds.php:849
-#: plugins/mail/init.php:131 plugins/note/init.php:55
+#: classes/handler/public.php:431
+#: classes/handler/public.php:473
+#: classes/dlg.php:296
+#: classes/dlg.php:348
+#: classes/dlg.php:408
+#: classes/dlg.php:439
+#: classes/dlg.php:650
+#: classes/dlg.php:700
+#: classes/dlg.php:749
+#: classes/pref/users.php:194
+#: classes/pref/labels.php:81
+#: classes/pref/filters.php:349
+#: classes/pref/filters.php:729
+#: classes/pref/filters.php:798
+#: classes/pref/filters.php:865
+#: classes/pref/feeds.php:701
+#: classes/pref/feeds.php:849
+#: plugins/mail/init.php:131
+#: plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "取消"
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "上次登录"
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "用户名或密码错误"
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "已经订阅到 <b>%s</b>."
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "订阅到 <b>%s</b>."
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "无法订阅 <b>%s</b>。"
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "在 <b>%s</b> 中没有找到信息源。"
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "未找到信息源。"
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564
+#: classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr "无法订阅 <b>%s</b>。<br>无法下载信息源的 URL。"
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "订阅选中的信息源"
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "编辑订阅选项"
 
-#: classes/dlg.php:22
-msgid ""
-"If you have imported labels and/or filters, you might need to reload "
-"preferences to see your new data."
+#: classes/handler/public.php:724
+#: classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr "重置密码"
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+#, fuzzy
+msgid "Go back"
+msgstr "移回原位"
+
+#: classes/handler/public.php:778
+msgid "Completed."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
-#: classes/pref/filters.php:230 classes/pref/filters.php:277
-#: classes/pref/filters.php:578 classes/pref/filters.php:657
-#: classes/pref/filters.php:684 classes/pref/feeds.php:1228
-#: classes/pref/feeds.php:1498 classes/pref/feeds.php:1567
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
+#: classes/dlg.php:22
+msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
+msgstr ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:230
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:578
+#: classes/pref/filters.php:657
+#: classes/pref/filters.php:684
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "选择"
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
-#: classes/pref/labels.php:275 classes/pref/filters.php:233
-#: classes/pref/filters.php:280 classes/pref/filters.php:581
-#: classes/pref/filters.php:660 classes/pref/filters.php:687
-#: classes/pref/feeds.php:1231 classes/pref/feeds.php:1501
-#: classes/pref/feeds.php:1570 plugins/instances/init.php:290
+#: classes/dlg.php:58
+#: classes/feeds.php:92
+#: classes/pref/users.php:363
+#: classes/pref/labels.php:275
+#: classes/pref/filters.php:233
+#: classes/pref/filters.php:280
+#: classes/pref/filters.php:581
+#: classes/pref/filters.php:660
+#: classes/pref/filters.php:687
+#: classes/pref/feeds.php:1231
+#: classes/pref/feeds.php:1501
+#: classes/pref/feeds.php:1570
+#: plugins/instances/init.php:290
 msgid "All"
 msgstr "全部"
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
-#: classes/pref/labels.php:277 classes/pref/filters.php:235
-#: classes/pref/filters.php:282 classes/pref/filters.php:583
-#: classes/pref/filters.php:662 classes/pref/filters.php:689
-#: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
-#: classes/pref/feeds.php:1572 plugins/instances/init.php:292
+#: classes/dlg.php:60
+#: classes/feeds.php:95
+#: classes/pref/users.php:365
+#: classes/pref/labels.php:277
+#: classes/pref/filters.php:235
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:583
+#: classes/pref/filters.php:662
+#: classes/pref/filters.php:689
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "无"
 
@@ -1291,7 +1387,8 @@ msgstr "无"
 msgid "Create profile"
 msgstr "创建偏好文件"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(当前使用的)"
 
@@ -1311,7 +1408,8 @@ msgstr "公开的 OPML URL"
 msgid "Your Public OPML URL is:"
 msgstr "你的公共 OPML URL 是:"
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "生成一个新的 URL"
 
@@ -1320,224 +1418,244 @@ msgid "Notice"
 msgstr "提示"
 
 #: classes/dlg.php:200
-msgid ""
-"Update daemon is enabled in configuration, but daemon process is not "
-"running, which prevents all feeds from updating. Please start the daemon "
-"process or contact instance owner."
-msgstr ""
-"更新进程已在配置中启用,但守护进程没有运行,无法抓取信息。请启动守护进程,或"
-"联系管理员。"
+msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
+msgstr "更新进程已在配置中启用,但守护进程没有运行,无法抓取信息。请启动守护进程,或联系管理员。"
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "上次更新:"
 
 #: classes/dlg.php:209
-msgid ""
-"Update daemon is taking too long to perform a feed update. This could "
-"indicate a problem like crash or a hang. Please check the daemon process or "
-"contact instance owner."
-msgstr ""
-"更新进程在抓取信息更新时花费了太长时间,可能已经崩溃。请检查守护进程或联系管"
-"理员。"
+msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
+msgstr "更新进程在抓取信息更新时花费了太长时间,可能已经崩溃。请检查守护进程或联系管理员。"
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "信息源 URL"
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr "加入到类别:"
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr "可用的信息源"
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268
+#: classes/pref/users.php:155
+#: classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr "登录密码"
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/dlg.php:272
+#: classes/dlg.php:727
+#: classes/pref/users.php:420
+#: classes/pref/feeds.php:563
+#: classes/pref/feeds.php:787
 msgid "Login"
 msgstr "登陆"
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
-#: classes/pref/feeds.php:569 classes/pref/feeds.php:793
+#: classes/dlg.php:275
+#: classes/dlg.php:730
+#: classes/pref/prefs.php:202
+#: classes/pref/feeds.php:569
+#: classes/pref/feeds.php:793
 msgid "Password"
 msgstr "密码"
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr "这个信息源需要认证"
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "订阅"
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr "更多信息源"
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
-#: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
+#: classes/dlg.php:316
+#: classes/dlg.php:407
+#: classes/pref/users.php:350
+#: classes/pref/filters.php:574
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "搜索"
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr "最受欢迎的信息源"
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr "信息源存档"
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr "限制:"
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
-#: classes/pref/feeds.php:674 plugins/instances/init.php:297
+#: classes/dlg.php:347
+#: classes/pref/users.php:376
+#: classes/pref/labels.php:284
+#: classes/pref/filters.php:339
+#: classes/pref/filters.php:596
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "移除"
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr "查找"
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr "限制搜索条件:"
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr "本信息源"
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr "本文的标签,请用逗号分开:"
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
-#: classes/pref/labels.php:79 classes/pref/filters.php:346
-#: classes/pref/feeds.php:700 classes/pref/feeds.php:846
-#: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:346
+#: classes/pref/feeds.php:700
+#: classes/pref/feeds.php:846
+#: plugins/nsfw/init.php:86
+#: plugins/note/init.php:53
+#: plugins/owncloud/init.php:62
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr "保存"
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr "标签云"
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr "通过自定义标签选择"
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr "匹配:"
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 #, fuzzy
 msgid "All tags."
 msgstr "无标签"
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr "哪些标签?"
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr "显示条目"
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "以 RSS 形式阅读"
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "您可以通过如下 URL 以 RSS 方式查看本信息源:"
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Tiny Tiny RSS 有可用的新版本 (%s)。"
 
-#: classes/dlg.php:599
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+#: classes/dlg.php:597
+msgid "You can update using built-in updater in the Preferences or by using update.php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601
+#: classes/pref/users.php:372
 msgid "Details"
 msgstr "详细"
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr "下载"
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
-msgid ""
-"You can override colors, fonts and layout of your currently selected theme "
-"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
-"\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr ""
-"您可以通过自定义 CSS 来更改颜色,字体和版式。具体可参考 <a target=\"_blank\" "
-"class=\"visibleLink\" href=\"%s\">本文件</a>。"
+msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr "您可以通过自定义 CSS 来更改颜色,字体和版式。具体可参考 <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">本文件</a>。"
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "实例"
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "实例 URL:"
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "访问密钥:"
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "访问密钥"
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685
+#: plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr "为两个相联的实例使用一个访问密钥。"
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "生成新的密钥"
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr "创建链接"
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr ""
 
@@ -1583,13 +1701,17 @@ msgstr "存档"
 msgid "Move back"
 msgstr "移回原位"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
+#: classes/feeds.php:118
+#: classes/pref/filters.php:242
+#: classes/pref/filters.php:289
+#: classes/pref/filters.php:669
 #: classes/pref/filters.php:696
 msgid "Delete"
 msgstr "删除"
 
-#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
+#: classes/feeds.php:125
+#: classes/feeds.php:130
+#: plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "通过邮件转发"
@@ -1598,49 +1720,48 @@ msgstr "通过邮件转发"
 msgid "Feed:"
 msgstr "信息源:"
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201
+#: classes/feeds.php:794
 msgid "Feed not found."
 msgstr "找不到信息源。"
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "标记为已读"
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 #, fuzzy
 msgid "Collapse article"
 msgstr "全部文章"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr "没有未读文章。"
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr "没有最新更新的文章。"
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr "没有加星标的文章。"
 
-#: classes/feeds.php:712
-msgid ""
-"No articles found to display. You can assign articles to labels manually "
-"(see the Actions menu above) or use a filter."
-msgstr ""
-"本标签下没有文章。你可以通过手动或过滤器的方式为文章添加预定义标签(参考上方"
-"动作菜单)。"
+#: classes/feeds.php:705
+msgid "No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter."
+msgstr "本标签下没有文章。你可以通过手动或过滤器的方式为文章添加预定义标签(参考上方动作菜单)。"
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr "暂时没有文章。"
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722
+#: classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "上次信息源更新时间:%s"
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732
+#: classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr "部分信息源更新错误(点击了解详情)"
 
@@ -1668,7 +1789,8 @@ msgstr "在 Tiny Tiny RSS 的维基上可以找到其他界面技巧。"
 msgid "Help topic not found."
 msgstr "未找到帮助主题。"
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OPML 工具"
 
@@ -1723,7 +1845,8 @@ msgstr "错误:请上传 OPML 文件。"
 msgid "Error while parsing document."
 msgstr "解析文档时发生错误。"
 
-#: classes/pref/users.php:6 plugins/instances/init.php:157
+#: classes/pref/users.php:6
+#: plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "您的访问级别不够,无法打开这个舌签。"
 
@@ -1735,7 +1858,8 @@ msgstr "用户详细资料"
 msgid "User not found"
 msgstr "未找到用户"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "注册时间"
 
@@ -1763,7 +1887,8 @@ msgstr "访问级别:"
 msgid "Change password to"
 msgstr "更改密码为:"
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
+#: classes/pref/users.php:177
+#: classes/pref/feeds.php:577
 #: classes/pref/feeds.php:799
 msgid "Options"
 msgstr "选项"
@@ -1787,52 +1912,48 @@ msgstr "无法创建用户 <b>%s</b> "
 msgid "User <b>%s</b> already exists."
 msgstr "用户 <b>%s</b> 已存在。"
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, fuzzy, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr "已添加用户 <b>%s</b> ,密码为<b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "提醒 <b>%s</b>。"
+#: classes/pref/users.php:293
+#, fuzzy, php-format
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "已添加用户 <b>%s</b> ,密码为<b>%s</b>"
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] 密码更换提醒"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "创建用户"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "编辑"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "重置密码"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "访问级别"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "最后登陆"
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444
+#: plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "点击进行编辑"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "没有定义用户。"
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "没有匹配的用户。"
 
@@ -1871,35 +1992,40 @@ msgid "No recent articles matching this filter have been found."
 msgstr "本过滤器下没有匹配到文章。"
 
 #: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
 msgstr ""
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
+#: classes/pref/filters.php:225
+#: classes/pref/filters.php:652
 #: classes/pref/filters.php:767
 msgid "Match"
 msgstr "匹配"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:239
+#: classes/pref/filters.php:286
+#: classes/pref/filters.php:666
+#: classes/pref/filters.php:693
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:272
+#: classes/pref/filters.php:679
 #, fuzzy
 msgid "Apply actions"
 msgstr "信息源动作"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:322
+#: classes/pref/filters.php:708
 msgid "Enabled"
 msgstr "已启用"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:331
+#: classes/pref/filters.php:711
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:343
+#: classes/pref/filters.php:723
 msgid "Test"
 msgstr "测试"
 
@@ -1912,7 +2038,8 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:600
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "为文章重新评分"
 
@@ -1924,7 +2051,8 @@ msgstr "创建"
 msgid "on field"
 msgstr "on field"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:782
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "在"
@@ -1934,7 +2062,8 @@ msgstr "在"
 msgid "Save rule"
 msgstr "保存"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:795
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
@@ -1951,7 +2080,8 @@ msgstr "指定参数:"
 msgid "Save action"
 msgstr "版面动作"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:862
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "信息源动作"
@@ -2034,7 +2164,8 @@ msgstr "更改密码"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 #, fuzzy
 msgid "Enter your password"
 msgstr "用户名或密码错误"
@@ -2045,9 +2176,7 @@ msgid "Disable OTP"
 msgstr "禁用更新"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
 #: classes/pref/prefs.php:313
@@ -2097,7 +2226,8 @@ msgstr "恢复到默认"
 msgid "Show additional preferences"
 msgstr "退出偏好设置"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr ""
 
@@ -2105,23 +2235,28 @@ msgstr ""
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 #, fuzzy
 msgid "Clear data"
 msgstr "清空信息源数据"
@@ -2135,7 +2270,8 @@ msgstr ""
 msgid "Enable selected plugins"
 msgstr "启用信息源分类"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 #, fuzzy
 msgid "Incorrect password"
 msgstr "用户名或密码错误"
@@ -2144,50 +2280,56 @@ msgstr "用户名或密码错误"
 msgid "Check to enable field"
 msgstr "勾选以启用"
 
-#: classes/pref/feeds.php:58 classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217 classes/pref/feeds.php:223
+#: classes/pref/feeds.php:58
+#: classes/pref/feeds.php:175
+#: classes/pref/feeds.php:217
+#: classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
-#, php-format
-msgid "(%d feeds)"
-msgstr "(%d 个信息源)"
+#, fuzzy, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d 个信息源)"
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
 msgstr "信息源标题"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "文章清理:"
 
 #: classes/pref/feeds.php:573
-msgid ""
-"<b>Hint:</b> you need to fill in your login information if your feed "
-"requires authentication, except for Twitter feeds."
-msgstr ""
-"<b>提示:</b>如果您的信息源需要验证,那么您需要填写登录信息。Twitter 信息源除"
-"外。"
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>提示:</b>如果您的信息源需要验证,那么您需要填写登录信息。Twitter 信息源除外。"
 
-#: classes/pref/feeds.php:589 classes/pref/feeds.php:803
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:803
 msgid "Hide from Popular feeds"
 msgstr "从最受欢迎的信息源中隐藏"
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:601
+#: classes/pref/feeds.php:809
 msgid "Include in e-mail digest"
 msgstr "包含电子邮件摘要"
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:614
+#: classes/pref/feeds.php:815
 msgid "Always display image attachments"
 msgstr "始终显示图片附件"
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:823
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:831
 msgid "Cache images locally"
 msgstr "本地缓存图片"
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "将已更新的文章标记为未读"
 
@@ -2211,7 +2353,8 @@ msgstr "为启用推送的信息源重置 PubSubHubbub 订阅。"
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 msgstr ""
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "全部完成。"
 
@@ -2228,11 +2371,13 @@ msgstr "刷新活动的信息源"
 msgid "Edit selected feeds"
 msgstr "编辑选定的信息源"
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1244
+#: classes/pref/feeds.php:1258
 msgid "Reset sort order"
 msgstr "重置排序"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1785
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2273,9 +2418,7 @@ msgid "OPML"
 msgstr "OPML"
 
 #: classes/pref/feeds.php:1335
-msgid ""
-"Using OPML you can export and import your feeds, filters, labels and Tiny "
-"Tiny RSS settings."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2301,15 +2444,11 @@ msgid "Export OPML"
 msgstr "正在导入 OPML ……"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
 msgstr "您可以公开发布您的 OPML 。网上的任何人都可以通过如下 URL 订阅该文件。"
 
 #: classes/pref/feeds.php:1366
-msgid ""
-"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
-"require authentication or feeds hidden from Popular feeds."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
 msgstr ""
 
 #: classes/pref/feeds.php:1369
@@ -2322,9 +2461,7 @@ msgid "Firefox integration"
 msgstr "Firefox 集成"
 
 #: classes/pref/feeds.php:1381
-msgid ""
-"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
-"link below."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
 msgstr "点击如下链接,可以将本 Tiny Tiny RSS 站点作为一个 Firefox 阅读器使用。"
 
 #: classes/pref/feeds.php:1388
@@ -2341,12 +2478,8 @@ msgid "Published articles and generated feeds"
 msgstr "已发布的文章和生成的信息源"
 
 #: classes/pref/feeds.php:1400
-msgid ""
-"Published articles are exported as a public RSS feed and can be subscribed "
-"by anyone who knows the URL specified below."
-msgstr ""
-"已发布的文章将会输出为公开的 RSS 信息源,网上的任何人可以通过如下 URL 进行订"
-"阅。"
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "已发布的文章将会输出为公开的 RSS 信息源,网上的任何人可以通过如下 URL 进行订阅。"
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2369,16 +2502,16 @@ msgid "Unshare all articles"
 msgstr "取消所有分享"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
 msgstr "以下信息源已经有三个月没有内容更新了(最旧的在最上):"
 
-#: classes/pref/feeds.php:1531 classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1531
+#: classes/pref/feeds.php:1600
 msgid "Click to edit feed"
 msgstr "点击以编辑信息源"
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "取消订阅选中的信息源"
 
@@ -2390,25 +2523,23 @@ msgstr "信息源因为如下错误未能更新:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
-msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+#: plugins/digest/digest_body.php:43
+#, fuzzy
+msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "本页面需要JavaScript支持。\n"
 "\t\t\t请检查您的浏览器设置。"
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 #, fuzzy
 msgid "Back to feeds"
 msgstr "很久不活跃的信息源"
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr "您好,"
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2416,7 +2547,8 @@ msgstr ""
 msgid "Close article"
 msgstr ""
 
-#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32
+#: plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
 msgstr ""
 
@@ -2450,12 +2582,15 @@ msgstr "密码更改成功。"
 msgid "Old password is incorrect."
 msgstr "原密码输入错误。"
 
-#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
-#: plugins/mail/init.php:71 plugins/mail/init.php:77
+#: plugins/mailto/init.php:52
+#: plugins/mailto/init.php:58
+#: plugins/mail/init.php:71
+#: plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[已转发]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "多个文章"
 
@@ -2469,8 +2604,7 @@ msgid "Forward selected article(s) by email."
 msgstr "用邮件转发文章"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
+msgid "You should be able to edit the message before sending in your mail client."
 msgstr ""
 
 #: plugins/mailto/init.php:86
@@ -2483,12 +2617,8 @@ msgid "Bookmarklets"
 msgstr ""
 
 #: plugins/bookmarklets/init.php:24
-msgid ""
-"Drag the link below to your browser toolbar, open the feed you're interested "
-"in in your browser and click on the link to subscribe to it."
-msgstr ""
-"将以下链接拖拽至您的浏览器工具条,在浏览器中打开您想看的信息源,然后点击链接"
-"以订阅。"
+msgid "Drag the link below to your browser toolbar, open the feed you're interested in in your browser and click on the link to subscribe to it."
+msgstr "将以下链接拖拽至您的浏览器工具条,在浏览器中打开您想看的信息源,然后点击链接以订阅。"
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2513,9 +2643,7 @@ msgid "Article archive"
 msgstr "文章发布时间"
 
 #: plugins/import_export/init.php:68
-msgid ""
-"You can export and import your Starred and Archived articles for safekeeping "
-"or when migrating between tt-rss instances."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
 msgstr ""
 
 #: plugins/import_export/init.php:71
@@ -2535,23 +2663,38 @@ msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, fuzzy, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "编辑文章注记"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "已经导入过。"
+
+#: plugins/import_export/init.php:388
+#, fuzzy, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "没有选中的信息源。"
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr ""
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
-msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2570,7 +2713,8 @@ msgstr "主题:"
 msgid "Send e-mail"
 msgstr "发送邮件"
 
-#: plugins/note/init.php:28 plugins/note/note.js:11
+#: plugins/note/init.php:28
+#: plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "编辑文章注记"
 
@@ -2613,12 +2757,8 @@ msgid "Link instance"
 msgstr "链接实例"
 
 #: plugins/instances/init.php:307
-msgid ""
-"You can connect other instances of Tiny Tiny RSS to this one to share "
-"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr ""
-"您可以与其他的 Tiny Tiny RSS 实例相联,以共享最受欢迎的信息源列表。通过这个 "
-"URL 为本实例建立链接:"
+msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr "您可以与其他的 Tiny Tiny RSS 实例相联,以共享最受欢迎的信息源列表。通过这个 URL 为本实例建立链接:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2650,7 +2790,8 @@ msgstr "加星标"
 msgid "Share on Google+"
 msgstr "在 Twitter 上分享"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:295
+#: plugins/updater/init.php:307
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
@@ -2662,9 +2803,7 @@ msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Tiny Tiny RSS 数据库是最新版。"
 
 #: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
 #: plugins/updater/init.php:323
@@ -2682,21 +2821,19 @@ msgstr "上次更新:"
 msgid "Share on Twitter"
 msgstr "在 Twitter 上分享"
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "本信息源中的最新文章(点击显示)"
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415
+#: js/feedlist.js:430
+#: plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr "将 %s 中的全部文章标记为已读?"
 
 #: js/functions.js:91
-msgid ""
-"Are you sure to report this exception to tt-rss.org? The report will include "
-"your browser information. Your IP would be saved in the database."
-msgstr ""
-"您确认将该异常报告至 tt-rss.org ?报告将包含您的浏览器信息。您的IP将被存入数"
-"据库。"
+msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
+msgstr "您确认将该异常报告至 tt-rss.org ?报告将包含您的浏览器信息。您的IP将被存入数据库。"
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2765,58 +2902,63 @@ msgstr "信息源动作"
 msgid "Create Filter"
 msgstr "创建过滤器"
 
-#: js/functions.js:1245
-msgid ""
-"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
-"hub again on next feed update."
-msgstr ""
-"重置订阅? Tiny Tiny RSS 将会在下次信息源更新的时候尝试再次订阅信息提醒中心。"
+#: js/functions.js:1256
+msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
+msgstr "重置订阅? Tiny Tiny RSS 将会在下次信息源更新的时候尝试再次订阅信息提醒中心。"
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "从 %s 取消订阅?"
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "请填写类别名称:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "为本信息源生成新的群地址?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr "您无法编辑这种类型的信息源。"
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "编辑信息源"
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "更多信息源"
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
-#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
+#: js/functions.js:1722
+#: js/functions.js:1832
+#: js/prefs.js:397
+#: js/prefs.js:427
+#: js/prefs.js:459
+#: js/prefs.js:642
+#: js/prefs.js:662
+#: js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "没有选择任何信息源。"
 
-#: js/functions.js:1753
-msgid ""
-"Remove selected feeds from the archive? Feeds with stored articles will not "
-"be removed."
+#: js/functions.js:1764
+msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr "将选中的信息源从存档中移除?包含已保存文章的信息源不会被移除。"
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "更新错误的信息源"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "移除选中的信息源?"
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2855,17 +2997,19 @@ msgstr "移除这个过滤器: %s ?"
 msgid "Remove selected labels?"
 msgstr "移除选中的预定义标签?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "没有选择任何预定义标签。"
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
 msgstr "移除选中的用户?默认管理员和您的帐户不会被移除。"
 
-#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "没有选中任何用户。"
 
@@ -2873,7 +3017,9 @@ msgstr "没有选中任何用户。"
 msgid "Remove selected filters?"
 msgstr "移除选定的过滤器?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "没有选中的过滤器。"
 
@@ -2897,7 +3043,9 @@ msgstr "文章保存几天?(填写0则采用默认设置)"
 msgid "Login field cannot be blank."
 msgstr "请填写登录信息。"
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "请仅选择一个用户。"
 
@@ -2935,8 +3083,7 @@ msgid "Reset to defaults?"
 msgstr "重置为默认状态?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
 #: js/prefs.js:1126
@@ -2977,19 +3124,20 @@ msgid "Settings Profiles"
 msgstr "偏好文件的设置"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
 msgstr "移除选中的偏好文件?当前偏好与默认偏好不会被移除。"
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "未选择偏好文件。"
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "启用选中的偏好文件?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "请选择希望启用的偏好文件。"
 
@@ -3006,8 +3154,7 @@ msgid "Label Editor"
 msgstr "编辑预定义标签"
 
 #: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+msgid "This will clear your stored authentication information for Twitter. Continue?"
 msgstr "这将会清空所有保存过的 Twitter 认证信息。是否继续?"
 
 #: js/prefs.js:1791
@@ -3026,24 +3173,30 @@ msgstr "将所有文章标记为已读?"
 msgid "You can't unsubscribe from the category."
 msgstr "您不能取消订阅一个类别。"
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "请先选几个信息源吧。"
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr "无法重置本类信息源的评分。"
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr "重置 %s 中文章的评分?"
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
 msgstr "请先选几个信息源吧。"
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "请先选几个信息源吧。"
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "有可用的新版本啦!"
 
@@ -3052,97 +3205,131 @@ msgstr "有可用的新版本啦!"
 msgid "Cancel search"
 msgstr "取消"
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437
+#: plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "取消星标"
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442
+#: plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "加星标"
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475
+#: plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "取消发布文章"
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688
+#: js/viewfeed.js:716
+#: js/viewfeed.js:743
+#: js/viewfeed.js:805
+#: js/viewfeed.js:837
+#: js/viewfeed.js:974
+#: js/viewfeed.js:1017
+#: js/viewfeed.js:1067
+#: js/viewfeed.js:2013
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "没有选中任何文章。"
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr "标记 %s 中所有可见的文章为已读?"
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr "删除 %s 中选择的 %d 篇文章?"
+#: js/viewfeed.js:982
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "删除 %s 中选择的 %d 篇文章?"
 
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr "删除选中的 %d 篇文章?"
+#: js/viewfeed.js:984
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "删除选中的 %d 篇文章?"
 
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr "将 %s 中的 %d 篇选中的文章存档?"
+#: js/viewfeed.js:1026
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "将 %s 中的 %d 篇选中的文章存档?"
 
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr "将存档的 %d 篇文章移回原处?"
+#: js/viewfeed.js:1029
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "将存档的 %d 篇文章移回原处?"
 
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr "将 %s 中选中的 %d 篇文章标记为已读?"
+#: js/viewfeed.js:1073
+#, fuzzy
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "将 %s 中选中的 %d 篇文章标记为已读?"
 
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr "编辑文章的自定义标签"
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr "未选中任何文章。"
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr "未找到需要标记的文章"
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr "将 %d 篇文章标记为已读?"
+#: js/viewfeed.js:1320
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "将 %d 篇文章标记为已读?"
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr "打开原文"
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+#, fuzzy
+msgid "Display article URL"
+msgstr "显示 URL"
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr "移除预定义标签"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr "播放中……"
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr "点击暂停"
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "删除选中的 %d 篇文章?"
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "请填写类别名称:"
 
+#: js/viewfeed.js:2057
+#, fuzzy
+msgid "Article URL:"
+msgstr "全部文章"
+
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "将显示的 %d 篇文章标记为已读?"
+#, fuzzy
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "将显示的 %d 篇文章标记为已读?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3153,8 +3340,10 @@ msgid "Click to expand article."
 msgstr "点击以展开文章。"
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "下面的 %d 篇……"
+msgid_plural "%d more..."
+msgstr[0] "下面的 %d 篇……"
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3164,7 +3353,12 @@ msgstr "没有未读的信息源。"
 msgid "Load more..."
 msgstr "加载更多……"
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "用邮件转发文章"
 
@@ -3173,10 +3367,9 @@ msgid "Export Data"
 msgstr ""
 
 #: plugins/import_export/import_export.js:40
-msgid ""
-"Finished, exported %d articles. You can download the data <a "
-"class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
@@ -3198,7 +3391,8 @@ msgstr "编辑实例"
 msgid "Remove selected instances?"
 msgstr "移除选中的实例?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "未选中任何实例。"
 
@@ -3211,11 +3405,39 @@ msgid "Share article by URL"
 msgstr "通过 URL 分享文章"
 
 #: plugins/updater/updater.js:58
-msgid ""
-"Live updating is considered experimental. Backup your tt-rss directory "
-"before continuing. Please type 'yes' to continue."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#~ msgid "Home"
+#~ msgstr "主页"
+
+#~ msgid "Nothing found (click to reload feed)."
+#~ msgstr "啥也没找到(点击以重新加载信息源)。"
+
+#~ msgid "Enable categories"
+#~ msgstr "启用类别"
+
+#~ msgid "ON"
+#~ msgstr "ON"
+
+#~ msgid "OFF"
+#~ msgstr "OFF"
+
+#~ msgid "Browse categories like folders"
+#~ msgstr "以文件夹方式浏览类别"
+
+#~ msgid "Show images in posts"
+#~ msgstr "在帖子里显示图像"
+
+#~ msgid "Hide read articles and feeds"
+#~ msgstr "隐藏已读的文章和信息源"
+
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "以未读文章数量排列信息源"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "提醒 <b>%s</b>。"
+
 #~ msgid "Yes"
 #~ msgstr "是"
 
@@ -3283,12 +3505,8 @@ msgstr ""
 #~ msgid "Focus search (if present)"
 #~ msgstr "进入搜索框(页面中存在的情况)"
 
-#~ msgid ""
-#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
-#~ "configuration and your access level."
-#~ msgstr ""
-#~ "<b>提醒:</b>根据 Tiny Tiny RSS 的配置和你的访问级别不同,并非所有的动作都"
-#~ "可以执行。"
+#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
+#~ msgstr "<b>提醒:</b>根据 Tiny Tiny RSS 的配置和你的访问级别不同,并非所有的动作都可以执行。"
 
 #~ msgid "Open article in new tab"
 #~ msgstr "在新标签页中打开文章"
@@ -3355,9 +3573,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "<li>添加类别:<b>%s</b>。</li>"
 
-#~ msgid "is already imported."
-#~ msgstr "已经导入过。"
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3400,16 +3615,10 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid ""
-#~ "Before you can update your Twitter feeds, you must register this instance "
-#~ "of Tiny Tiny RSS with Twitter.com."
-#~ msgstr ""
-#~ "更新 Twitter 信息源之前,您必须在 Twitter.com 上注册这个 Tiny Tiny RSS 的"
-#~ "实例。"
+#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
+#~ msgstr "更新 Twitter 信息源之前,您必须在 Twitter.com 上注册这个 Tiny Tiny RSS 的实例。"
 
-#~ msgid ""
-#~ "You have been successfully registered with Twitter.com and should be able "
-#~ "to access your Twitter feeds."
+#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
 #~ msgstr "您已经成功在 Twitter.com 上注册并获取您的 Twitter 信息源的访问权。"
 
 #~ msgid "Register with Twitter.com"
@@ -3430,9 +3639,5 @@ msgstr ""
 #~ msgid "Filter Test Results"
 #~ msgstr "过滤器测试结果"
 
-#~ msgid ""
-#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
-#~ "next feed with unread articles."
-#~ msgstr ""
-#~ "当工具栏上 \"标记为已读 \" 按钮被点击时,自动打开下一个信息源中的未读文"
-#~ "章。"
+#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
+#~ msgstr "当工具栏上 \"标记为已读 \" 按钮被点击时,自动打开下一个信息源中的未读文章。"
index 46dbe2961131e3ce93904731a344d3cce7ebfc87..3e1c31e565a0d55a50a0126683b12f2660529b94 100644 (file)
@@ -30,6 +30,10 @@ function __(msg) {
        }
 }
 
+function ngettext(msg1, msg2, n) {
+       return (parseInt(n) > 1) ? msg2 : msg1;
+}
+
 <?php
        $l10n = _get_reader();
 
index edd543fb7d6b59d33c47a03e60a90f8aca906ddd..b2b2b5ee41ed6e3b0dd0ea7bcaff0ed30a665469 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-20 15:53+0400\n"
+"POT-Creation-Date: 2013-03-24 20:08+0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,6 +16,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 #: backend.php:71
 msgid "Use default"
@@ -119,8 +120,8 @@ msgstr ""
 
 #: db-updater.php:94 db-updater.php:163 db-updater.php:176 register.php:194
 #: register.php:239 register.php:252 register.php:267 register.php:286
-#: register.php:371 register.php:381 register.php:393
-#: classes/handler/public.php:611 classes/handler/public.php:699
+#: register.php:334 register.php:344 register.php:356
+#: classes/handler/public.php:612 classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr ""
 
@@ -162,10 +163,11 @@ msgstr ""
 
 #: db-updater.php:158
 #, php-format
-msgid ""
-"Finished. Performed <b>%d</b> update(s) up to schema\n"
-"\t\t\tversion <b>%d</b>."
-msgstr ""
+msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
+msgid_plural ""
+"Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+msgstr[1] ""
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -195,7 +197,7 @@ msgid ""
 msgstr ""
 
 #: errors.php:15
-msgid "Backend sanity check failed"
+msgid "Backend sanity check failed."
 msgstr ""
 
 #: errors.php:17
@@ -232,206 +234,205 @@ msgstr ""
 
 #: errors.php:31
 msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
+"Your version of MySQL is not currently supported. Please see official site "
+"for more information."
 msgstr ""
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr ""
 
-#: index.php:117 index.php:147 index.php:252 prefs.php:79
+#: index.php:118 index.php:148 index.php:254 prefs.php:83
 #: classes/backend.php:5 classes/pref/labels.php:296
 #: classes/pref/filters.php:609 classes/pref/feeds.php:1296
-#: plugins/digest/digest_body.php:45 js/viewfeed.js:1181
+#: plugins/digest/digest_body.php:47 js/viewfeed.js:1205
 msgid "Loading, please wait..."
 msgstr ""
 
-#: index.php:127 index.php:198
+#: index.php:128 index.php:200
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:133 index.php:206
+#: index.php:134 index.php:208
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr ""
 
-#: index.php:161
+#: index.php:162
 msgid "Collapse feedlist"
 msgstr ""
 
-#: index.php:164
+#: index.php:165
 msgid "Show articles"
 msgstr ""
 
-#: index.php:167
+#: index.php:168
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:168
+#: index.php:169
 msgid "All Articles"
 msgstr ""
 
-#: index.php:169 include/functions.php:1915 classes/feeds.php:106
+#: index.php:170 include/functions.php:1926 classes/feeds.php:106
 msgid "Starred"
 msgstr ""
 
-#: index.php:170 include/functions.php:1916 classes/feeds.php:107
+#: index.php:171 include/functions.php:1927 classes/feeds.php:107
 msgid "Published"
 msgstr ""
 
-#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:172 classes/feeds.php:93 classes/feeds.php:105
 msgid "Unread"
 msgstr ""
 
-#: index.php:172
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:173
+#: index.php:174
 msgid "Updated"
 msgstr ""
 
-#: index.php:176
+#: index.php:177
 msgid "Sort articles"
 msgstr ""
 
-#: index.php:179
+#: index.php:180
 msgid "Default"
 msgstr ""
 
-#: index.php:180
+#: index.php:181
 msgid "Date"
 msgstr ""
 
-#: index.php:181 include/localized_schema.php:3
+#: index.php:182 include/localized_schema.php:3
 msgid "Title"
 msgstr ""
 
-#: index.php:182
+#: index.php:183
 msgid "Score"
 msgstr ""
 
-#: index.php:187 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:189 classes/pref/feeds.php:535 classes/pref/feeds.php:758
 msgid "Update"
 msgstr ""
 
-#: index.php:191 index.php:221 include/functions.php:1906
+#: index.php:193 index.php:223 include/functions.php:1917
 #: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
-#: classes/feeds.php:410 js/FeedTree.js:128 js/FeedTree.js:156
+#: classes/feeds.php:406 js/FeedTree.js:128 js/FeedTree.js:156
 #: plugins/digest/digest.js:630
 msgid "Mark as read"
 msgstr ""
 
-#: index.php:211
+#: index.php:213
 msgid "Actions..."
 msgstr ""
 
-#: index.php:213
+#: index.php:215
 msgid "Preferences..."
 msgstr ""
 
-#: index.php:214
+#: index.php:216
 msgid "Search..."
 msgstr ""
 
-#: index.php:215
+#: index.php:217
 msgid "Feed actions:"
 msgstr ""
 
-#: index.php:216 classes/handler/public.php:541
+#: index.php:218 classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr ""
 
-#: index.php:217
+#: index.php:219
 msgid "Edit this feed..."
 msgstr ""
 
-#: index.php:218
+#: index.php:220
 msgid "Rescore feed"
 msgstr ""
 
-#: index.php:219 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:221 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:220
+#: index.php:222
 msgid "All feeds:"
 msgstr ""
 
-#: index.php:222
+#: index.php:224
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:223
+#: index.php:225
 msgid "Other actions:"
 msgstr ""
 
-#: index.php:225
+#: index.php:227
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:227
+#: index.php:229
 msgid "Show tag cloud..."
 msgstr ""
 
-#: index.php:229 include/functions.php:1893
+#: index.php:231 include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr ""
 
-#: index.php:231
+#: index.php:233
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:232
+#: index.php:234
 msgid "Create label..."
 msgstr ""
 
-#: index.php:233
+#: index.php:235
 msgid "Create filter..."
 msgstr ""
 
-#: index.php:234
+#: index.php:236
 msgid "Keyboard shortcuts help"
 msgstr ""
 
-#: index.php:236 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:59
+#: index.php:238 plugins/digest/digest_body.php:61
 msgid "Logout"
 msgstr ""
 
-#: prefs.php:28 prefs.php:99 include/functions.php:1918
+#: prefs.php:26 prefs.php:103 include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr ""
 
-#: prefs.php:90
+#: prefs.php:94
 msgid "Keyboard shortcuts"
 msgstr ""
 
-#: prefs.php:91
+#: prefs.php:95
 msgid "Exit preferences"
 msgstr ""
 
-#: prefs.php:102 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
+#: prefs.php:106 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
 #: classes/pref/feeds.php:1237
 msgid "Feeds"
 msgstr ""
 
-#: prefs.php:105 classes/pref/filters.php:117
+#: prefs.php:109 classes/pref/filters.php:117
 msgid "Filters"
 msgstr ""
 
-#: prefs.php:108 mobile/mobile-functions.php:205 include/functions.php:1121
-#: include/functions.php:1742 classes/pref/labels.php:90
+#: prefs.php:112 include/functions.php:1136 include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr ""
 
-#: prefs.php:112
+#: prefs.php:116
 msgid "Users"
 msgstr ""
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186 include/login_form.php:228
 msgid "Create new account"
 msgstr ""
 
@@ -454,11 +455,11 @@ msgstr ""
 msgid "Check availability"
 msgstr ""
 
-#: register.php:226
+#: register.php:226 classes/handler/public.php:743
 msgid "Email:"
 msgstr ""
 
-#: register.php:229
+#: register.php:229 classes/handler/public.php:748
 msgid "How much is two plus two:"
 msgstr ""
 
@@ -478,337 +479,278 @@ msgstr ""
 msgid "Registration failed."
 msgstr ""
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr ""
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr ""
 
-#: update.php:37
+#: update.php:55
 msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:469
-msgid "Log in"
-msgstr ""
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:453
-msgid "Login:"
-msgstr ""
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:456
-msgid "Password:"
-msgstr ""
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr ""
-
-#: mobile/mobile-functions.php:68 mobile/mobile-functions.php:144
-#: mobile/mobile-functions.php:180 mobile/mobile-functions.php:207
-#: mobile/mobile-functions.php:243 mobile/mobile-functions.php:382
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1119
-#: include/functions.php:1740
-msgid "Special"
-msgstr ""
-
-#: mobile/mobile-functions.php:418
-msgid "Nothing found (click to reload feed)."
-msgstr ""
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "ON"
-msgstr ""
-
-#: mobile/prefs.php:25 mobile/prefs.php:30 mobile/prefs.php:36
-#: mobile/prefs.php:41 mobile/prefs.php:46 mobile/prefs.php:51
-msgid "OFF"
-msgstr ""
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr ""
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr ""
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr ""
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr ""
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr ""
-
-#: include/digest.php:131 include/functions.php:1130
-#: include/functions.php:1643 include/functions.php:1728
-#: include/functions.php:1750 classes/opml.php:416 classes/pref/feeds.php:188
+#: include/digest.php:109 include/functions.php:1145
+#: include/functions.php:1658 include/functions.php:1743
+#: include/functions.php:1765 classes/opml.php:416 classes/pref/feeds.php:188
 msgid "Uncategorized"
 msgstr ""
 
 #: include/feedbrowser.php:83
 #, php-format
-msgid "%d archived articles"
-msgstr ""
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] ""
+msgstr[1] ""
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr ""
 
-#: include/functions.php:701
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1592 classes/dlg.php:371 classes/pref/filters.php:368
+#: include/functions.php:1134 include/functions.php:1755
+msgid "Special"
+msgstr ""
+
+#: include/functions.php:1607 classes/dlg.php:369 classes/pref/filters.php:368
 msgid "All feeds"
 msgstr ""
 
-#: include/functions.php:1793
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1795
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1797
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1799 include/functions.php:1913
+#: include/functions.php:1814 include/functions.php:1924
 msgid "All articles"
 msgstr ""
 
-#: include/functions.php:1801
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr ""
 
-#: include/functions.php:1803
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1870
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1872
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1883
 msgid "Open next article"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr ""
 
-#: include/functions.php:1875
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1888
 msgid "Article"
 msgstr ""
 
-#: include/functions.php:1879
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr ""
 
-#: include/functions.php:1881
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1882
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1893
 msgid "Dismiss selected"
 msgstr ""
 
-#: include/functions.php:1884
+#: include/functions.php:1894
 msgid "Dismiss read"
 msgstr ""
 
-#: include/functions.php:1885
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1886 js/viewfeed.js:1818
+#: include/functions.php:1896 js/viewfeed.js:1844
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1887 js/viewfeed.js:1812
+#: include/functions.php:1897 js/viewfeed.js:1838
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1888
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1900
 msgid "Select article under cursor"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1901
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1892
+#: include/functions.php:1902
 msgid "Close/collapse article"
 msgstr ""
 
-#: include/functions.php:1894
+#: include/functions.php:1904 plugins/embed_original/init.php:33
+msgid "Toggle embed original"
+msgstr ""
+
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr ""
 
-#: include/functions.php:1895
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1896
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr ""
 
-#: include/functions.php:1897
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1909
 msgid "Select published"
 msgstr ""
 
-#: include/functions.php:1899
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1901 classes/pref/feeds.php:488
+#: include/functions.php:1912 classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
 msgstr ""
 
-#: include/functions.php:1902
+#: include/functions.php:1913
 msgid "Refresh current feed"
 msgstr ""
 
-#: include/functions.php:1903
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr ""
 
-#: include/functions.php:1904 classes/pref/feeds.php:1240
+#: include/functions.php:1915 classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1905 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916 js/FeedTree.js:135 js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr ""
 
-#: include/functions.php:1907
+#: include/functions.php:1918
 msgid "Reverse headlines"
 msgstr ""
 
-#: include/functions.php:1908
+#: include/functions.php:1919
 msgid "Debug feed update"
 msgstr ""
 
-#: include/functions.php:1909 js/FeedTree.js:177
+#: include/functions.php:1920 js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr ""
 
-#: include/functions.php:1910
+#: include/functions.php:1921
 msgid "Un/collapse current category"
 msgstr ""
 
-#: include/functions.php:1911
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr ""
 
-#: include/functions.php:1912
+#: include/functions.php:1923
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1914
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1917
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1930
 msgid "Other"
 msgstr ""
 
-#: include/functions.php:1920 classes/pref/labels.php:281
+#: include/functions.php:1931 classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1921 classes/pref/filters.php:587
+#: include/functions.php:1932 classes/pref/filters.php:587
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1922
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
 msgstr ""
 
-#: include/functions.php:1923
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr ""
 
-#: include/functions.php:2405
+#: include/functions.php:2415
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2893 js/viewfeed.js:1905
+#: include/functions.php:2897 js/viewfeed.js:1931
 msgid "Click to play"
 msgstr ""
 
-#: include/functions.php:2894 js/viewfeed.js:1904
+#: include/functions.php:2898 js/viewfeed.js:1930
 msgid "Play"
 msgstr ""
 
@@ -816,46 +758,42 @@ msgstr ""
 msgid " - "
 msgstr ""
 
-#: include/functions.php:3037 include/functions.php:3354 classes/rpc.php:360
+#: include/functions.php:3037 include/functions.php:3329 classes/rpc.php:359
 msgid "no tags"
 msgstr ""
 
-#: include/functions.php:3047 classes/feeds.php:656
+#: include/functions.php:3047 classes/feeds.php:649
 msgid "Edit tags for this article"
 msgstr ""
 
-#: include/functions.php:3076 classes/feeds.php:610
+#: include/functions.php:3076 classes/feeds.php:605
 msgid "Originally from:"
 msgstr ""
 
-#: include/functions.php:3089 classes/feeds.php:623 classes/pref/feeds.php:507
+#: include/functions.php:3089 classes/feeds.php:618 classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr ""
 
-#: include/functions.php:3118
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
-#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:508
-#: classes/dlg.php:543 classes/dlg.php:574 classes/dlg.php:608
-#: classes/dlg.php:620 classes/backend.php:105 classes/pref/users.php:106
+#: include/functions.php:3120 classes/dlg.php:43 classes/dlg.php:162
+#: classes/dlg.php:185 classes/dlg.php:222 classes/dlg.php:506
+#: classes/dlg.php:541 classes/dlg.php:572 classes/dlg.php:606
+#: classes/dlg.php:618 classes/backend.php:105 classes/pref/users.php:106
 #: classes/pref/filters.php:108 classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624 plugins/import_export/init.php:407
-#: plugins/import_export/init.php:431 plugins/share/init.php:67
+#: classes/pref/feeds.php:1624 plugins/import_export/init.php:409
+#: plugins/import_export/init.php:432 plugins/share/init.php:67
 #: plugins/updater/init.php:330
 msgid "Close this window"
 msgstr ""
 
-#: include/functions.php:3379
+#: include/functions.php:3354
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3612
+#: include/functions.php:3587
 msgid "unknown type"
 msgstr ""
 
-#: include/functions.php:3662
+#: include/functions.php:3643
 msgid "Attachments"
 msgstr ""
 
@@ -883,8 +821,8 @@ msgstr ""
 msgid "Set starred"
 msgstr ""
 
-#: include/localized_schema.php:12 js/viewfeed.js:478
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:736
+#: include/localized_schema.php:12 js/viewfeed.js:480
+#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr ""
 
@@ -892,7 +830,7 @@ msgstr ""
 msgid "Assign tags"
 msgstr ""
 
-#: include/localized_schema.php:14 js/viewfeed.js:1869
+#: include/localized_schema.php:14 js/viewfeed.js:1895
 msgid "Assign label"
 msgstr ""
 
@@ -1022,6 +960,10 @@ msgstr ""
 msgid "Sort feeds by unread articles count"
 msgstr ""
 
+#: include/localized_schema.php:45
+msgid "Reverse headline order (oldest first)"
+msgstr ""
+
 #: include/localized_schema.php:46
 msgid "Enable e-mail digest"
 msgstr ""
@@ -1098,61 +1040,78 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:459
+#: include/login_form.php:183 classes/handler/public.php:454
+#: classes/handler/public.php:738
+msgid "Login:"
+msgstr ""
+
+#: include/login_form.php:192 classes/handler/public.php:457
+msgid "Password:"
+msgstr ""
+
+#: include/login_form.php:197
+msgid "I forgot my password"
+msgstr ""
+
+#: include/login_form.php:201 classes/handler/public.php:460
 msgid "Language:"
 msgstr ""
 
-#: include/login_form.php:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr ""
 
-#: include/login_form.php:197 classes/handler/public.php:212
+#: include/login_form.php:213 classes/handler/public.php:214
 #: classes/rpc.php:64 classes/dlg.php:98
 msgid "Default profile"
 msgstr ""
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
 msgstr ""
 
+#: include/login_form.php:225 classes/handler/public.php:470
+msgid "Log in"
+msgstr ""
+
 #: classes/article.php:25
 msgid "Article not found."
 msgstr ""
 
-#: classes/handler/public.php:394 plugins/bookmarklets/init.php:38
+#: classes/handler/public.php:395 plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
 msgstr ""
 
-#: classes/handler/public.php:402
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr ""
 
-#: classes/handler/public.php:404 classes/dlg.php:667
+#: classes/handler/public.php:405 classes/dlg.php:665
 #: classes/pref/feeds.php:505 classes/pref/feeds.php:734
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr ""
 
-#: classes/handler/public.php:406
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr ""
 
-#: classes/handler/public.php:408
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr ""
 
-#: classes/handler/public.php:427
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:429
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:430 classes/handler/public.php:472
-#: classes/dlg.php:297 classes/dlg.php:350 classes/dlg.php:410
-#: classes/dlg.php:441 classes/dlg.php:652 classes/dlg.php:702
-#: classes/dlg.php:751 classes/pref/users.php:194 classes/pref/labels.php:81
+#: classes/handler/public.php:431 classes/handler/public.php:473
+#: classes/dlg.php:296 classes/dlg.php:348 classes/dlg.php:408
+#: classes/dlg.php:439 classes/dlg.php:650 classes/dlg.php:700
+#: classes/dlg.php:749 classes/pref/users.php:194 classes/pref/labels.php:81
 #: classes/pref/filters.php:349 classes/pref/filters.php:729
 #: classes/pref/filters.php:798 classes/pref/filters.php:865
 #: classes/pref/feeds.php:701 classes/pref/feeds.php:849
@@ -1161,58 +1120,84 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: classes/handler/public.php:451
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr ""
 
-#: classes/handler/public.php:511
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr ""
 
-#: classes/handler/public.php:547 classes/handler/public.php:644
+#: classes/handler/public.php:548 classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:550 classes/handler/public.php:635
+#: classes/handler/public.php:551 classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:553 classes/handler/public.php:638
+#: classes/handler/public.php:554 classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:556 classes/handler/public.php:641
+#: classes/handler/public.php:557 classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:559 classes/handler/public.php:647
+#: classes/handler/public.php:560 classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr ""
 
-#: classes/handler/public.php:563 classes/handler/public.php:652
+#: classes/handler/public.php:564 classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
 msgstr ""
 
-#: classes/handler/public.php:581 classes/handler/public.php:670
+#: classes/handler/public.php:582 classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr ""
 
-#: classes/handler/public.php:606 classes/handler/public.php:694
+#: classes/handler/public.php:607 classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr ""
 
+#: classes/handler/public.php:724 classes/handler/public.php:753
+#: classes/pref/users.php:378
+msgid "Reset password"
+msgstr ""
+
+#: classes/handler/public.php:764
+msgid "Some of the required form parameters are missing or incorrect."
+msgstr ""
+
+#: classes/handler/public.php:766 classes/handler/public.php:782
+#: classes/handler/public.php:787
+msgid "Go back"
+msgstr ""
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr ""
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr ""
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr ""
+
 #: classes/dlg.php:22
 msgid ""
 "If you have imported labels and/or filters, you might need to reload "
 "preferences to see your new data."
 msgstr ""
 
-#: classes/dlg.php:55 classes/pref/users.php:378 classes/pref/labels.php:272
+#: classes/dlg.php:55 classes/pref/users.php:360 classes/pref/labels.php:272
 #: classes/pref/filters.php:230 classes/pref/filters.php:277
 #: classes/pref/filters.php:578 classes/pref/filters.php:657
 #: classes/pref/filters.php:684 classes/pref/feeds.php:1228
@@ -1221,7 +1206,7 @@ msgstr ""
 msgid "Select"
 msgstr ""
 
-#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:381
+#: classes/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:363
 #: classes/pref/labels.php:275 classes/pref/filters.php:233
 #: classes/pref/filters.php:280 classes/pref/filters.php:581
 #: classes/pref/filters.php:660 classes/pref/filters.php:687
@@ -1230,7 +1215,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:383
+#: classes/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:365
 #: classes/pref/labels.php:277 classes/pref/filters.php:235
 #: classes/pref/filters.php:282 classes/pref/filters.php:583
 #: classes/pref/filters.php:662 classes/pref/filters.php:689
@@ -1263,7 +1248,7 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr ""
 
-#: classes/dlg.php:182 classes/dlg.php:571
+#: classes/dlg.php:182 classes/dlg.php:569
 msgid "Generate new URL"
 msgstr ""
 
@@ -1289,86 +1274,86 @@ msgid ""
 "contact instance owner."
 msgstr ""
 
-#: classes/dlg.php:234 classes/dlg.php:243
+#: classes/dlg.php:234 classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr ""
 
-#: classes/dlg.php:249 classes/dlg.php:715 classes/pref/feeds.php:527
+#: classes/dlg.php:248 classes/dlg.php:713 classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr ""
 
-#: classes/dlg.php:257
+#: classes/dlg.php:256
 msgid "Available feeds"
 msgstr ""
 
-#: classes/dlg.php:269 classes/pref/users.php:155 classes/pref/feeds.php:557
+#: classes/dlg.php:268 classes/pref/users.php:155 classes/pref/feeds.php:557
 #: classes/pref/feeds.php:783
 msgid "Authentication"
 msgstr ""
 
-#: classes/dlg.php:273 classes/dlg.php:729 classes/pref/users.php:438
+#: classes/dlg.php:272 classes/dlg.php:727 classes/pref/users.php:420
 #: classes/pref/feeds.php:563 classes/pref/feeds.php:787
 msgid "Login"
 msgstr ""
 
-#: classes/dlg.php:276 classes/dlg.php:732 classes/pref/prefs.php:202
+#: classes/dlg.php:275 classes/dlg.php:730 classes/pref/prefs.php:202
 #: classes/pref/feeds.php:569 classes/pref/feeds.php:793
 msgid "Password"
 msgstr ""
 
-#: classes/dlg.php:286
+#: classes/dlg.php:285
 msgid "This feed requires authentication."
 msgstr ""
 
-#: classes/dlg.php:291 classes/dlg.php:348 classes/dlg.php:750
+#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
 msgid "Subscribe"
 msgstr ""
 
-#: classes/dlg.php:294
+#: classes/dlg.php:293
 msgid "More feeds"
 msgstr ""
 
-#: classes/dlg.php:318 classes/dlg.php:409 classes/pref/users.php:368
+#: classes/dlg.php:316 classes/dlg.php:407 classes/pref/users.php:350
 #: classes/pref/filters.php:574 classes/pref/feeds.php:1224 js/tt-rss.js:166
 msgid "Search"
 msgstr ""
 
-#: classes/dlg.php:322
+#: classes/dlg.php:320
 msgid "Popular feeds"
 msgstr ""
 
-#: classes/dlg.php:323
+#: classes/dlg.php:321
 msgid "Feed archive"
 msgstr ""
 
-#: classes/dlg.php:326
+#: classes/dlg.php:324
 msgid "limit:"
 msgstr ""
 
-#: classes/dlg.php:349 classes/pref/users.php:394 classes/pref/labels.php:284
+#: classes/dlg.php:347 classes/pref/users.php:376 classes/pref/labels.php:284
 #: classes/pref/filters.php:339 classes/pref/filters.php:596
 #: classes/pref/feeds.php:674 plugins/instances/init.php:297
 msgid "Remove"
 msgstr ""
 
-#: classes/dlg.php:360
+#: classes/dlg.php:358
 msgid "Look for"
 msgstr ""
 
-#: classes/dlg.php:368
+#: classes/dlg.php:366
 msgid "Limit search to:"
 msgstr ""
 
-#: classes/dlg.php:384
+#: classes/dlg.php:382
 msgid "This feed"
 msgstr ""
 
-#: classes/dlg.php:416
+#: classes/dlg.php:414
 msgid "Tags for this article (separated by commas):"
 msgstr ""
 
-#: classes/dlg.php:439 classes/dlg.php:650 classes/pref/users.php:192
+#: classes/dlg.php:437 classes/dlg.php:648 classes/pref/users.php:192
 #: classes/pref/labels.php:79 classes/pref/filters.php:346
 #: classes/pref/feeds.php:700 classes/pref/feeds.php:846
 #: plugins/nsfw/init.php:86 plugins/note/init.php:53
@@ -1376,66 +1361,66 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: classes/dlg.php:447
+#: classes/dlg.php:445
 msgid "Tag Cloud"
 msgstr ""
 
-#: classes/dlg.php:516
+#: classes/dlg.php:514
 msgid "Select item(s) by tags"
 msgstr ""
 
-#: classes/dlg.php:519
+#: classes/dlg.php:517
 msgid "Match:"
 msgstr ""
 
-#: classes/dlg.php:521
+#: classes/dlg.php:519
 msgid "Any"
 msgstr ""
 
-#: classes/dlg.php:524
+#: classes/dlg.php:522
 msgid "All tags."
 msgstr ""
 
-#: classes/dlg.php:526
+#: classes/dlg.php:524
 msgid "Which Tags?"
 msgstr ""
 
-#: classes/dlg.php:539
+#: classes/dlg.php:537
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:551 classes/feeds.php:138
+#: classes/dlg.php:549 classes/feeds.php:138
 msgid "View as RSS"
 msgstr ""
 
-#: classes/dlg.php:562
+#: classes/dlg.php:560
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:591 plugins/updater/init.php:304
+#: classes/dlg.php:589 plugins/updater/init.php:304
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr ""
 
-#: classes/dlg.php:599
+#: classes/dlg.php:597
 msgid ""
 "You can update using built-in updater in the Preferences or by using update."
 "php"
 msgstr ""
 
-#: classes/dlg.php:603 classes/pref/users.php:390
+#: classes/dlg.php:601 classes/pref/users.php:372
 msgid "Details"
 msgstr ""
 
-#: classes/dlg.php:605
+#: classes/dlg.php:603
 msgid "Download"
 msgstr ""
 
-#: classes/dlg.php:613
+#: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
 
-#: classes/dlg.php:634
+#: classes/dlg.php:632
 #, php-format
 msgid ""
 "You can override colors, fonts and layout of your currently selected theme "
@@ -1443,45 +1428,45 @@ msgid ""
 "\" href=\"%s\">This file</a> can be used as a baseline."
 msgstr ""
 
-#: classes/dlg.php:661 plugins/instances/init.php:207
+#: classes/dlg.php:659 plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:670 plugins/instances/init.php:218
+#: classes/dlg.php:668 plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr ""
 
-#: classes/dlg.php:680 plugins/instances/init.php:229
+#: classes/dlg.php:678 plugins/instances/init.php:229
 msgid "Access key:"
 msgstr ""
 
-#: classes/dlg.php:683 plugins/instances/init.php:232
+#: classes/dlg.php:681 plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr ""
 
-#: classes/dlg.php:687 plugins/instances/init.php:236
+#: classes/dlg.php:685 plugins/instances/init.php:236
 msgid "Use one access key for both linked instances."
 msgstr ""
 
-#: classes/dlg.php:695 plugins/instances/init.php:244
+#: classes/dlg.php:693 plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr ""
 
-#: classes/dlg.php:699
+#: classes/dlg.php:697
 msgid "Create link"
 msgstr ""
 
-#: classes/dlg.php:712
+#: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
 msgstr ""
 
-#: classes/dlg.php:721
+#: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
 msgstr ""
 
-#: classes/dlg.php:743
+#: classes/dlg.php:741
 msgid "Feeds require authentication."
 msgstr ""
 
@@ -1540,46 +1525,46 @@ msgstr ""
 msgid "Feed:"
 msgstr ""
 
-#: classes/feeds.php:201 classes/feeds.php:801
+#: classes/feeds.php:201 classes/feeds.php:794
 msgid "Feed not found."
 msgstr ""
 
-#: classes/feeds.php:500
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr ""
 
-#: classes/feeds.php:555
+#: classes/feeds.php:550
 msgid "Collapse article"
 msgstr ""
 
-#: classes/feeds.php:702
+#: classes/feeds.php:695
 msgid "No unread articles found to display."
 msgstr ""
 
-#: classes/feeds.php:705
+#: classes/feeds.php:698
 msgid "No updated articles found to display."
 msgstr ""
 
-#: classes/feeds.php:708
+#: classes/feeds.php:701
 msgid "No starred articles found to display."
 msgstr ""
 
-#: classes/feeds.php:712
+#: classes/feeds.php:705
 msgid ""
 "No articles found to display. You can assign articles to labels manually "
 "(see the Actions menu above) or use a filter."
 msgstr ""
 
-#: classes/feeds.php:714
+#: classes/feeds.php:707
 msgid "No articles found to display."
 msgstr ""
 
-#: classes/feeds.php:729 classes/feeds.php:910
+#: classes/feeds.php:722 classes/feeds.php:910
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr ""
 
-#: classes/feeds.php:739 classes/feeds.php:920
+#: classes/feeds.php:732 classes/feeds.php:920
 msgid "Some feeds have update errors (click for details)"
 msgstr ""
 
@@ -1673,7 +1658,7 @@ msgstr ""
 msgid "User not found"
 msgstr ""
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60 classes/pref/users.php:422
 msgid "Registered"
 msgstr ""
 
@@ -1725,52 +1710,46 @@ msgstr ""
 msgid "User <b>%s</b> already exists."
 msgstr ""
 
-#: classes/pref/users.php:292
+#: classes/pref/users.php:291
 #, php-format
-msgid ""
-"Changed password of user <b>%s</b>\n"
-"\t\t\t\t to <b>%s</b>"
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 
-#: classes/pref/users.php:299
+#: classes/pref/users.php:293
 #, php-format
-msgid "Notifying <b>%s</b>."
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
 msgstr ""
 
-#: classes/pref/users.php:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr ""
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr ""
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:374 classes/pref/filters.php:593
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr ""
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr ""
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr ""
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr ""
 
-#: classes/pref/users.php:462 plugins/instances/init.php:337
+#: classes/pref/users.php:444 plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr ""
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr ""
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr ""
 
@@ -2073,8 +2052,10 @@ msgstr ""
 #: classes/pref/feeds.php:217 classes/pref/feeds.php:223
 #: classes/pref/feeds.php:248
 #, php-format
-msgid "(%d feeds)"
-msgstr ""
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] ""
+msgstr[1] ""
 
 #: classes/pref/feeds.php:494
 msgid "Feed Title"
@@ -2302,22 +2283,21 @@ msgstr ""
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:39
+#: plugins/digest/digest_body.php:43
 msgid ""
-"Your browser doesn't support Javascript, which is required\n"
-"\t\t\tfor this application to function properly. Please check your\n"
-"\t\t\tbrowser settings."
+"Your browser doesn't support Javascript, which is required for this "
+"application to function properly. Please check your browser settings."
 msgstr ""
 
-#: plugins/digest/digest_body.php:51
+#: plugins/digest/digest_body.php:53
 msgid "Back to feeds"
 msgstr ""
 
-#: plugins/digest/digest_body.php:56
+#: plugins/digest/digest_body.php:58
 msgid "Hello,"
 msgstr ""
 
-#: plugins/digest/digest_body.php:62
+#: plugins/digest/digest_body.php:64
 msgid "Regular version"
 msgstr ""
 
@@ -2437,23 +2417,43 @@ msgid "Could not import: unrecognized document format."
 msgstr ""
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
+msgid "Finished: "
 msgstr ""
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:386
+#, php-format
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:388
+#, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] ""
+msgstr[1] ""
+
+#: plugins/import_export/init.php:393
 msgid "Could not load XML document."
 msgstr ""
 
-#: plugins/import_export/init.php:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr ""
 
-#: plugins/import_export/init.php:424
+#: plugins/import_export/init.php:426
 #, php-format
 msgid ""
-"Could not upload file. You might need to adjust upload_max_filesize\n"
-"\t\t\t\tin PHP.ini (current value = %s)"
+"Could not upload file. You might need to adjust upload_max_filesize in PHP."
+"ini (current value = %s)"
 msgstr ""
 
 #: plugins/mail/init.php:92
@@ -2573,11 +2573,11 @@ msgstr ""
 msgid "Share on Twitter"
 msgstr ""
 
-#: js/feedlist.js:215
+#: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:417 js/feedlist.js:432 plugins/digest/digest.js:25
+#: js/feedlist.js:415 js/feedlist.js:430 plugins/digest/digest.js:25
 msgid "Mark all articles in %s as read?"
 msgstr ""
 
@@ -2651,57 +2651,57 @@ msgstr ""
 msgid "Create Filter"
 msgstr ""
 
-#: js/functions.js:1245
+#: js/functions.js:1256
 msgid ""
 "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
 "hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277 js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr ""
 
-#: js/functions.js:1375
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr ""
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:729
+#: js/functions.js:1608 js/tt-rss.js:350 js/tt-rss.js:735
 msgid "You can't edit this kind of feed."
 msgstr ""
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr ""
 
-#: js/functions.js:1650
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr ""
 
-#: js/functions.js:1711 js/functions.js:1821 js/prefs.js:397 js/prefs.js:427
+#: js/functions.js:1722 js/functions.js:1832 js/prefs.js:397 js/prefs.js:427
 #: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr ""
 
-#: js/functions.js:1753
+#: js/functions.js:1764
 msgid ""
 "Remove selected feeds from the archive? Feeds with stored articles will not "
 "be removed."
 msgstr ""
 
-#: js/functions.js:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr ""
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814 js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr ""
 
-#: js/functions.js:1904
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2906,23 +2906,27 @@ msgstr ""
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363 js/tt-rss.js:513
+#: js/tt-rss.js:363 js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr ""
 
-#: js/tt-rss.js:508
+#: js/tt-rss.js:514
 msgid "You can't rescore this kind of feed."
 msgstr ""
 
-#: js/tt-rss.js:518
+#: js/tt-rss.js:524
 msgid "Rescore articles in %s?"
 msgstr ""
 
-#: js/tt-rss.js:688
+#: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr ""
 
-#: js/tt-rss.js:850
+#: js/tt-rss.js:800
+msgid "Please enable embed_original plugin first."
+msgstr ""
+
+#: js/tt-rss.js:864
 msgid "New version available!"
 msgstr ""
 
@@ -2930,96 +2934,118 @@ msgstr ""
 msgid "Cancel search"
 msgstr ""
 
-#: js/viewfeed.js:435 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:696
+#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr ""
 
-#: js/viewfeed.js:440 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:700
+#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr ""
 
-#: js/viewfeed.js:473 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:731
+#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr ""
 
-#: js/viewfeed.js:681 js/viewfeed.js:709 js/viewfeed.js:736 js/viewfeed.js:798
-#: js/viewfeed.js:830 js/viewfeed.js:967 js/viewfeed.js:1010
-#: js/viewfeed.js:1060 js/viewfeed.js:1987 plugins/mailto/init.js:7
+#: js/viewfeed.js:688 js/viewfeed.js:716 js/viewfeed.js:743 js/viewfeed.js:805
+#: js/viewfeed.js:837 js/viewfeed.js:974 js/viewfeed.js:1017
+#: js/viewfeed.js:1067 js/viewfeed.js:2013 plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr ""
 
-#: js/viewfeed.js:947
+#: js/viewfeed.js:954
 msgid "Mark all visible articles in %s as read?"
 msgstr ""
 
-#: js/viewfeed.js:975
-msgid "Delete %d selected articles in %s?"
-msgstr ""
-
-#: js/viewfeed.js:977
-msgid "Delete %d selected articles?"
-msgstr ""
-
-#: js/viewfeed.js:1019
-msgid "Archive %d selected articles in %s?"
-msgstr ""
-
-#: js/viewfeed.js:1022
-msgid "Move %d archived articles back?"
-msgstr ""
-
-#: js/viewfeed.js:1066
-msgid "Mark %d selected articles in %s as read?"
-msgstr ""
-
-#: js/viewfeed.js:1090
+#: js/viewfeed.js:982
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:984
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1026
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1029
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1073
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1097
 msgid "Edit article Tags"
 msgstr ""
 
-#: js/viewfeed.js:1259
+#: js/viewfeed.js:1283
 msgid "No article is selected."
 msgstr ""
 
-#: js/viewfeed.js:1294
+#: js/viewfeed.js:1318
 msgid "No articles found to mark"
 msgstr ""
 
-#: js/viewfeed.js:1296
-msgid "Mark %d article(s) as read?"
-msgstr ""
+#: js/viewfeed.js:1320
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] ""
+msgstr[1] ""
 
-#: js/viewfeed.js:1804
+#: js/viewfeed.js:1824
 msgid "Open original article"
 msgstr ""
 
-#: js/viewfeed.js:1874
+#: js/viewfeed.js:1830
+msgid "Display article URL"
+msgstr ""
+
+#: js/viewfeed.js:1900
 msgid "Remove label"
 msgstr ""
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1924
 msgid "Playing..."
 msgstr ""
 
-#: js/viewfeed.js:1899
+#: js/viewfeed.js:1925
 msgid "Click to pause"
 msgstr ""
 
-#: js/viewfeed.js:1956
+#: js/viewfeed.js:1982
 msgid "Please enter new score for selected articles:"
 msgstr ""
 
-#: js/viewfeed.js:1998
+#: js/viewfeed.js:2024
 msgid "Please enter new score for this article:"
 msgstr ""
 
-#: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
+#: js/viewfeed.js:2057
+msgid "Article URL:"
 msgstr ""
 
+#: plugins/digest/digest.js:71
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] ""
+msgstr[1] ""
+
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
 msgstr ""
@@ -3030,7 +3056,9 @@ msgstr ""
 
 #: plugins/digest/digest.js:518
 msgid "%d more..."
-msgstr ""
+msgid_plural "%d more..."
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3040,6 +3068,10 @@ msgstr ""
 msgid "Load more..."
 msgstr ""
 
+#: plugins/embed_original/init.js:6
+msgid "Sorry, your browser does not support sandboxed iframes."
+msgstr ""
+
 #: plugins/mailto/init.js:21 plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr ""
@@ -3050,9 +3082,13 @@ msgstr ""
 
 #: plugins/import_export/import_export.js:40
 msgid ""
+"Finished, exported %d article. You can download the data <a "
+"class='visibleLink' href='%u'>here</a>."
+msgid_plural ""
 "Finished, exported %d articles. You can download the data <a "
 "class='visibleLink' href='%u'>here</a>."
-msgstr ""
+msgstr[0] ""
+msgstr[1] ""
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
diff --git a/mobile/article.php b/mobile/article.php
deleted file mode 100644 (file)
index 345767f..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-
-       $id = db_escape_string($_REQUEST["id"]);
-       $feed_id = db_escape_string($_REQUEST["feed"]);
-       $cat_id = db_escape_string($_REQUEST["cat"]);
-       $is_cat = db_escape_string($_REQUEST["is_cat"]);
-
-       render_article($link, $id, $feed_id, $cat_id, $is_cat);
-?>
-
diff --git a/mobile/backend.php b/mobile/backend.php
deleted file mode 100644 (file)
index 98e30bd..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       require_once "functions.php";
-       require_once "sessions.php";
-       require_once "version.php";
-       require_once "db-prefs.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-
-       $op = $_REQUEST["op"];
-
-       switch ($op) {
-       case "toggleMarked":
-               $cmode = db_escape_string($_REQUEST["mark"]);
-               $id = db_escape_string($_REQUEST["id"]);
-
-               markArticlesById($link, array($id), $cmode);
-               break;
-       case "togglePublished":
-               $cmode = db_escape_string($_REQUEST["pub"]);
-               $id = db_escape_string($_REQUEST["id"]);
-
-               publishArticlesById($link, array($id), $cmode);
-               break;
-       case "toggleUnread":
-               $cmode = db_escape_string($_REQUEST["unread"]);
-               $id = db_escape_string($_REQUEST["id"]);
-
-               catchupArticlesById($link, array($id), $cmode);
-               break;
-
-       case "setPref":
-               $id = db_escape_string($_REQUEST["id"]);
-               $value = db_escape_string($_REQUEST["to"]);
-               mobile_set_pref($link, $id, $value);
-               print_r($_SESSION);
-               break;
-       default:
-               print json_encode(array("error", "UNKNOWN_METHOD"));
-               break;
-       }
-?>
-
diff --git a/mobile/cat.php b/mobile/cat.php
deleted file mode 100644 (file)
index 74d488e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-
-       $cat_id = db_escape_string($_REQUEST["id"]);
-
-       render_category($link, $cat_id);
-?>
-
diff --git a/mobile/feed.php b/mobile/feed.php
deleted file mode 100644 (file)
index f7b7443..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-
-       $feed_id = db_escape_string($_REQUEST["id"]);
-       $cat_id = db_escape_string($_REQUEST["cat"]);
-       $offset = (int) db_escape_string($_REQUEST["skip"]);
-       $search = db_escape_string($_REQUEST["search"]);
-       $is_cat = (bool) db_escape_string($_REQUEST["is_cat"]);
-
-       render_headlines_list($link, $feed_id, $cat_id, $offset, $search, $is_cat);
-?>
-
diff --git a/mobile/home.php b/mobile/home.php
deleted file mode 100644 (file)
index 71194da..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-
-       $use_cats = mobile_get_pref($link, 'ENABLE_CATS');
-       $offset = (int) db_escape_string($_REQUEST["skip"]);
-
-       if ($use_cats) {
-               render_categories_list($link);
-       } else {
-               render_flat_feed_list($link, $offset);
-       }
-?>
diff --git a/mobile/image.php b/mobile/image.php
deleted file mode 100644 (file)
index 765fcc2..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?php
-       set_include_path(dirname(__FILE__) . PATH_SEPARATOR .
-               dirname(dirname(__FILE__)) . PATH_SEPARATOR .
-               dirname(dirname(__FILE__)) . "/include" . PATH_SEPARATOR .
-               get_include_path());
-
-       require_once "config.php";
-
-       chdir('..');
-
-       $filename = CACHE_DIR . '/images/' . sha1($_GET['url']) . '.png';
-
-       if (file_exists($filename)) {
-               header("Content-type: image/png");
-               echo file_get_contents($filename);
-       } else {
-               header("Location: " . $_GET['url']);
-       }
-?>
diff --git a/mobile/index.php b/mobile/index.php
deleted file mode 100644 (file)
index edbf586..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Tiny Tiny RSS</title>
-<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
-<link rel="apple-touch-icon" href="../lib/iui/iui-logo-touch-icon.png" />
-<meta name="apple-touch-fullscreen" content="YES" />
-<style type="text/css" media="screen">@import "../lib/iui/iui.css";</style>
-<script type="application/x-javascript" src="../lib/iui/iui.js"></script>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<script type="text/javascript" src="../lib/prototype.js"></script>
-<script type="text/javascript" src="mobile.js"></script>
-<style type="text/css" media="screen">@import "mobile.css";</style>
-</head>
-
-<style type="text/css">
-       img { max-width : 75%; }
-
-       li.oldItem {
-               color : gray;
-       }
-
-       #myBackButton {
-           display: none;
-           left: 6px;
-           right: auto;
-           padding: 0;
-           max-width: 55px;
-           border-width: 0 8px 0 14px;
-           -webkit-border-image: url(../lib/iui/backButton.png) 0 8 0 14;
-       }
-
-       img.tinyIcon {
-               max-width : 16px;
-               max-height : 16px;
-               margin-right : 10px;
-               vertical-align : middle;
-       }
-
-       a img {
-               border-width : 0px;
-       }
-</style>
-
-<body>
-    <div class="toolbar">
-        <h1 id="pageTitle"></h1>
-                 <a id="myBackButton" class="button" href="#"></a>
-        <a class="button" href="prefs.php">Preferences</a>
-    </div>
-
-       <?php
-       $use_cats = mobile_get_pref($link, 'ENABLE_CATS');
-       $offset = (int) db_escape_string($_REQUEST["skip"]);
-
-       if ($use_cats) {
-               render_categories_list($link);
-       } else {
-               render_flat_feed_list($link, $offset);
-       }
-       ?>
-
-</body>
-</html>
diff --git a/mobile/login_form.php b/mobile/login_form.php
deleted file mode 100644 (file)
index 98c0bfd..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Tiny Tiny RSS</title>
-<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
-<link rel="apple-touch-icon" href="../lib/iui/iui-logo-touch-icon.png" />
-<meta name="apple-touch-fullscreen" content="YES" />
-<style type="text/css" media="screen">@import "../lib/iui/iui.css";</style>
-<script type="application/x-javascript" src="../lib/iui/iui.js"></script>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-</head>
-
-
-<script type="text/javascript">
-function do_login() {
-       var f = document.forms['login'];
-       f.submit();
-}
-</script>
-
-<body>
-
-    <div class="toolbar">
-        <h1 id="pageTitle"></h1>
-                 <a id="backButton" class="button" href="#"></a>
-        <a class="button blueButton" onclick='do_login()'><?php echo __('Log in') ?></a>
-    </div>
-
-       <form target="_self" title="Login" id="login" class="panel" name="login" selected="true"
-               action="../public.php?return=<?php echo htmlspecialchars($_SERVER["REQUEST_URI"]) ?>"
-               method="post">
-
-       <input type="hidden" name="op" value="login">
-
-       <fieldset>
-
-               <div class="row">
-                       <label><?php echo __("Login:") ?></label>
-                       <input type="text" autocapitalize="off" name="login">
-               </div>
-
-               <div class="row">
-               <label><?php echo __("Password:") ?></label>
-               <input type="password" name="password">
-               </div>
-
-               </fieldset>
-
-               <div align='center'><a target='_self' href='<?php echo get_self_url_prefix() ?>/index.php?mobile=false'>
-                       <?php echo __("Open regular version") ?></a>
-
-       </form>
-
-</body>
-</html>
-
diff --git a/mobile/logout.php b/mobile/logout.php
deleted file mode 100644 (file)
index 46d7ec8..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?php
-       require_once "mobile-functions.php";
-
-       logout_user();
-
-       header("Location: index.php");
-?>
diff --git a/mobile/mobile-functions.php b/mobile/mobile-functions.php
deleted file mode 100644 (file)
index 65bba55..0000000
+++ /dev/null
@@ -1,548 +0,0 @@
-<?php
-       set_include_path(dirname(__FILE__) . PATH_SEPARATOR .
-               dirname(dirname(__FILE__)) . PATH_SEPARATOR .
-               dirname(dirname(__FILE__)) . "/include" . PATH_SEPARATOR .
-               get_include_path());
-
-       require_once "functions.php";
-       require_once "sessions.php";
-       require_once "version.php";
-       require_once "db-prefs.php";
-
-       define('TTRSS_SESSION_NAME', 'ttrss_m_sid');
-
-       /* TODO replace with interface to db-prefs */
-
-       function mobile_pref_toggled($link, $id) {
-               if (get_pref($link, "_MOBILE_$id"))
-                       return "true";
-               else
-                       return "";
-       }
-
-       function mobile_get_pref($link, $id) {
-               //return $_SESSION["mobile-prefs"][$id];
-               return get_pref($link, "_MOBILE_$id");
-       }
-
-       function mobile_set_pref($link, $id, $value) {
-               //$_SESSION["mobile-prefs"][$id] = $value;
-               return set_pref($link, "_MOBILE_$id", $value);
-       }
-
-       function mobile_feed_has_icon($id) {
-               $filename = "../".ICONS_DIR."/$id.ico";
-
-               return file_exists($filename) && filesize($filename) > 0;
-       }
-
-       function render_flat_feed_list($link, $offset) {
-               $owner_uid = $_SESSION["uid"];
-               $limit = 0;
-
-               if (!$offset) $offset = 0;
-
-               if (mobile_get_pref($link, "SORT_FEEDS_UNREAD")) {
-                       $order_by = "unread DESC, title";
-               } else {
-                       $order_by = "title";
-               }
-
-               if ($limit > 0) {
-                       $limit_qpart = "LIMIT $limit OFFSET $offset";
-               } else {
-                       $limit_qpart = "";
-               }
-
-               $result = db_query($link, "SELECT id,
-                               title,
-                       (SELECT COUNT(id) FROM ttrss_entries,ttrss_user_entries
-                               WHERE feed_id = ttrss_feeds.id AND unread = true
-                                       AND ttrss_user_entries.ref_id = ttrss_entries.id
-                                       AND owner_uid = '$owner_uid') AS unread
-                       FROM ttrss_feeds
-                       WHERE
-                               ttrss_feeds.owner_uid = '$owner_uid'
-                       ORDER BY $order_by $limit_qpart");
-
-               if (!$offset) print '<ul id="home" title="'.__('Home').'" selected="true"
-                       myBackLabel="'.__('Logout').'" myBackHref="logout.php" myBackTarget="_self">';
-
-
-       //              print "<li><a href='#cat-actions'>".__('Actions...')."</a></li>";
-
-                       $num_feeds = 0;
-
-                       while ($line = db_fetch_assoc($result)) {
-                               $id = $line["id"];
-                               $unread = $line["unread"];
-
-       //                      $unread = rand(0, 100);
-
-                               if ($unread > 0) {
-                                       $line["title"] = $line["title"] . " ($unread)";
-                                       $class = '';
-                               } else {
-                                       $class = 'oldItem';
-                               }
-
-                               if (mobile_feed_has_icon($id)) {
-                                       $icon_url = "../".ICONS_URL."/$id.ico";
-                               } else {
-                                       $icon_url = "../images/blank_icon.gif";
-                               }
-
-                               if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-                                       print "<li class='$class'><a href='feed.php?id=$id'>" .
-                                               "<img class='tinyIcon' src='$icon_url'/>".
-                                               $line["title"] . "</a></li>";
-                               }
-
-                               ++$num_feeds;
-                       }
-
-/*                     $next_offset = $offset + $num_feeds;
-
-                       print "<li><a href=\"home.php?skip=$next_offset\"
-       target=\"_replace\">Show more feeds...</a></li>"; */
-
-                       if (!$offset) print "</ul>";
-
-       }
-
-       function render_category($link, $cat_id, $offset) {
-               $owner_uid = $_SESSION["uid"];
-
-               if ($cat_id >= 0) {
-
-                       if ($cat_id != 0) {
-                               $cat_query = "cat_id = '$cat_id'";
-                       } else {
-                               $cat_query = "cat_id IS NULL";
-                       }
-
-                       if (mobile_get_pref($link, "SORT_FEEDS_UNREAD")) {
-                               $order_by = "unread DESC, title";
-                       } else {
-                               $order_by = "title";
-                       }
-
-                       $result = db_query($link, "SELECT id,
-                               title,
-                       (SELECT COUNT(id) FROM ttrss_entries,ttrss_user_entries
-                               WHERE feed_id = ttrss_feeds.id AND unread = true
-                                       AND ttrss_user_entries.ref_id = ttrss_entries.id
-                                       AND owner_uid = '$owner_uid') as unread
-                       FROM ttrss_feeds
-                       WHERE
-                               ttrss_feeds.owner_uid = '$owner_uid' AND
-                               $cat_query
-                       ORDER BY $order_by");
-
-                       $title = getCategoryTitle($link, $cat_id);
-
-                       print "<ul id='cat-$cat_id' title='$title' myBackLabel='".__("Home")."'
-                               myBackHref='home.php'>";
-
-       //              print "<li><a href='#cat-actions'>".__('Actions...')."</a></li>";
-
-                       while ($line = db_fetch_assoc($result)) {
-                               $id = $line["id"];
-                               $unread = $line["unread"];
-
-       //                      $unread = rand(0, 100);
-
-                               if ($unread > 0) {
-                                       $line["title"] = $line["title"] . " ($unread)";
-                                       $class = '';
-                               } else {
-                                       $class = 'oldItem';
-                               }
-
-                               if (mobile_feed_has_icon($id)) {
-                                       $icon_url = "../".ICONS_URL."/$id.ico";
-                               } else {
-                                       $icon_url = "../images/blank_icon.gif";
-                               }
-
-                               if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-                                       print "<li class='$class'><a href='feed.php?id=$id&cat=$cat_id'>" .
-                                               "<img class='tinyIcon' src='$icon_url'/>".
-                                               $line["title"] . "</a></li>";
-                               }
-                       }
-
-                       print "</ul>";
-               } else if ($cat_id == -1) {
-
-                       $title = __('Special');
-
-                       print "<ul id='cat--1' title='$title' myBackLabel='".__("Home")."'
-                               myBackHref='home.php'>";
-
-                       foreach (array(-4, -3, -1, -2, 0) as $id) {
-                               $title = getFeedTitle($link, $id);
-                               $unread = getFeedUnread($link, $id, false);
-                               $icon = getFeedIcon($id);
-
-                               if ($unread > 0) {
-                                       $title = $title . " ($unread)";
-                                       $class = '';
-                               } else {
-                                       $class = 'oldItem';
-                               }
-
-                               if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-                                       print "<li class='$class'>
-                                               <a href='feed.php?id=$id&cat=-1'>
-                                               <img class='tinyIcon' src='../$icon'/>$title</a></li>";
-                               }
-                       }
-
-                       print "</ul>";
-               } else if ($cat_id == -2) {
-
-                       $title = __('Labels');
-
-                       print "<ul id='cat--2' title='$title' myBackLabel='".__("Home")."'
-                               myBackHref='home.php'>";
-
-                       $result = db_query($link, "SELECT id, caption FROM ttrss_labels2
-                               WHERE owner_uid = '$owner_uid'");
-
-                       $label_data = array();
-
-                       while ($line = db_fetch_assoc($result)) {
-
-                               $id = -$line["id"] - 11;
-
-                               $unread = getFeedUnread($link, $id);
-                               $title = $line["caption"];
-
-                               if ($unread > 0) {
-                                       $title = $title . " ($unread)";
-                                       $class = '';
-                               } else {
-                                       $class = 'oldItem';
-                               }
-
-                               if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-                                       print "<li class='$class'>
-                                               <a href='feed.php?id=$id&cat=-2'>$title</a></li>";
-                               }
-                       }
-                       print "</ul>";
-               }
-       }
-
-       function render_categories_list($link) {
-               $owner_uid = $_SESSION["uid"];
-
-               $cat_browse = mobile_get_pref($link, "BROWSE_CATS");
-
-               print '<ul id="home" title="'.__('Home').'" selected="true"
-                       myBackLabel="'.__('Logout').'" myBackHref="logout.php" myBackTarget="_self">';
-
-//             print "<li><a href='#searchForm'>Search...</a></li>";
-
-               foreach (array(-1, -2) as $id) {
-                       $title = getCategoryTitle($link, $id);
-                       $unread = getFeedUnread($link, $id, true);
-                       if ($unread > 0) {
-                               $title = $title . " ($unread)";
-                               $class = '';
-                       } else {
-                               $class = 'oldItem';
-                       }
-
-                       if ($cat_browse)
-                               print "<li class='$class'><a href='cat.php?id=$id'>$title</a></li>";
-                       else
-                               print "<li class='$class'><a href='feed.php?id=$id&is_cat=true'>$title</a></li>";
-               }
-
-               $result = db_query($link, "SELECT
-                               ttrss_feed_categories.id,
-                               ttrss_feed_categories.title,
-                               COUNT(ttrss_feeds.id) AS num_feeds
-                       FROM ttrss_feed_categories, ttrss_feeds
-                       WHERE ttrss_feed_categories.owner_uid = $owner_uid
-                               AND ttrss_feed_categories.id = cat_id
-                               GROUP BY ttrss_feed_categories.id,
-                                       ttrss_feed_categories.title
-                               ORDER BY ttrss_feed_categories.title");
-
-               while ($line = db_fetch_assoc($result)) {
-
-                       if ($line["num_feeds"] > 0) {
-
-                               $unread = getFeedUnread($link, $line["id"], true);
-                               $id = $line["id"];
-
-                               if ($unread > 0) {
-                                       $line["title"] = $line["title"] . " ($unread)";
-                                       $class = '';
-                               } else {
-                                       $class = 'oldItem';
-                               }
-
-                               if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-
-                                       if ($cat_browse)
-                                               print "<li class='$class'><a href='cat.php?id=$id'>" .
-                                                       $line["title"] . "</a></li>";
-                                       else
-                                               print "<li class='$class'><a href='feed.php?id=$id&is_cat=true'>".
-                                                       $line["title"] . "</a></li>";
-                               }
-                       }
-               }
-
-
-               $result = db_query($link, "SELECT COUNT(*) AS nf FROM ttrss_feeds WHERE
-                       cat_id IS NULL and owner_uid = '$owner_uid'");
-
-               $num_feeds = db_fetch_result($result, 0, "nf");
-
-               if ($num_feeds > 0) {
-                       $unread = getFeedUnread($link, 0, true);
-                       $title = "Uncategorized";
-
-                       if ($unread > 0) {
-                               $title = "$title ($unread)";
-                               $class = '';
-                       } else {
-                               $class = 'oldItem';
-                       }
-
-                       if ($unread > 0 || !mobile_get_pref($link, "HIDE_READ")) {
-                               if ($cat_browse)
-                                       print "<li class='$class'><a href='cat.php?id=0'>$title</a></li>";
-                               else
-                                       print "<li class='$class'><a href='feed.php?id=0&is_cat=true'>$title</a></li>";
-
-                       }
-               }
-
-               print "</ul>";
-       }
-
-       function render_headlines_list($link, $feed_id, $cat_id, $offset, $search,
-               $is_cat = false) {
-
-               $feed_id = $feed_id;
-               $limit = 15;
-               $filter = '';
-
-               if (!mobile_get_pref($link, "HIDE_READ"))
-                       $view_mode = "all_articles";
-               else
-                       $view_mode = 'adaptive';
-
-               if ($search) {
-                       $search_mode = 'this_feed';
-                       $match_on = 'both';
-               } else {
-                       $search_mode = '';
-                       $match_on = '';
-               }
-
-               $qfh_ret = queryFeedHeadlines($link, $feed_id, $limit,
-                       $view_mode, $is_cat, $search, $search_mode, $match_on,
-                       "score DESC, date_entered ".(mobile_get_pref($link, 'REVERSE_HEADLINES') ? 'ASC' : 'DESC'), $offset);
-
-               $result = $qfh_ret[0];
-               $feed_title = $qfh_ret[1];
-
-               if (!$offset) {
-
-                       print "<form id=\"searchForm-$feed_id-$cat_id\" class=\"dialog\" method=\"POST\"
-                               action=\"feed.php\">
-
-                               <input type=\"hidden\" name=\"id\" value=\"$feed_id\">
-                               <input type=\"hidden\" name=\"cat\" value=\"$cat_id\">
-
-               <fieldset>
-                         <h1>Search</h1>
-                   <a class=\"button leftButton\" type=\"cancel\">Cancel</a>
-                   <a class=\"button blueButton\" type=\"submit\">Search</a>
-
-                   <label>Search:</label>
-                                       <input id=\"search\" type=\"text\" name=\"search\"/>
-               </fieldset>
-                         </form>";
-
-                       if ($cat_id) {
-                               $cat_title = getCategoryTitle($link, $cat_id);
-
-                               print "<ul id=\"feed-$feed_id\" title=\"$feed_title\" selected=\"true\"
-                                       myBackLabel='$cat_title' myBackHref='cat.php?id=$cat_id'>";
-                       } else {
-                               print "<ul id=\"feed-$feed_id\" title=\"$feed_title\" selected=\"true\"
-                                       myBackLabel='".__("Home")."' myBackHref='home.php'>";
-                       }
-
-                       print "<li><a href='#searchForm-$feed_id-$cat_id'>Search...</a></li>";
-               }
-
-               $num_headlines = 0;
-
-               while ($line = db_fetch_assoc($result)) {
-                       $id = $line["id"];
-                       $real_feed_id = $line["feed_id"];
-
-                       if (sql_bool_to_bool($line["unread"])) {
-                               $class = '';
-                       } else {
-                               $class = 'oldItem';
-                       }
-
-                       if (mobile_feed_has_icon($real_feed_id)) {
-                               $icon_url = "../".ICONS_URL."/$real_feed_id.ico";
-                       } else {
-                               $icon_url = "../images/blank_icon.gif";
-                       }
-
-                       print "<li class='$class'><a href='article.php?id=$id&feed=$feed_id&cat=$cat_id&is_cat=$is_cat'>
-                               <img class='tinyIcon' src='$icon_url'>";
-                       print $line["title"];
-                       print "</a></li>";
-
-                       ++$num_headlines;
-
-               }
-
-               if ($num_headlines == 0 && $search) {
-                       $articles_url = "feed.php?id=$feed_id&cat=$cat_id&skip=$next_offset";
-
-                       print "<li><a href=\"$articles_url\">" . __("Nothing found (click to reload feed).") . "</a></li>";
-
-               }
-
-//             print "<a target='_replace' href='feed.php?id=$feed_id&cat=$cat_id&skip=0'>Next $limit articles...</a>";
-
-               $next_offset = $offset + $num_headlines;
-               $num_unread = getFeedUnread($link, $feed_id, $is_cat);
-
-               /* FIXME needs normal implementation */
-
-               if ($num_headlines > 0 && ($num_unread == 0 || $num_unread > $next_offset)) {
-
-                       if ($is_cat) {
-                               $articles_url = "feed.php?id=$feed_id&skip=$next_offset".
-                                       "&search=$search&is_cat=true";
-                       } else {
-                               $articles_url = "feed.php?id=$feed_id&cat=$cat_id&skip=$next_offset".
-                                       "&search=$search";
-                       }
-
-                       print "<li><a href=\"$articles_url\"
-                               target=\"_replace\">Get more articles...</a></li>";
-               }
-
-               if (!$offset) print "</ul>";
-
-       }
-
-       function render_article($link, $id, $feed_id, $cat_id, $is_cat) {
-
-               $query = "SELECT title,link,content,feed_id,comments,int_id,
-                       marked,unread,published,
-                       ".SUBSTRING_FOR_DATE."(updated,1,16) as updated,
-                       author
-                       FROM ttrss_entries,ttrss_user_entries
-                       WHERE   id = '$id' AND ref_id = id AND owner_uid = " .
-                               $_SESSION["uid"] ;
-
-               $result = db_query($link, $query);
-
-               if (db_num_rows($result) != 0) {
-
-                       $line = db_fetch_assoc($result);
-
-                       $tmp_result = db_query($link, "UPDATE ttrss_user_entries
-                               SET unread = false,last_read = NOW()
-                               WHERE ref_id = '$id'
-                               AND owner_uid = " . $_SESSION["uid"]);
-
-                       $updated_fmt = make_local_datetime($link, $line['updated'], false);
-
-                       $title = $line["title"];
-                       $article_link = $line["link"];
-
-                       if (!$is_cat)
-                               $feed_title = getFeedTitle($link, $feed_id);
-                       else
-                               $feed_title = getCategoryTitle($link, $feed_id);
-
-                       print "<div class=\"panel\" id=\"article-$id\" title=\"$title\"
-                               selected=\"true\"
-                               myBackLabel='$feed_title' myBackHref='feed.php?id=$feed_id&cat=$cat_id&is_cat=$is_cat'>";
-
-                       if ($line['feed_id'] != $feed_id) {
-                               $real_feed_title = getFeedTitle($link, $line['feed_id']);
-                               $real_feed_id = $line['feed_id'];
-                               $feed_link = "(<a href=\"feed.php?id=$real_feed_id\">$real_feed_title</a>)";
-                       }
-//                     print "<fieldset>";
-
-                       print "<div style='float : right'>($updated_fmt)</div>";
-
-                       print "<h2><a target='_blank' href='$article_link'>$title</a> $feed_link</h2>";
-
-                       print "<hr>";
-
-/*                     print "<div class=\"row\">";
-                       print "<label id='title'><a target='_blank' href='$article_link'>$title</a></label>";
-                       print "</div>"; */
-
-                       $is_starred = (sql_bool_to_bool($line["marked"])) ? "true" : "false";
-                       $is_published = (sql_bool_to_bool($line["published"])) ? "true" : "false";
-
-                       //print "<div class=\"row\">";
-                       //print "<label id='updated'>Updated:</label>";
-                       //print "<input type='text' enabled='false' name='updated' disabled value='$updated_fmt'/>";
-                       //print "</div>";
-
-//                     print "</fieldset>";
-
-                       $content = sanitize($link, $line["content"]);
-                       $content = preg_replace("/href=/i", "target=\"_blank\" href=", $content);
-
-                       if (!mobile_get_pref($link, "SHOW_IMAGES")) {
-                               $content = preg_replace('/<img[^>]+>/is', '', $content);
-                       }
-
-                       print "<p>$content</p>";
-
-            print "<div class='nav'>
-                    <label>Navigation</label>
-                    <div class='button left' onclick='goPrev($id, $feed_id, this)'>Prev</div>
-                    <div class='button right' onclick='goNext($id, $feed_id, this)'>Next</div>
-                  </div>";
-
-                       print "<fieldset>";
-
-                       print "<div class=\"row\">
-                       <label>Starred</label>
-                       <div class=\"toggle\" onclick=\"toggleMarked($id, this)\" toggled=\"$is_starred\"><span class=\"thumb\"></span><span class=\"toggleOn\">ON</span><span class=\"toggleOff\">OFF</span></div>
-                   </div>";
-
-                       print "<div class=\"row\">
-                       <label>Published</label>
-                       <div class=\"toggle\" onclick=\"togglePublished($id, this)\" toggled=\"$is_published\"><span class=\"thumb\"></span><span class=\"toggleOn\">ON</span><span class=\"toggleOff\">OFF</span></div>
-                   </div>";
-
-                       print "<div class=\"row\">
-                       <label>Unread</label>
-                       <div class=\"toggle\" onclick=\"toggleUnread($id, this)\" toggled=\"$is_unread\"><span class=\"thumb\"></span><span class=\"toggleOn\">ON</span><span class=\"toggleOff\">OFF</span></div>
-                   </div>";
-
-
-                       print "</fieldset>";
-
-                       print "</div>";
-
-               }
-       }
-?>
diff --git a/mobile/mobile.css b/mobile/mobile.css
deleted file mode 100644 (file)
index 8068e3d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-div.nav {
-    height: 40px;
-    -webkit-border-radius: 10px;
-    -moz-border-radius: 10px;
-    background-color: #ffffff;
-    border: 1px solid #999999;
-    text-align: center;
-    margin-bottom: 1em;
-}
-div.nav label {
-    line-height: 40px;
-    color: black;
-    font-weight: bold;
-}
-div.nav .button {
-    position: static;
-    margin: 5px 10px;
-    -webkit-border-image: url(../lib/iui/whiteButton.png) 0 12 0 12;
-    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
-    color: black;
-    cursor: pointer; /* On a touch screen ? */
-}
-div.nav .button.left {
-    float: left;
-}
-div.nav .button.right {
-    float: right;
-}
-
-ul li a.read {
-    color: #666666;
-}
-
-ul li span.browse {
-       color : #909090;
-       text-align : right;
-       float : right;
-}
diff --git a/mobile/mobile.js b/mobile/mobile.js
deleted file mode 100644 (file)
index 3fed3a1..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-var backend = "backend.php";
-
-function toggleMarked(id, elem) {
-
-       var toggled = false;
-
-       if (elem.getAttribute("toggled") == "true") {
-               toggled = 1;
-       } else {
-               toggled = 0;
-       }
-
-       var query = "op=toggleMarked&id=" + id + "&mark=" + toggled;
-
-       new Ajax.Request(backend, {
-               parameters: query,
-               onComplete: function (transport) {
-                       //
-               } });
-}
-
-function togglePublished(id, elem) {
-
-       var toggled = false;
-
-       if (elem.getAttribute("toggled") == "true") {
-               toggled = 1;
-       } else {
-               toggled = 0;
-       }
-
-       var query = "op=togglePublished&id=" + id + "&pub=" + toggled;
-
-       new Ajax.Request(backend, {
-               parameters: query,
-               onComplete: function (transport) {
-                       //
-               } });
-
-}
-
-function toggleUnread(id, elem) {
-
-       var toggled = false;
-
-       if (elem.getAttribute("toggled") == "true") {
-               toggled = 1;
-       } else {
-               toggled = 0;
-       }
-
-       var query = "op=toggleUnread&id=" + id + "&unread=" + toggled;
-
-       new Ajax.Request(backend, {
-               parameters: query,
-               onComplete: function (transport) {
-                       //
-               } });
-
-}
-
-function setPref(elem) {
-       var toggled = false;
-       var id = elem.id;
-
-       if (elem.getAttribute("toggled") == "true") {
-               toggled = 1;
-       } else {
-               toggled = 0;
-       }
-
-       var query = "op=setPref&id=" + id + "&to=" + toggled;
-
-       new Ajax.Request(backend, {
-               parameters: query,
-               onComplete: function (transport) {
-                       //
-               } });
-
-}
-
-// Go directly to another item in the same feed
-function goToSibling(article_id, feed_id, link, step) {
-    var links = linksInFeed(feed_id);
-    for (var i=0 ; i<links.length ; i++) {
-        var re = new RegExp(".*article\\.php\\?id="+article_id+"&.*");
-        if (!re.test(links[i].href)) continue;
-        // here, we've found the current article
-        var index = i + step;
-        if (index < 0) {
-            markAsRead(feed_id);
-            iui.showPage($("feed-"+feed_id), true);
-            return false;
-        }
-        if (index >= links.length) {
-            showRestOfFeed(feed_id);
-            return false;
-        }
-        console.log(links[index]);
-        var match = links[index].href.match(/.*article\.php\?(.*)/);
-        var qs = match[1];
-        var backwards = false;
-        if (step < 0) backwards = true;
-        link.setAttribute("selected", "progress");
-        function unselect() { link.removeAttribute("selected"); }
-        iui.showPageByHref("article.php?"+qs, null, null, null, unselect, backwards);
-        return false;
-    }
-    return false;
-}
-function goPrev(article_id, feed_id, link) {
-    return goToSibling(article_id, feed_id, link, -1);
-}
-function goNext(article_id, feed_id, link) {
-    return goToSibling(article_id, feed_id, link, 1);
-}
-
-// Get all the links in the feed. The all_links variable includes the "get more article" link
-function linksInFeed(feed_id, all_links) {
-    var feed_content = $("feed-"+feed_id);
-    var links_raw = feed_content.getElementsByTagName("a");
-    if (all_links) return links_raw;
-    var links = [];
-    // filter the array to remove the "get more articles" link
-    // and the "search" link (which is always first)
-    for (var i=1 ; i<links_raw.length ; i++) {
-        if (links_raw[i].href.match(/.*article\.php\?id=.*/)) {
-            links.push(links_raw[i]);
-        }
-    }
-    return links;
-}
-
-// Adds the "read" class to all read links in the feed
-function markAsRead(feed_id) {
-    var links = linksInFeed(feed_id);
-    for (var j=0 ; j<links.length ; j++) {
-        var match = links[j].href.match(/.*article\.php\?id=(\d+)&.*/);
-        if ($("article-"+match[1])) {
-            links[j].className = "read";
-        }
-    }
-}
-
-// Go the the articles list and expand the "get more articles" link
-function showRestOfFeed(feed_id) {
-    var links_raw = linksInFeed(feed_id, true);
-    var lastlink = links_raw[links_raw.length - 1];
-    if (lastlink.target == "_replace") {
-        // It's a "get more articles" link
-        iui.showPage($("feed-"+feed_id), true);
-        // Mark old items a "read"
-        markAsRead(feed_id);
-        // Simulate click on the "get more articles" link
-        lastlink.setAttribute("selected", "progress");
-        function unselect() { lastlink.removeAttribute("selected"); }
-        setTimeout(window.scrollTo, 0, 0, 1000);
-        iui.showPageByHref(lastlink.href, null, null, lastlink, unselect);
-    } else {
-        iui.showPage($("home"), true);
-    }
-}
-
diff --git a/mobile/prefs.php b/mobile/prefs.php
deleted file mode 100644 (file)
index 6b053dc..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-       error_reporting(E_ERROR | E_WARNING | E_PARSE);
-
-       header('Content-Type: text/html; charset=utf-8');
-
-       define('MOBILE_VERSION', true);
-
-       require_once "../config.php";
-       require_once "mobile-functions.php";
-
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
-       init_connection($link);
-
-       login_sequence($link, true);
-?>
-
-<div class="panel" id="prefs" selected="yes" title="Preferences"
-       myBackLabel="<?php echo __('Home') ?>" myBackHref="home.php">
-
-<fieldset>
-
-<div class="row">
-       <label><?php echo __('Enable categories') ?></label>
-       <div class="toggle" id="ENABLE_CATS" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "ENABLE_CATS") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-<div class="row">
-       <label><?php echo __('Browse categories like folders') ?></label>
-       <div class="toggle" id="BROWSE_CATS" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "BROWSE_CATS") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-
-<div class="row">
-       <label><?php echo __('Show images in posts') ?></label>
-       <div class="toggle" id="SHOW_IMAGES" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "SHOW_IMAGES") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-<div class="row">
-       <label><?php echo __('Hide read articles and feeds') ?></label>
-       <div class="toggle" id="HIDE_READ" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "HIDE_READ") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-<div class="row">
-       <label><?php echo __('Sort feeds by unread count') ?></label>
-       <div class="toggle" id="SORT_FEEDS_UNREAD" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "SORT_FEEDS_UNREAD") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-<div class="row">
-       <label><?php echo __('Reverse headline order (oldest first)') ?></label>
-       <div class="toggle" id="REVERSE_HEADLINES" onclick="setPref(this)" toggled="<?php echo mobile_pref_toggled($link, "REVERSE_HEADLINES") ?>"><span class="thumb"></span><span class="toggleOn"><?php echo __('ON') ?></span><span class="toggleOff"><?php echo __('OFF') ?></span></div>
-</div>
-
-</fieldset>
index 623913631e6b75e1d8f8743c1c80e6500274c064..b8c9fb6c5c483dd6d9ebc52bb89f444252f85399 100644 (file)
--- a/opml.php
+++ b/opml.php
@@ -16,7 +16,7 @@
        $op = $_REQUEST['op'];
 
        if ($op == "publish"){
-               $key = db_escape_string($_REQUEST["key"]);
+               $key = db_escape_string($link, $_REQUEST["key"]);
 
                $result = db_query($link, "SELECT owner_uid
                                FROM ttrss_access_keys WHERE
index cf6c13780fa848ec5b79e7eec72cbf3f2a9f0ecf..e910e52aafa224e1934a8f624df2a7fef5346471 100644 (file)
@@ -22,8 +22,8 @@ class Auth_Internal extends Plugin implements IAuthModule {
 
                $pwd_hash1 = encrypt_password($password);
                $pwd_hash2 = encrypt_password($password, $login);
-               $login = db_escape_string($login);
-               $otp = db_escape_string($_REQUEST["otp"]);
+               $login = db_escape_string($this->link, $login);
+               $otp = db_escape_string($this->link, $_REQUEST["otp"]);
 
                if (get_schema_version($this->link) > 96) {
                        if (!defined('AUTH_DISABLE_OTP') || !AUTH_DISABLE_OTP) {
@@ -140,7 +140,7 @@ class Auth_Internal extends Plugin implements IAuthModule {
        }
 
        function check_password($owner_uid, $password) {
-               $owner_uid = db_escape_string($owner_uid);
+               $owner_uid = db_escape_string($this->link, $owner_uid);
 
                $result = db_query($this->link, "SELECT salt,login FROM ttrss_users WHERE
                        id = '$owner_uid'");
@@ -169,7 +169,7 @@ class Auth_Internal extends Plugin implements IAuthModule {
        }
 
        function change_password($owner_uid, $old_password, $new_password) {
-               $owner_uid = db_escape_string($owner_uid);
+               $owner_uid = db_escape_string($this->link, $owner_uid);
 
                if ($this->check_password($owner_uid, $old_password)) {
 
index e1a4c49f1a1d7f2a1172156711fd8ba8c8150937..8a7488e1c3eaf7ceaaea60261faf4a6d4d140f06 100644 (file)
  *  Configuration
  *  Put the following options in config.php and customize them for your environment
  *
- *     define('LDAP_AUTH_SERVER_URI, 'ldaps://LDAPServerHostname:port/');
- *     define('LDAP_AUTH_USETLS, FALSE); // Enable TLS Support for ldaps://
+ *     define('LDAP_AUTH_SERVER_URI', 'ldaps://LDAPServerHostname:port/');
+ *     define('LDAP_AUTH_USETLS', FALSE); // Enable TLS Support for ldaps://
  *     define('LDAP_AUTH_ALLOW_UNTRUSTED_CERT', TRUE); // Allows untrusted certificate
  *     define('LDAP_AUTH_BINDDN', 'cn=serviceaccount,dc=example,dc=com');
  *     define('LDAP_AUTH_BINDPW', 'ServiceAccountsPassword');
  *     define('LDAP_AUTH_BASEDN', 'dc=example,dc=com');
+ *     define('LDAP_AUTH_ANONYMOUSBEFOREBIND', FALSE);
  *     // ??? will be replaced with the entered username(escaped) at login 
  *     define('LDAP_AUTH_SEARCHFILTER', '(&(objectClass=person)(uid=???))');
  */
@@ -54,7 +55,7 @@ class Auth_Ldap extends Plugin implements IAuthModule {
        }
        
        private function _log($msg) {
-               trigger_error($msg, E_USER_WARN);
+               trigger_error($msg, E_USER_WARNING);
        }
 
        function authenticate($login, $password) {
@@ -73,10 +74,15 @@ class Auth_Ldap extends Plugin implements IAuthModule {
                                return FALSE;
                        }
                        $ldapConnParams=array(
-                               'host'=>$parsedURI['scheme'].'://'.$parsedURI['host'],
+                               'host'=>$parsedURI['host'],
                                'basedn'=>LDAP_AUTH_BASEDN,
                                'options' => array('LDAP_OPT_REFERRALS' => 0)
                        );
+
+                       if (!LDAP_AUTH_ANONYMOUSBEFOREBIND) {
+                               $ldapConnParams['binddn']= LDAP_AUTH_BINDDN;
+                               $ldapConnParams['bindpw']= LDAP_AUTH_BINDPW;
+                       }
                        $ldapConnParams['starttls']= defined('LDAP_AUTH_USETLS') ?
                                LDAP_AUTH_USETLS : FALSE;
                                        
@@ -92,11 +98,13 @@ class Auth_Ldap extends Plugin implements IAuthModule {
                                $this->_log('Could not connect to LDAP Server: '.$ldapConn->getMessage());
                                return FALSE;
                        }
-                       // Bind with service account
-                       $binding=$ldapConn->bind(LDAP_AUTH_BINDDN, LDAP_AUTH_BINDPW);
-                       if (Net_LDAP2::isError($binding)) {
-                               $this->_log('Cound not bind service account: '.$binding->getMessage());
-                               return FALSE;
+                       // Bind with service account if orignal connexion was anonymous
+                       if (LDAP_AUTH_ANONYMOUSBEFOREBIND) {
+                               $binding=$ldapConn->bind(LDAP_AUTH_BINDDN, LDAP_AUTH_BINDPW);
+                               if (Net_LDAP2::isError($binding)) {
+                                       $this->_log('Cound not bind service account: '.$binding->getMessage());
+                                       return FALSE;
+                               }
                        } 
                        //Searching for user
                        $completedSearchFiler=str_replace('???',$login,LDAP_AUTH_SEARCHFILTER);
index 7c8d835f8d4f206f0ef0728c42ae34585e9b1a3d..7e4638fb2b9ac67a638be1e9bb95ec6b5cdcd316 100644 (file)
@@ -21,7 +21,7 @@ class Auth_Remote extends Plugin implements IAuthModule {
        }
 
        function get_login_by_ssl_certificate() {
-               $cert_serial = db_escape_string(get_ssl_certificate_id());
+               $cert_serial = db_escape_string($this->link, get_ssl_certificate_id());
 
                if ($cert_serial) {
                        $result = db_query($this->link, "SELECT login FROM ttrss_user_prefs, ttrss_users
@@ -29,7 +29,7 @@ class Auth_Remote extends Plugin implements IAuthModule {
                                owner_uid = ttrss_users.id");
 
                        if (db_num_rows($result) != 0) {
-                               return db_escape_string(db_fetch_result($result, 0, "login"));
+                               return db_escape_string($this->link, db_fetch_result($result, 0, "login"));
                        }
                }
 
@@ -38,10 +38,10 @@ class Auth_Remote extends Plugin implements IAuthModule {
 
 
        function authenticate($login, $password) {
-               $try_login = db_escape_string($_SERVER["REMOTE_USER"]);
+               $try_login = db_escape_string($this->link, $_SERVER["REMOTE_USER"]);
 
                // php-cgi
-               if (!$try_login) $try_login = db_escape_string($_SERVER["REDIRECT_REMOTE_USER"]);
+               if (!$try_login) $try_login = db_escape_string($this->link, $_SERVER["REDIRECT_REMOTE_USER"]);
 
                if (!$try_login) $try_login = $this->get_login_by_ssl_certificate();
 #              if (!$try_login) $try_login = "test_qqq";
@@ -60,14 +60,14 @@ class Auth_Remote extends Plugin implements IAuthModule {
                                        // update user name
                                        $fullname = $_SERVER['HTTP_USER_NAME'] ? $_SERVER['HTTP_USER_NAME'] : $_SERVER['AUTHENTICATE_CN'];
                                        if ($fullname){
-                                               $fullname = db_escape_string($fullname);
+                                               $fullname = db_escape_string($this->link, $fullname);
                                                db_query($this->link, "UPDATE ttrss_users SET full_name = '$fullname' WHERE id = " .
                                                        $user_id);
                                        }
                                        // update user mail
                                        $email = $_SERVER['HTTP_USER_MAIL'] ? $_SERVER['HTTP_USER_MAIL'] : $_SERVER['AUTHENTICATE_MAIL'];
                                        if ($email){
-                                               $email = db_escape_string($email);
+                                               $email = db_escape_string($this->link, $email);
                                                db_query($this->link, "UPDATE ttrss_users SET email = '$email' WHERE id = " .
                                                        $user_id);
                                        }
index bf41833200644ac6c6b8cab9ae0f2f53d8edf863..ff2027bc78cd7c98351b018c8bc13adfd79f6b5b 100644 (file)
@@ -18,7 +18,7 @@ class Close_Button extends Plugin {
 
        function hook_article_button($line) {
                if (!get_pref($this->link, "COMBINED_DISPLAY_MODE")) {
-                       $rv = "<img src=\"".theme_image($this->link, 'plugins/close_button/button.png')."\"
+                       $rv = "<img src=\"plugins/close_button/button.png\"
                                class='tagsPic' style=\"cursor : pointer\"
                                onclick=\"closeArticlePanel()\"
                                title='".__('Close article')."'>";
index 197847411a637b2af1f522c4e4da61b6523a2ce6..c8a08648cd05880a65de7891318300f56fef1b01 100644 (file)
@@ -68,7 +68,7 @@ function catchup_visible_articles(callback) {
 
                var ids = get_visible_article_ids();
 
-               if (confirm(__("Mark %d displayed articles as read?").replace("%d", ids.length))) {
+               if (confirm(ngettext("Mark %d displayed article as read?", "Mark %d displayed articles as read?", ids.length).replace("%d", ids.length))) {
 
                        var query = "?op=rpc&method=catchupSelected" +
                                "&cmode=0&ids=" + param_escape(ids);
@@ -515,7 +515,7 @@ function redraw_feedlist(feeds) {
                        $('feeds-content').innerHTML += "<li id='F-MORE-PROMPT'>" +
                                "<img src='images/blank_icon.gif'>" +
                                "<a href=\"#\" onclick=\"expand_feeds()\">" +
-                               __("%d more...").replace("%d", feeds.length-10) +
+                               ngettext("%d more...", "%d more...", feeds.length-10).replace("%d", feeds.length-10) +
                                "</a>" + "</li>";
                }
 
index 5ffcfd812adbbef496914d5dc8f6550d59399fa4..a77d378cb5a203a201a171f182f33350bf3d121b 100644 (file)
@@ -40,9 +40,7 @@
                <div id="overlay_inner">
                <noscript>
                        <p>
-                       <?php print_error(__("Your browser doesn't support Javascript, which is required
-                       for this application to function properly. Please check your
-                       browser settings.")) ?></p>
+                       <?php print_error(__("Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings.")) ?></p>
                </noscript>
 
                <img src="images/indicator_white.gif"/>
index 2feabe3b438d2012ce20e0d5fd96ff8c6695d089..2fc98b0ec5ebda0c6abf6a8b8249091a3dffb7b1 100644 (file)
@@ -47,7 +47,7 @@ class Digest extends Plugin implements IHandler {
        }
 
        function digestgetcontents() {
-               $article_id = db_escape_string($_REQUEST['article_id']);
+               $article_id = db_escape_string($this->link, $_REQUEST['article_id']);
 
                $result = db_query($this->link, "SELECT content,title,link,marked,published
                        FROM ttrss_entries, ttrss_user_entries
@@ -67,9 +67,9 @@ class Digest extends Plugin implements IHandler {
        }
 
        function digestupdate() {
-               $feed_id = db_escape_string($_REQUEST['feed_id']);
-               $offset = db_escape_string($_REQUEST['offset']);
-               $seq = db_escape_string($_REQUEST['seq']);
+               $feed_id = db_escape_string($this->link, $_REQUEST['feed_id']);
+               $offset = db_escape_string($this->link, $_REQUEST['offset']);
+               $seq = db_escape_string($this->link, $_REQUEST['seq']);
 
                if (!$feed_id) $feed_id = -4;
                if (!$offset) $offset = 0;
diff --git a/plugins/embed_original/button.png b/plugins/embed_original/button.png
new file mode 100644 (file)
index 0000000..e861201
Binary files /dev/null and b/plugins/embed_original/button.png differ
diff --git a/plugins/embed_original/init.css b/plugins/embed_original/init.css
new file mode 100644 (file)
index 0000000..4ce482e
--- /dev/null
@@ -0,0 +1,13 @@
+div.cdmContentInner iframe.embeddedContent {
+       overflow : hidden;
+       width : 100%;
+       height : 600px;
+       border-width : 0px;
+}
+
+div.postContent iframe.embeddedContent {
+       overflow : hidden;
+       width : 100%;
+       height : 100%;
+       border-width : 0px;
+}
diff --git a/plugins/embed_original/init.js b/plugins/embed_original/init.js
new file mode 100644 (file)
index 0000000..517f2cd
--- /dev/null
@@ -0,0 +1,69 @@
+function embedOriginalArticle(id) {
+       try {
+               var hasSandbox = "sandbox" in document.createElement("iframe");
+
+               if (!hasSandbox) {
+                       alert(__("Sorry, your browser does not support sandboxed iframes."));
+                       return;
+               }
+
+               var query = "op=pluginhandler&plugin=embed_original&method=getUrl&id=" +
+                       param_escape(id);
+
+               var c = false;
+
+               if (isCdmMode()) {
+                       c = $$("div#RROW-" + id + " div[class=cdmContentInner]")[0];
+               } else if (id == getActiveArticleId()) {
+                       c = $$("div[class=postContent]")[0];
+               }
+
+               if (c) {
+                       var iframe = c.getElementsByClassName("embeddedContent")[0];
+
+                       if (iframe) {
+                               Element.show(c.firstChild);
+                               c.removeChild(iframe);
+
+                               if (isCdmMode()) {
+                                       cdmScrollToArticleId(id, true);
+                               }
+
+                               return;
+                       }
+               }
+
+               new Ajax.Request("backend.php", {
+                       parameters: query,
+                       onComplete: function(transport) {
+                               var ti = JSON.parse(transport.responseText);
+
+                               if (ti) {
+
+                                       var iframe = new Element("iframe", {
+                                               class: "embeddedContent",
+                                               src: ti.url,
+                                               sandbox: 'allow-scripts',
+                                       });
+
+                                       if (c) {
+                                               Element.hide(c.firstChild);
+
+                                               if (c.firstChild.nextSibling)
+                                                       c.insertBefore(iframe, c.firstChild.nextSibling);
+                                               else
+                                                       c.appendChild(iframe);
+
+                                               if (isCdmMode()) {
+                                                       cdmScrollToArticleId(id, true);
+                                               }
+                                       }
+                               }
+
+                       } });
+
+
+       } catch (e) {
+               exception_error("embedOriginalArticle", e);
+       }
+}
diff --git a/plugins/embed_original/init.php b/plugins/embed_original/init.php
new file mode 100644 (file)
index 0000000..0e0eb96
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+class Embed_Original extends Plugin {
+       private $link;
+       private $host;
+
+       function init($host) {
+               $this->link = $host->get_link();
+               $this->host = $host;
+
+               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
+       }
+
+       function about() {
+               return array(1.0,
+                       "Try to display original article content inside tt-rss",
+                       "fox");
+       }
+
+       function get_js() {
+               return file_get_contents(dirname(__FILE__) . "/init.js");
+       }
+
+       function get_css() {
+               return file_get_contents(dirname(__FILE__) . "/init.css");
+       }
+
+       function hook_article_button($line) {
+               $id = $line["id"];
+
+               $rv = "<img src=\"plugins/embed_original/button.png\"
+                       class='tagsPic' style=\"cursor : pointer\"
+                       onclick=\"embedOriginalArticle($id)\"
+                       title='".__('Toggle embed original')."'>";
+
+               return $rv;
+       }
+
+       function getUrl() {
+               $id = db_escape_string($this->link, $_REQUEST['id']);
+
+               $result = db_query($this->link, "SELECT link
+                               FROM ttrss_entries, ttrss_user_entries
+                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
+
+               $url = "";
+
+               if (db_num_rows($result) != 0) {
+                       $url = db_fetch_result($result, 0, "link");
+
+               }
+
+               print json_encode(array("url" => $url, "id" => $id));
+       }
+
+}
+?>
index f3788ae8c6fafec02be2f208d8751f5b349457f0..926a57da82b9ed1d6c71d61c3d7f10f44c65c54a 100644 (file)
@@ -21,7 +21,7 @@ class Example extends Plugin {
        }
 
        function save() {
-               $example_value = db_escape_string($_POST["example_value"]);
+               $example_value = db_escape_string($this->link, $_POST["example_value"]);
 
                $this->host->set($this, "example", $example_value);
 
index d5e4ad0259b71f4fa630c5f226da91b7755e083b..b9101988046635cfc1cb6b1de827403c09de30ac 100644 (file)
@@ -25,7 +25,7 @@ class Flattr extends Plugin {
         $encoded = urlencode($article_link);
         $r = file_get_contents("https://api.flattr.com/rest/v2/things/lookup/?url=$encoded");
         $response = json_decode($r, true);
-        $image = "<img src=\"".theme_image($this->link, 'plugins/flattr/flattr.png')."\"
+        $image = "<img src=\"plugins/flattr/flattr.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        title='".__('Flattr this article.')."'>";
         // if Flattr has it in the catalogue, we display the button
index 3d6c608874204152aef67aa8f288140173298952..6045d2df6c50cf8cccd7b83ab0a7d871348b7030 100644 (file)
@@ -23,7 +23,7 @@ class GooglePlus extends Plugin {
        function hook_article_button($line) {
                $article_id = $line["id"];
 
-               $rv = "<img src=\"".theme_image($this->link, 'plugins/googleplus/googleplus.png')."\"
+               $rv = "<img src=\"plugins/googleplus/googleplus.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"shareArticleToGooglePlus($article_id)\"
                        title='".__('Share on Google+')."'>";
@@ -32,7 +32,7 @@ class GooglePlus extends Plugin {
        }
 
        function getInfo() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT title, link
                                FROM ttrss_entries, ttrss_user_entries
index 92bf626e605f475053b733218c51dcad6e0b139b..afdc58ec7674b7a53d3e501e7a05b550d2412851 100644 (file)
@@ -25,6 +25,7 @@ class GoogleReaderKeys extends Plugin {
                $hotkeys["*p"]          = "prev_feed";
                $hotkeys["v"]           = "open_in_new_window";
                $hotkeys["r"]           = "feed_refresh";
+               $hotkeys["m"]           = "toggle_unread";
                $hotkeys["(32)|space"]  = "next_article";
                $hotkeys["(38)|up"]     = "article_scroll_up";
                $hotkeys["(40)|down"]   = "article_scroll_down";
diff --git a/plugins/googlereadertheme/init.css b/plugins/googlereadertheme/init.css
deleted file mode 100644 (file)
index 8d5c8ce..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/* fix dijit */
-:focus {
-   outline: none;
-}
-input[type="search"] {
-   -webkit-appearance: none;
-}
-.claro .dijitToolbar .dijitButton .dijitButtonNode,
-.claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
-.claro .dijitToolbar .dijitComboButton .dijitButtonNode,
-.claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
-.claro .dijitToolbar .dijitComboBox .dijitButtonNode {
-   -moz-transition: background-color, border-color, color;
-   -webkit-transition-property: background-color, border-color, color;
-   transition: background-color, border-color, color;
-}
-
-
-/* some style */
-body#ttrssMain,
-a,
-.titleWrap .title  {
-   color: #444;
-}
-a:hover,
-.Unread .titleWrap .title,
-.Selected .titleWrap .title,
-html div.cdmContent a {
-   color: #15c;
-}
-#feeds-holder,
-#content-wrap,
-#headlines-frame {
-   border: none;
-}
-#ttrssMain #headlines-toolbar,
-#ttrssMain .dijitToolbar,
-#ttrssMain .cdmHeader {
-   background: #fff;
-   border-color: transparent;
-}
-#ttrssMain #headlines-toolbar {
-   border-color: #ebebeb;
-}
-#ttrssMain .cdm {
-   margin: 5px 25px 10px 5px;
-   border: 1px solid #ddd !important;
-   box-shadow: 0 0 4px rgba(0,0,0,.1);
-   background: #fff !important;
-}
-#ttrssMain .cdm.Selected {
-   border-left-color: #4d90f0 !important;
-   background: #fff !important;
-}
-#ttrssMain .cdmFeedTitle {
-   border-color: #ebebeb;
-   background: #fff;
-   font-size: 1.2em;
-   font-weight: bold;
-}
-#headlines-frame .cdmFooter {
-   border-top: 1px solid #ebebeb;
-   background: #fafafa;
-}
-
-.titleWrap .title {
-   font-size: 1.5em;
-   font-weight: bold;
-}
-div.cdmHeader span.hlFeed {
-   padding-top: .5em;
-}
-
diff --git a/plugins/googlereadertheme/init.php b/plugins/googlereadertheme/init.php
deleted file mode 100644 (file)
index 4ee4a4b..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<?php
-class GoogleReaderTheme extends Plugin {
-
-       private $link;
-       private $host;
-
-       function about() {
-               return array(1.0,
-                       "Make tt-rss look similar to Google Reader",
-                       "levito");
-       }
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               if ($_SESSION["uid"]) {
-                       // force-enable combined mode
-                       set_pref($this->link, "COMBINED_DISPLAY_MODE", true, $_SESSION["uid"]);
-               }
-       }
-
-       function get_css() {
-               return file_get_contents(dirname(__FILE__) . "/init.css");
-       }
-}
-?>
index c260334af1f8d122d75bdc517885fac491306cb4..8e0ad4b9ad2247ff55ed5ddfff78bcc73317037a 100644 (file)
@@ -23,7 +23,7 @@ class Identica extends Plugin {
        function hook_article_button($line) {
                $article_id = $line["id"];
 
-               $rv = "<img src=\"".theme_image($this->link, 'plugins/identica/identica.png')."\"
+               $rv = "<img src=\"plugins/identica/identica.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"shareArticleToIdentica($article_id)\"
                        title='".__('Share on identi.ca')."'>";
@@ -32,7 +32,7 @@ class Identica extends Plugin {
        }
 
        function getInfo() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT title, link
                                FROM ttrss_entries, ttrss_user_entries
index b3b760f159d67a6753fd406b855919a040b2bfa4..86b0458be2b476d9858126c88af40bab9c517664 100644 (file)
@@ -37,7 +37,7 @@ function exportData() {
                                                                } else {
 
                                                                        $("export_status_message").innerHTML =
-                                                                               __("Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>.")
+                                                                               ngettext("Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>.", "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>.", exported)
                                                                                .replace("%d", exported)
                                                                                .replace("%u", "backend.php?op=pluginhandler&plugin=import_export&subop=exportget");
 
index de21dbf32ae65fa76ad33169d5c63defc7fcb552..5a3051edbe86ccd09436dcce4e106ecea292b15b 100644 (file)
@@ -49,7 +49,7 @@ class Import_Export extends Plugin implements IHandler {
        }
 
        function save() {
-               $example_value = db_escape_string($_POST["example_value"]);
+               $example_value = db_escape_string($this->link, $_POST["example_value"]);
 
                echo "Value set to $example_value (not really)";
        }
@@ -122,7 +122,7 @@ class Import_Export extends Plugin implements IHandler {
        }
 
        function exportrun() {
-               $offset = (int) db_escape_string($_REQUEST['offset']);
+               $offset = (int) db_escape_string($this->link, $_REQUEST['offset']);
                $exported = 0;
                $limit = 250;
 
@@ -238,7 +238,7 @@ class Import_Export extends Plugin implements IHandler {
 
                                        foreach ($article_node->childNodes as $child) {
                                                if ($child->nodeName != 'label_cache')
-                                                       $article[$child->nodeName] = db_escape_string($child->nodeValue);
+                                                       $article[$child->nodeName] = db_escape_string($this->link, $child->nodeValue);
                                                else
                                                        $article[$child->nodeName] = $child->nodeValue;
                                        }
@@ -346,7 +346,7 @@ class Import_Export extends Plugin implements IHandler {
                                                                $score = (int) $article['score'];
 
                                                                $tag_cache = $article['tag_cache'];
-                                                               $label_cache = db_escape_string($article['label_cache']);
+                                                               $label_cache = db_escape_string($this->link, $article['label_cache']);
                                                                $note = $article['note'];
 
                                                                //print "Importing " . $article['title'] . "<br/>";
@@ -382,8 +382,10 @@ class Import_Export extends Plugin implements IHandler {
                        }
 
                        print "<p>" .
-                               T_sprintf("Finished: %d articles processed, %d imported, %d feeds created.",
-                                       $num_processed, $num_imported, $num_feeds_created) .
+                               vsprintf(__("Finished: ")).
+                               vsprintf(ngettext("%d article processed, ", "%d articles processed, ", $num_processed), $num_processed).
+                               vsprintf(ngettext("%d imported, ", "%d imported, ", $num_imported), $num_imported).
+                               vsprintf(ngettext("%d feed created.", "%d feeds created.", $num_feeds_created), $num_feeds_created).
                                        "</p>";
 
                } else {
@@ -421,8 +423,7 @@ class Import_Export extends Plugin implements IHandler {
                        $this->perform_data_import($this->link, $_FILES['export_file']['tmp_name'], $_SESSION['uid']);
 
                } else {
-                       print "<p>" . T_sprintf("Could not upload file. You might need to adjust upload_max_filesize
-                               in PHP.ini (current value = %s)", ini_get("upload_max_filesize")) . " or use CLI import tool.</p>";
+                       print "<p>" . T_sprintf("Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)", ini_get("upload_max_filesize")) . " or use CLI import tool.</p>";
 
                }
 
index 6c0f89e1c94cb50f49fc2d9d6ac9811eaa7d5f5a..6e8d43e9bdf73f2354727ac8396e9e5756428a76 100644 (file)
@@ -92,10 +92,10 @@ class Instances extends Plugin implements IHandler {
                                                                WHERE instance_id = '$id'");
 
                                                        foreach ($feeds['feeds'] as $feed) {
-                                                               $feed_url = db_escape_string($feed['feed_url']);
-                                                               $title = db_escape_string($feed['title']);
-                                                               $subscribers = db_escape_string($feed['subscribers']);
-                                                               $site_url = db_escape_string($feed['site_url']);
+                                                               $feed_url = db_escape_string($this->link, $feed['feed_url']);
+                                                               $title = db_escape_string($this->link, $feed['title']);
+                                                               $subscribers = db_escape_string($this->link, $feed['subscribers']);
+                                                               $site_url = db_escape_string($this->link, $feed['site_url']);
 
                                                                db_query($link, "INSERT INTO ttrss_linked_feeds
                                                                        (feed_url, site_url, title, subscribers, instance_id, created, updated)
@@ -167,16 +167,16 @@ class Instances extends Plugin implements IHandler {
        }
 
        function remove() {
-               $ids = db_escape_string($_REQUEST['ids']);
+               $ids = db_escape_string($this->link, $_REQUEST['ids']);
 
                db_query($this->link, "DELETE FROM ttrss_linked_instances WHERE
                        id IN ($ids)");
        }
 
        function add() {
-               $id = db_escape_string($_REQUEST["id"]);
-               $access_url = db_escape_string($_REQUEST["access_url"]);
-               $access_key = db_escape_string($_REQUEST["access_key"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $access_url = db_escape_string($this->link, $_REQUEST["access_url"]);
+               $access_key = db_escape_string($this->link, $_REQUEST["access_key"]);
 
                db_query($this->link, "BEGIN");
 
@@ -195,7 +195,7 @@ class Instances extends Plugin implements IHandler {
        }
 
        function edit() {
-               $id = db_escape_string($_REQUEST["id"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
 
                $result = db_query($this->link, "SELECT * FROM ttrss_linked_instances WHERE
                        id = '$id'");
@@ -253,9 +253,9 @@ class Instances extends Plugin implements IHandler {
        }
 
        function editSave() {
-               $id = db_escape_string($_REQUEST["id"]);
-               $access_url = db_escape_string($_REQUEST["access_url"]);
-               $access_key = db_escape_string($_REQUEST["access_key"]);
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $access_url = db_escape_string($this->link, $_REQUEST["access_url"]);
+               $access_key = db_escape_string($this->link, $_REQUEST["access_key"]);
 
                db_query($this->link, "UPDATE ttrss_linked_instances SET
                        access_key = '$access_key', access_url = '$access_url',
@@ -277,7 +277,7 @@ class Instances extends Plugin implements IHandler {
 
                print "<div id=\"pref-instance-toolbar\" dojoType=\"dijit.Toolbar\">";
 
-               $sort = db_escape_string($_REQUEST["sort"]);
+               $sort = db_escape_string($this->link, $_REQUEST["sort"]);
 
                if (!$sort || $sort == "undefined") {
                        $sort = "access_url";
@@ -364,7 +364,7 @@ class Instances extends Plugin implements IHandler {
 
        function fbexport() {
 
-               $access_key = db_escape_string($_POST["key"]);
+               $access_key = db_escape_string($this->link, $_POST["key"]);
 
                // TODO: rate limit checking using last_connected
                $result = db_query($this->link, "SELECT id FROM ttrss_linked_instances
index 84fd5d3b26a632027758abcbb2b4ab49f9c5c2a6..49de96afd16e299bda3fc1729ce26ae94469a9b3 100644 (file)
@@ -22,7 +22,7 @@ class Mail extends Plugin {
        }
 
        function hook_article_button($line) {
-               return "<img src=\"".theme_image($link, 'plugins/mail/mail.png')."\"
+               return "<img src=\"plugins/mail/mail.png\"
                                        class='tagsPic' style=\"cursor : pointer\"
                                        onclick=\"emailArticle(".$line["id"].")\"
                                        alt='Zoom' title='".__('Forward by email')."'>";
@@ -30,7 +30,7 @@ class Mail extends Plugin {
 
        function emailArticle() {
 
-               $param = db_escape_string($_REQUEST['param']);
+               $param = db_escape_string($this->link, $_REQUEST['param']);
 
                $secretkey = sha1(uniqid(rand(), true));
 
@@ -137,7 +137,7 @@ class Mail extends Plugin {
        function sendEmail() {
                $secretkey = $_REQUEST['secretkey'];
 
-               require_once 'lib/phpmailer/class.phpmailer.php';
+               require_once 'classes/ttrssmailer.php';
 
                $reply = array();
 
@@ -146,42 +146,25 @@ class Mail extends Plugin {
 
                        $_SESSION['email_secretkey'] = '';
 
-                       $destination = $_REQUEST['destination'];
-                       $subject = $_REQUEST['subject'];
-                       $content = $_REQUEST['content'];
-
                        $replyto = strip_tags($_SESSION['email_replyto']);
                        $fromname = strip_tags($_SESSION['email_fromname']);
 
-                       $mail = new PHPMailer();
-
-                       $mail->PluginDir = "lib/phpmailer/";
-                       $mail->SetLanguage("en", "lib/phpmailer/language/");
-
-                       $mail->CharSet = "UTF-8";
+                       $mail = new ttrssMailer();
 
                        $mail->From = $replyto;
                        $mail->FromName = $fromname;
-                       $mail->AddAddress($destination);
-
-                       if (SMTP_HOST) {
-                               $mail->Host = SMTP_HOST;
-                               $mail->Mailer = "smtp";
-                               $mail->SMTPAuth = SMTP_LOGIN != '';
-                               $mail->Username = SMTP_LOGIN;
-                               $mail->Password = SMTP_PASSWORD;
-                       }
+                       $mail->AddAddress($_REQUEST['destination']);
 
                        $mail->IsHTML(false);
-                       $mail->Subject = $subject;
-                       $mail->Body = $content;
+                       $mail->Subject = $_REQUEST['subject'];
+                       $mail->Body = $_REQUEST['content'];
 
                        $rc = $mail->Send();
 
                        if (!$rc) {
                                $reply['error'] =  $mail->ErrorInfo;
                        } else {
-                               save_email_address($this->link, db_escape_string($destination));
+                               save_email_address($this->link, db_escape_string($this->link, $destination));
                                $reply['message'] = "UPDATE_COUNTERS";
                        }
 
@@ -193,7 +176,7 @@ class Mail extends Plugin {
        }
 
        function completeEmails() {
-               $search = db_escape_string($_REQUEST["search"]);
+               $search = db_escape_string($this->link, $_REQUEST["search"]);
 
                print "<ul>";
 
index bbc0dffa41ba5ba40db2202f935da6eed22a86bf..e140bbea708a80e30b330d972fb8b1a518d391e0 100644 (file)
@@ -22,7 +22,7 @@ class MailTo extends Plugin {
        }
 
        function hook_article_button($line) {
-               return "<img src=\"".theme_image($link, 'plugins/mailto/mail.png')."\"
+               return "<img src=\"plugins/mailto/mail.png\"
                                        class='tagsPic' style=\"cursor : pointer\"
                                        onclick=\"mailtoArticle(".$line["id"].")\"
                                        alt='Zoom' title='".__('Forward by email')."'>";
@@ -30,7 +30,7 @@ class MailTo extends Plugin {
 
        function emailArticle() {
 
-               $param = db_escape_string($_REQUEST['param']);
+               $param = db_escape_string($this->link, $_REQUEST['param']);
 
                require_once "lib/MiniTemplator.class.php";
 
index 560796a692267244c679dbc093e992a734e326b3..7e8cfb57ffefd1327beaaed825423e2718a40983 100644 (file)
@@ -22,14 +22,14 @@ class Note extends Plugin {
 
 
        function hook_article_button($line) {
-               return "<img src=\"".theme_image($this->link, "plugins/note/note.png")."\"
+               return "<img src=\"plugins/note/note.png\"
                        style=\"cursor : pointer\" style=\"cursor : pointer\"
                        onclick=\"editArticleNote(".$line["id"].")\"
                        class='tagsPic' title='".__('Edit article note')."'>";
        }
 
        function edit() {
-               $param = db_escape_string($_REQUEST['param']);
+               $param = db_escape_string($this->link, $_REQUEST['param']);
 
                $result = db_query($this->link, "SELECT note FROM ttrss_user_entries WHERE
                        ref_id = '$param' AND owner_uid = " . $_SESSION['uid']);
@@ -58,8 +58,8 @@ class Note extends Plugin {
        }
 
        function setNote() {
-               $id = db_escape_string($_REQUEST["id"]);
-               $note = trim(strip_tags(db_escape_string($_REQUEST["note"])));
+               $id = db_escape_string($this->link, $_REQUEST["id"]);
+               $note = trim(strip_tags(db_escape_string($this->link, $_REQUEST["note"])));
 
                db_query($this->link, "UPDATE ttrss_user_entries SET note = '$note'
                        WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]);
index 9aadde4dd05fe549f184d5db6e0032f8805a9815..247d56a1e7e68bf740864c07543ad8763b8fa472 100644 (file)
@@ -91,7 +91,7 @@ class NSFW extends Plugin {
        }
 
        function save() {
-               $tags = explode(",", db_escape_string($_POST["tags"]));
+               $tags = explode(",", db_escape_string($this->link, $_POST["tags"]));
                $tags = array_map("trim", $tags);
                $tags = array_map("mb_strtolower", $tags);
                $tags = join(", ", $tags);
index b846241b87efab923466994ee2f4fb0358b9f81d..5d215b386a01bad4486ca3f5df3c04a64dfb2e20 100644 (file)
@@ -20,7 +20,7 @@ class OwnCloud extends Plugin {
   }
 
   function save() {
-    $owncloud_url = db_escape_string($_POST["owncloud_url"]);
+    $owncloud_url = db_escape_string($this->link, $_POST["owncloud_url"]);
     $this->host->set($this, "owncloud", $owncloud_url);
     echo "Value set to $owncloud_url";
   }
@@ -68,14 +68,14 @@ class OwnCloud extends Plugin {
   }
 
   function hook_article_button($line) {
-    return "<img src=\"".theme_image($this->link, "plugins/owncloud/owncloud.png")."\"
+    return "<img src=\"plugins/owncloud/owncloud.png\"
              style=\"cursor : pointer\" style=\"cursor : pointer\"
              onclick=\"ownArticle(".$line["id"].")\"
              class='tagsPic' title='".__('Bookmark on OwnCloud ')."'>";
   }
 
   function getOwnCloud() {
-    $id = db_escape_string($_REQUEST['id']);
+    $id = db_escape_string($this->link, $_REQUEST['id']);
 
     $result = db_query($this->link, "SELECT title, link
                      FROM ttrss_entries, ttrss_user_entries
index aef9d8511ba8c58621f6f69423424b32098fc2fa..11fe64eb5b984b27a99adf437d1711df683f9441 100644 (file)
@@ -23,7 +23,7 @@ class Pinterest extends Plugin {
        function hook_article_button($line) {
                $article_id = $line["id"];
 
-               $rv = "<img src=\"".theme_image($this->link, 'plugins/pinterest/pinterest.png')."\"
+               $rv = "<img src=\"plugins/pinterest/pinterest.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"pinterest($article_id)\"
                        title='".__('Pinterest')."'>";
@@ -32,7 +32,7 @@ class Pinterest extends Plugin {
        }
 
        function getInfo() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT title, link
                                FROM ttrss_entries, ttrss_user_entries
index 3fc51dd91e632050592b58cea46d97dc967ed74d..e96d080010a031754d714290573a290d315072d3 100644 (file)
@@ -24,7 +24,7 @@ class Pocket extends Plugin {
        function hook_article_button($line) {
                $article_id = $line["id"];
 
-               $rv = "<img src=\"".theme_image($this->link, 'plugins/pocket/pocket.png')."\"
+               $rv = "<img src=\"plugins/pocket/pocket.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"shareArticleToPocket($article_id)\"
                        title='".__('Pocket')."'>";
@@ -33,7 +33,7 @@ class Pocket extends Plugin {
        }
 
        function getInfo() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT title, link
                                FROM ttrss_entries, ttrss_user_entries
index e1151849b8ebc26c85c65112d3f5f51e937e79b1..a3dc3522461450b74ef255ba81063be98dad0c89 100644 (file)
@@ -21,14 +21,14 @@ class Share extends Plugin {
        }
 
        function hook_article_button($line) {
-               return "<img src=\"".theme_image($this->link, 'plugins/share/share.png')."\"
+               return "<img src=\"plugins/share/share.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"shareArticle(".$line['int_id'].")\"
                        title='".__('Share by URL')."'>";
        }
 
        function shareArticle() {
-               $param = db_escape_string($_REQUEST['param']);
+               $param = db_escape_string($this->link, $_REQUEST['param']);
 
                $result = db_query($this->link, "SELECT uuid, ref_id FROM ttrss_user_entries WHERE int_id = '$param'
                        AND owner_uid = " . $_SESSION['uid']);
@@ -41,7 +41,7 @@ class Share extends Plugin {
                        $ref_id = db_fetch_result($result, 0, "ref_id");
 
                        if (!$uuid) {
-                               $uuid = db_escape_string(sha1(uniqid(rand(), true)));
+                               $uuid = db_escape_string($this->link, sha1(uniqid(rand(), true)));
                                db_query($this->link, "UPDATE ttrss_user_entries SET uuid = '$uuid' WHERE int_id = '$param'
                                        AND owner_uid = " . $_SESSION['uid']);
                        }
index e7f8ce949e850b3c61dcb0e84565a00b1e0acf23..bbcf7836c1d685ba46a676b5e74d3d0df3e7af73 100644 (file)
@@ -23,7 +23,7 @@ class Tweet extends Plugin {
        function hook_article_button($line) {
                $article_id = $line["id"];
 
-               $rv = "<img src=\"".theme_image($this->link, 'plugins/tweet/tweet.png')."\"
+               $rv = "<img src=\"plugins/tweet/tweet.png\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"tweetArticle($article_id)\"
                        title='".__('Share on Twitter')."'>";
@@ -32,7 +32,7 @@ class Tweet extends Plugin {
        }
 
        function getInfo() {
-               $id = db_escape_string($_REQUEST['id']);
+               $id = db_escape_string($this->link, $_REQUEST['id']);
 
                $result = db_query($this->link, "SELECT title, link
                                FROM ttrss_entries, ttrss_user_entries
index cda53751b891d6c93f391af93c7379b4fb7f17d0..0715f26e48aa73a82411649932df4054b3ac8ed9 100644 (file)
--- a/prefs.php
+++ b/prefs.php
@@ -31,6 +31,7 @@
        <?php print_user_stylesheet($link) ?>
 
        <link rel="shortcut icon" type="image/png" href="images/favicon.png"/>
+       <link rel="icon" type="image/png" sizes="72x72" href="images/favicon-72px.png" />
 
        <?php
        foreach (array("lib/prototype.js",
index 678b3c31785ee4f4a55c9075ac9cda0c5f5f492e..035a2cd8e06bc8ea3b3b9c16e4aff6a797296f17 100644 (file)
@@ -7,7 +7,7 @@
        set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
                get_include_path());
 
-       require_once 'lib/phpmailer/class.phpmailer.php';
+       require_once 'classes/ttrssmailer.php';
 
        require_once "functions.php";
        require_once "sessions.php";
@@ -74,7 +74,7 @@
        if ($action == "check") {
                header("Content-Type: application/xml");
 
-               $login = trim(db_escape_string($_REQUEST['login']));
+               $login = trim(db_escape_string($link, $_REQUEST['login']));
 
                $result = db_query($link, "SELECT id FROM ttrss_users WHERE
                        LOWER(login) = LOWER('$login')");
        <?php } else if ($action == "do_register") { ?>
 
        <?php
-               $login = mb_strtolower(trim(db_escape_string($_REQUEST["login"])));
-               $email = trim(db_escape_string($_REQUEST["email"]));
-               $test = trim(db_escape_string($_REQUEST["turing_test"]));
+               $login = mb_strtolower(trim(db_escape_string($link, $_REQUEST["login"])));
+               $email = trim(db_escape_string($link, $_REQUEST["email"]));
+               $test = trim(db_escape_string($link, $_REQUEST["turing_test"]));
 
                if (!$login || !$email || !$test) {
                        print_error(__("Your registration information is incomplete."));
                                                "\n".
                                                "If that wasn't you, just ignore this message. Thanks.";
 
-                                       $mail = new PHPMailer();
-
-                                       $mail->PluginDir = "lib/phpmailer/";
-                                       $mail->SetLanguage("en", "lib/phpmailer/language/");
-
-                                       $mail->CharSet = "UTF-8";
-
-                                       $mail->From = SMTP_FROM_ADDRESS;
-                                       $mail->FromName = SMTP_FROM_NAME;
-                                       $mail->AddAddress($email);
-
-                                       if (SMTP_HOST) {
-                                               $mail->Host = SMTP_HOST;
-                                               $mail->Mailer = "smtp";
-                                               $mail->Username = SMTP_LOGIN;
-                                               $mail->Password = SMTP_PASSWORD;
-                                       }
-
-                       //              $mail->IsHTML(true);
-                                       $mail->Subject = "Registration information for Tiny Tiny RSS";
-                                       $mail->Body = $reg_text;
-                       //              $mail->AltBody = $digest_text;
-
-                                       $rc = $mail->Send();
+                                       $mail = new ttrssMailer();
+                                       $mail->IsHTML(false);
+                                       $rc = $mail->quickMail($email, "", "Registration information for Tiny Tiny RSS", $reg_text, false);
 
                                        if (!$rc) print_error($mail->ErrorInfo);
-
+                                       
+                                       unset($reg_text);
+                                       unset($mail);
+                                       unset($rc);
                                        $reg_text = "Hi!\n".
                                                "\n".
                                                "New user had registered at your Tiny Tiny RSS installation.\n".
                                                "\n".
                                                "Login: $login\n".
                                                "Email: $email\n";
-
-                                       $mail = new PHPMailer();
-
-                                       $mail->PluginDir = "lib/phpmailer/";
-                                       $mail->SetLanguage("en", "lib/phpmailer/language/");
-
-                                       $mail->CharSet = "UTF-8";
-
-                                       $mail->From = SMTP_FROM_ADDRESS;
-                                       $mail->FromName = SMTP_FROM_NAME;
-                                       $mail->AddAddress(REG_NOTIFY_ADDRESS);
-
-                                       if (SMTP_HOST) {
-                                               $mail->Host = SMTP_HOST;
-                                               $mail->Mailer = "smtp";
-                                               $mail->Username = SMTP_LOGIN;
-                                               $mail->Password = SMTP_PASSWORD;
-                                       }
-
-                       //              $mail->IsHTML(true);
-                                       $mail->Subject = "Registration notice for Tiny Tiny RSS";
-                                       $mail->Body = $reg_text;
-                       //              $mail->AltBody = $digest_text;
-
-                                       $rc = $mail->Send();
-
+                                       
+                                       
+                                       $mail = new ttrssMailer();
+                                       $mail->IsHTML(false);
+                                       $rc = $mail->quickMail(REG_NOTIFY_ADDRESS, "", "Registration notice for Tiny Tiny RSS", $reg_text, false);
+                                       if (!$rc) print_error($mail->ErrorInfo);
+                                       
                                        print_notice(__("Account created successfully."));
 
                                        print "<p><form method=\"GET\" action=\"index.php\">
index dd96f2c92baccb585e9656fac26b4705e1d10354..c262f9a77c2419797e8d599df008b9f3e62c4e37 100644 (file)
@@ -1,7 +1,7 @@
 <!-- $BeginBlock message -->
 Hello, ${LOGIN}.
 
-Your password for this Tiny Tiny RSS installation has been reset by an administrator.
+Your password for this Tiny Tiny RSS installation has been reset.
 
 Your new password is ${NEWPASS}, please remember it for later reference.
 
index 99cd9958bf24d6ef894e2002b8702ffa50f2c2be..715de1f6e5d9a42c60554c4a3bd1520ed34d9051 100644 (file)
@@ -485,6 +485,7 @@ div.hlFeed, div.hlFeed a {
        color : gray;
        font-style : italic;
        font-weight : normal;
+       white-space: nowrap;
 }
 
 div.hlFeed a:hover {
@@ -1193,3 +1194,29 @@ div.postContent p {
 .Unread div.hlTitle {
        font-weight : bold;
 }
+
+div.postContent iframe {
+       min-width : 50%;
+}
+
+div.postHeader span.author {
+       color : gray;
+       font-size : 11px;
+       font-weight : normal;
+}
+
+body#ttrssZoom {
+       margin-left : auto;
+       margin-right : auto;
+       max-width : 650px;
+       background : #f0f0f0;
+}
+
+body#ttrssZoom div.postContent, body#ttrssZoom div.postHeader {
+       background-color : white;
+}
+
+body#ttrssZoom div.footer {
+       margin-top : 1em;
+       text-align : center;
+}
index ba4cadbcba9d70527d3f7ad2e404302831376e91..6850f1fb2cd528449470587c128b5de452408116 100755 (executable)
 
        init_connection($link);
 
-       $op = $argv;
+       $longopts = array("feeds",
+                       "feedbrowser",
+                       "daemon",
+                       "daemon-loop",
+                       "task:",
+                       "cleanup-tags",
+                       "quiet",
+                       "log:",
+                       "indexes",
+                       "convert-filters",
+                       "force-update",
+                       "list-plugins",
+                       "help");
+
+       foreach ($pluginhost->get_commands() as $command => $data) {
+               array_push($longopts, $command);
+       }
+
+       $options = getopt("", $longopts);
 
-       if (count($argv) == 0 && !defined('STDIN')) {
+       if (count($options) == 0 && !defined('STDIN')) {
                ?> <html>
                <head>
                <title>Tiny Tiny RSS data update script.</title>
                exit;
        }
 
-       if (count($argv) == 1 || in_array("-help", $op) ) {
+       if (count($options) == 0 || isset($options["help"]) ) {
                print "Tiny Tiny RSS data update script.\n\n";
                print "Options:\n";
-               print "  -feeds              - update feeds\n";
-               print "  -feedbrowser        - update feedbrowser\n";
-               print "  -daemon             - start single-process update daemon\n";
-               print "  -cleanup-tags       - perform tags table maintenance\n";
-               print "  -quiet              - don't show messages\n";
-               print "  -indexes            - recreate missing schema indexes\n";
-               print "  -convert-filters    - convert type1 filters to type2\n";
-               print "  -force-update       - force update of all feeds\n";
-               print "  -list-plugins       - list all available plugins\n";
-               print "  -help               - show this help\n";
+               print "  --feeds              - update feeds\n";
+               print "  --feedbrowser        - update feedbrowser\n";
+               print "  --daemon             - start single-process update daemon\n";
+               print "  --task N             - create lockfile using this task id\n";
+               print "  --cleanup-tags       - perform tags table maintenance\n";
+               print "  --quiet              - don't output messages to stdout\n";
+               print "  --log FILE           - log messages to FILE\n";
+               print "  --indexes            - recreate missing schema indexes\n";
+               print "  --convert-filters    - convert type1 filters to type2\n";
+               print "  --force-update       - force update of all feeds\n";
+               print "  --list-plugins       - list all available plugins\n";
+               print "  --help               - show this help\n";
                print "Plugin options:\n";
 
                foreach ($pluginhost->get_commands() as $command => $data) {
-                       printf("  %-19s - %s\n", "$command", $data["description"]);
+                       printf("  --%-19s - %s\n", "$command", $data["description"]);
                }
 
                return;
        }
 
-       define('QUIET', in_array("-quiet", $op));
+       define('QUIET', isset($options['quiet']));
 
-       if (!in_array("-daemon", $op)) {
+       if (isset($options["log"])) {
+               _debug("Logging to " . $options["log"]);
+               define('LOGFILE', $options["log"]);
+       }
+
+       if (!isset($options["daemon"])) {
                $lock_filename = "update.lock";
        } else {
                $lock_filename = "update_daemon.lock";
        }
 
+       if (isset($options["task"])) {
+               _debug("Using task id " . $options["task"]);
+               $lock_filename = $lock_filename . "-task_" . $options["task"];
+       }
+
        $lock_handle = make_lockfile($lock_filename);
        $must_exit = false;
 
                        "Maybe another update process is already running.\n");
        }
 
-       if (in_array("-feeds", $op)) {
+       if (isset($options["force-update"])) {
+               _debug("marking all feeds as needing update...");
+
+               db_query($link, "UPDATE ttrss_feeds SET last_update_started = '1970-01-01',
+                               last_updated = '1970-01-01'");
+       }
+
+       if (isset($options["feeds"])) {
                // Update all feeds needing a update.
                update_daemon_common($link);
 
                $pluginhost->run_hooks($pluginhost::HOOK_UPDATE_TASK, "hook_update_task", $op);
        }
 
-       if (in_array("-feedbrowser", $op)) {
+       if (isset($options["feedbrowser"])) {
                $count = update_feedbrowser_cache($link);
                print "Finished, $count feeds processed.\n";
        }
 
-       if (in_array("-daemon", $op)) {
-               $op = array_diff($op, array("-daemon"));
+       if (isset($options["daemon"])) {
                while (true) {
-                       passthru(PHP_EXECUTABLE . " " . implode(' ', $op) . " -daemon-loop");
+                       passthru(PHP_EXECUTABLE . " " . $argv[0] ." --daemon-loop");
                        _debug("Sleeping for " . DAEMON_SLEEP_INTERVAL . " seconds...");
                        sleep(DAEMON_SLEEP_INTERVAL);
                }
        }
 
-       if (in_array("-daemon-loop", $op)) {
+       if (isset($options["daemon-loop"])) {
                if (!make_stampfile('update_daemon.stamp')) {
                        die("error: unable to create stampfile\n");
                }
 
        }
 
-       if (in_array("-cleanup-tags", $op)) {
+       if (isset($options["cleanup-tags"])) {
                $rc = cleanup_tags($link, 14, 50000);
                _debug("$rc tags deleted.\n");
        }
 
-       if (in_array("-indexes", $op)) {
+       if (isset($options["indexes"])) {
                _debug("PLEASE BACKUP YOUR DATABASE BEFORE PROCEEDING!");
                _debug("Type 'yes' to continue.");
 
                _debug("all done.");
        }
 
-       if (in_array("-convert-filters", $op)) {
+       if (isset($options["convert-filters"])) {
                _debug("WARNING: this will remove all existing type2 filters.");
                _debug("Type 'yes' to continue.");
 
 
        }
 
-       if (in_array("-force-update", $op)) {
-               _debug("marking all feeds as needing update...");
-
-               db_query($link, "UPDATE ttrss_feeds SET last_update_started = '1970-01-01',
-                               last_updated = '1970-01-01'");
-       }
-
-       if (in_array("-list-plugins", $op)) {
+       if (isset($options["list-plugins"])) {
                $tmppluginhost = new PluginHost($link);
                $tmppluginhost->load_all($tmppluginhost::KIND_ALL);
                $enabled = array_map("trim", explode(",", PLUGINS));
 
        }
 
-       $pluginhost->run_commands($op);
+       $pluginhost->run_commands($options);
 
        db_close($link);
 
index 4b6a43999167a44b04be89aa4f3dd4f23f728938..7062e8e354cd9bc08a205566a742b18ccf8de72e 100755 (executable)
@@ -14,9 +14,6 @@
                define('DAEMON_EXTENDED_DEBUG', true);
        }
 
-       define('PURGE_INTERVAL', 3600); // seconds
-       define('MAX_CHILD_RUNTIME', 600); // seconds
-
        require_once "functions.php";
        require_once "rssfuncs.php";
        require_once "sanity_check.php";
        require_once "db.php";
        require_once "db-prefs.php";
 
+       // defaults
+       define('PURGE_INTERVAL', 3600); // seconds
+       define('MAX_CHILD_RUNTIME', 600); // seconds
        define('MAX_JOBS', 2);
-       define('SPAWN_INTERVAL', DAEMON_SLEEP_INTERVAL);
+       define('SPAWN_INTERVAL', DAEMON_SLEEP_INTERVAL); // seconds
 
        if (!function_exists('pcntl_fork')) {
                die("error: This script requires PHP compiled with PCNTL module.\n");
 
        pcntl_signal(SIGCHLD, 'sigchld_handler');
 
+       $longopts = array("log:",
+                       "tasks:",
+                       "interval",
+                       "help");
+
+       $options = getopt("", $longopts);
+
+       if (isset($options["help"]) ) {
+               print "Tiny Tiny RSS update daemon.\n\n";
+               print "Options:\n";
+               print "  --log FILE           - log messages to FILE\n";
+               print "  --tasks N            - amount of update tasks to spawn\n";
+               print "                         default: " . MAX_JOBS . "\n";
+               print "  --interval N         - task spawn interval\n";
+               print "                         default: " . SPAWN_INTERVAL . " seconds.\n";
+               print "  --quiet              - don't output messages to stdout\n";
+               return;
+       }
+
+       define('QUIET', isset($options['quiet']));
+
+       if (isset($options["tasks"])) {
+               _debug("Set to spawn " . $options["tasks"] . " children.");
+               $max_jobs = $option["tasks"];
+       } else {
+               $max_jobs = MAX_JOBS;
+       }
+
+       if (isset($options["interval"])) {
+               _debug("Spawn interval: " . $options["interval"] . " seconds.");
+               $spawn_interval = $option["interval"];
+       } else {
+               $spawn_interval = SPAWN_INTERVAL;
+       }
+
+       if (isset($options["log"])) {
+               _debug("Logging to " . $options["log"]);
+               define('LOGFILE', $options["log"]);
+       }
+
        if (file_is_locked("update_daemon.lock")) {
                die("error: Can't create lockfile. ".
                        "Maybe another daemon is already running.\n");
        while (true) {
 
                // Since sleep is interupted by SIGCHLD, we need another way to
-               // respect the SPAWN_INTERVAL
-               $next_spawn = $last_checkpoint + SPAWN_INTERVAL - time();
+               // respect the spawn interval
+               $next_spawn = $last_checkpoint + $spawn_interval - time();
 
                if ($next_spawn % 10 == 0) {
                        $running_jobs = count($children);
                        _debug("[MASTER] active jobs: $running_jobs, next spawn at $next_spawn sec.");
                }
 
-               if ($last_checkpoint + SPAWN_INTERVAL < time()) {
+               if ($last_checkpoint + $spawn_interval < time()) {
 
                        check_ctimes();
                        reap_children();
 
-                       for ($j = count($children); $j < MAX_JOBS; $j++) {
+                       for ($j = count($children); $j < $max_jobs; $j++) {
                                $pid = pcntl_fork();
                                if ($pid == -1) {
                                        die("fork failed!\n");
index de0042a774c354c4a7759849f9ff00c7439c91cf..b520a49bd00c13caede1b295a89e591e952941e0 100644 (file)
@@ -182,3 +182,25 @@ div.autocomplete ul li {
        cursor : pointer;
 }
 
+fieldset { 
+       border-width : 0px;
+       padding : 0px 0px 5px 0px;
+       margin : 0px;
+}
+
+fieldset input {
+       font-family : sans-serif;
+       font-size : medium;
+       border-spacing : 2px;
+       border : 1px solid #b5bcc7;
+       padding : 2px;
+}
+
+fieldset label {
+       width : 120px;
+       margin-right : 20px;
+       display : inline-block;
+       text-align : right;
+       color : gray;
+}
+
index 663f5a9a27eeaa7f67e7eb8c86c6275781a781c9..d76fb03a42e1f9ad5bcf361df6de3bb5089ebd3b 100755 (executable)
@@ -1,5 +1,9 @@
 #!/bin/sh
 
+LC_ALL=C
+LANG=C
+LANGUAGE=C
+
 BASENAME=`basename $0`
 TMPFILE="/tmp/$BASENAME-$$.tmp"
 OUTFILE="include/localized_schema.php"
index 25e0e7568ebe4afb21582aecbdee1cb05ed7bff8..b5e2a49392e3b290f34e8babc54615d428e12aad 100755 (executable)
@@ -3,18 +3,14 @@ TEMPLATE=messages.pot
 
 ./utils/update-schema-translations.sh
 
-xgettext -kT_js_decl -kT_sprintf -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php mobile/*.php include/*.php `find classes -iname '*.php'` `find plugins -iname '*.php'`
+xgettext -kT_js_decl -kT_sprintf -kT_ngettext:1,2 -k__ -L PHP -o $TEMPLATE *.php include/*.php `find classes -iname '*.php'` `find plugins -iname '*.php'`
 
-xgettext --from-code utf-8 -k__ -L Java -j -o $TEMPLATE js/*.js `find plugins -iname '*.js'`
+xgettext --from-code utf-8 -k__ -kngettext -L Java -j -o $TEMPLATE js/*.js `find plugins -iname '*.js'`
 
 update_lang() {
        if [ -f $1.po ]; then
-               TMPFILE=/tmp/update-translations.$$
-       
-               msgmerge -o $TMPFILE $1.po $TEMPLATE
-               mv $TMPFILE $1.po
-               msgfmt --statistics $1.po
-               msgfmt -o $1.mo $1.po
+               msgmerge --no-wrap --width 1 -U $1.po $TEMPLATE
+               msgfmt --statistics $1.po -o $1.mo
        else
                echo "Usage: $0 [-p|<basename>]"
        fi