]> git.wh0rd.org - tt-rss.git/commitdiff
Merge branch 'master' of git://github.com/RaphaelRochet/Tiny-Tiny-RSS into RaphaelRoc...
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Wed, 27 Mar 2013 08:48:13 +0000 (12:48 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Wed, 27 Mar 2013 08:48:13 +0000 (12:48 +0400)
Conflicts:
locale/fr_FR/LC_MESSAGES/messages.mo
locale/fr_FR/LC_MESSAGES/messages.po

125 files changed:
cdm.css
classes/api.php
classes/article.php
classes/dlg.php
classes/feeds.php
classes/handler/public.php
classes/opml.php
classes/pref/feeds.php
classes/pref/filters.php
classes/pref/prefs.php
classes/pref/users.php
classes/rpc.php
db-updater.php
errors.php
images/logo_small.png [new file with mode: 0644]
include/db.php
include/feedbrowser.php
include/functions.php
include/labels.php
include/localized_schema.php
include/rssfuncs.php
include/sanity_check.php
index.php
install/index.php [new file with mode: 0644]
js/FeedTree.js
js/feedlist.js
js/functions.js
js/prefs.js
js/tt-rss.js
js/viewfeed.js
locale/ca_CA/LC_MESSAGES/messages.mo
locale/ca_CA/LC_MESSAGES/messages.po
locale/cs_CZ/LC_MESSAGES/messages.mo
locale/cs_CZ/LC_MESSAGES/messages.po
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/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/ja_JP/LC_MESSAGES/messages.mo
locale/ja_JP/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
locale/nl_NL/LC_MESSAGES/messages.po
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 [deleted file]
messages.pot
plugins/af_pennyarcade/init.php
plugins/auth_ldap/init.php
plugins/digest/digest.js
plugins/digest/digest_body.php
plugins/digest/init.php
plugins/digest/mobile.css [new file with mode: 0644]
plugins/import_export/import_export.js
plugins/import_export/init.php
plugins/mobile/article.php [new file with mode: 0644]
plugins/mobile/backend.php [new file with mode: 0644]
plugins/mobile/cat.php [new file with mode: 0644]
plugins/mobile/feed.php [new file with mode: 0644]
plugins/mobile/home.php [new file with mode: 0644]
plugins/mobile/index.php [new file with mode: 0644]
plugins/mobile/init.php [new file with mode: 0644]
plugins/mobile/iui/LICENSE.txt [new file with mode: 0644]
plugins/mobile/iui/NOTICE.txt [new file with mode: 0644]
plugins/mobile/iui/backButton.png [new file with mode: 0644]
plugins/mobile/iui/blueButton.png [new file with mode: 0644]
plugins/mobile/iui/cancel.png [new file with mode: 0644]
plugins/mobile/iui/grayButton.png [new file with mode: 0644]
plugins/mobile/iui/iui-logo-touch-icon.png [new file with mode: 0644]
plugins/mobile/iui/iui.css [new file with mode: 0644]
plugins/mobile/iui/iui.js [new file with mode: 0644]
plugins/mobile/iui/iuix.css [new file with mode: 0644]
plugins/mobile/iui/iuix.js [new file with mode: 0644]
plugins/mobile/iui/listArrow.png [new file with mode: 0644]
plugins/mobile/iui/listArrowSel.png [new file with mode: 0644]
plugins/mobile/iui/listGroup.png [new file with mode: 0644]
plugins/mobile/iui/loading.gif [new file with mode: 0644]
plugins/mobile/iui/pinstripes.png [new file with mode: 0644]
plugins/mobile/iui/redButton.png [new file with mode: 0644]
plugins/mobile/iui/selection.png [new file with mode: 0644]
plugins/mobile/iui/thumb.png [new file with mode: 0644]
plugins/mobile/iui/toggle.png [new file with mode: 0644]
plugins/mobile/iui/toggleOn.png [new file with mode: 0644]
plugins/mobile/iui/toolButton.png [new file with mode: 0644]
plugins/mobile/iui/toolbar.png [new file with mode: 0644]
plugins/mobile/iui/whiteButton.png [new file with mode: 0644]
plugins/mobile/login_form.php [new file with mode: 0644]
plugins/mobile/logout.php [new file with mode: 0644]
plugins/mobile/mobile-functions.php [new file with mode: 0644]
plugins/mobile/mobile.css [new file with mode: 0644]
plugins/mobile/mobile.js [new file with mode: 0644]
plugins/mobile/prefs.php [new file with mode: 0644]
plugins/owncloud/owncloud.js
plugins/updater/init.php
prefs.php
register.php
schema/ttrss_schema_mysql.sql
schema/ttrss_schema_pgsql.sql
schema/versions/mysql/107.sql [new file with mode: 0644]
schema/versions/mysql/108.sql [new file with mode: 0644]
schema/versions/mysql/109.sql [new file with mode: 0644]
schema/versions/pgsql/107.sql [new file with mode: 0644]
schema/versions/pgsql/108.sql [new file with mode: 0644]
schema/versions/pgsql/109.sql [new file with mode: 0644]
tt-rss.css
update.php
update_daemon2.php
utility.css
utils/create-release-deb.sh [deleted file]
utils/create-release-tarball.sh [deleted file]
utils/update-schema-translations.sh
utils/update-translations.sh

diff --git a/cdm.css b/cdm.css
index 6bed55de127239fd57288e310ec555366f5da495..7ab3471ca6fb11c72c53061eab29dfe314ac25c0 100644 (file)
--- a/cdm.css
+++ b/cdm.css
@@ -121,7 +121,7 @@ div.cdmHeader span.hlFeed {
 }
 
 div.cdm.expanded .cdmHeader {
-       background : #EEF6FD;
+       background : #E0E0E0;
 }
 
 div.cdm.expanded.Unread div.cdmHeader {
@@ -174,3 +174,23 @@ div.cdm.expanded div.cdmHeader a.title, div.cdm.active div.cdmHeader a.title {
        font-size : 13px;
 }
 
+div#small_article_preview {
+       width : 300px;
+       max-height : 350px;
+       overflow : hidden;
+       border : 1px solid #c0c0c0;
+       background : white;
+       position : absolute;
+       box-shadow : 2px 2px 4px #c0c0c0;
+       z-index : 2;
+}
+
+div#small_article_preview div.content {
+       padding : 5px;
+       font-size : 12px;
+       color : gray;
+}
+
+div#small_article_preview div.content img {
+       max-width : 290px;
+}
index 3ec2186715cc99b2fe414e3762001f3598d14356..ba0eebb368c88a3beb394183dcf8a4b58f25240c 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;
@@ -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)
@@ -348,7 +351,9 @@ class API extends Handler {
        }
 
        function updateFeed() {
-               $feed_id = db_escape_string($this->link, $_REQUEST["feed_id"]);
+               require_once "include/rssfuncs.php";
+
+               $feed_id = (int) db_escape_string($this->link, $_REQUEST["feed_id"]);
 
                update_rss_feed($this->link, $feed_id, true);
 
@@ -666,6 +671,36 @@ class API extends Handler {
                        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 595c6c4325cad16d8055333be98d349daf2858f0..b10766bf58386b5be761b0da252727ef138b72d7 100644 (file)
@@ -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 5789af68437386f9982c8b3aca8f181678c6d0d8..23b9c78fa6d07809df80b8e5ac009b66a00a812d 100644 (file)
@@ -598,7 +598,7 @@ class Dlg extends Handler_Protected {
 
                        print "<div style='text-align : center'>";
                        print "<button dojoType=\"dijit.form.Button\"
-                               onclick=\"return window.open('$details')\">".__("Details")."</button>";
+                               onclick=\"return window.open('$details')\">".__("See the release notes")."</button>";
                        print "<button dojoType=\"dijit.form.Button\"
                                onclick=\"return window.open('$download')\">".__("Download")."</button>";
                        print "<button dojoType=\"dijit.form.Button\"
index 3657a0564caa247cc91e9d0c0fb186c44506b45e..2c45da2ddb03585e8acaffa989f82e731381d201 100644 (file)
@@ -413,7 +413,7 @@ class Feeds extends Handler_Protected {
                                                }
                                        }
 
-                                       $mouseover_attrs = "onmouseover='postMouseIn($id)'
+                                       $mouseover_attrs = "onmouseover='postMouseIn(event, $id)'
                                                onmouseout='postMouseOut($id)'";
 
                                        $reply['content'] .= "<div class='$class' id='RROW-$id' $label_row_style $mouseover_attrs>";
@@ -512,7 +512,7 @@ class Feeds extends Handler_Protected {
                                                }
                                        }
 
-                                       $mouseover_attrs = "onmouseover='postMouseIn($id)'
+                                       $mouseover_attrs = "onmouseover='postMouseIn(event, $id)'
                                                onmouseout='postMouseOut($id)'";
 
                                        $expanded_class = $expand_cdm ? "expanded" : "";
@@ -537,7 +537,6 @@ class Feeds extends Handler_Protected {
                                                onclick=\"return cdmClicked(event, $id);\"
                                                class=\"titleWrap$hlc_suffix\">
                                                <a class=\"title\"
-                                               title=\"".htmlspecialchars($line['title'])."\"
                                                target=\"_blank\" href=\"".
                                                htmlspecialchars($line["link"])."\">".
                                                $line["title"] .
@@ -701,7 +700,7 @@ class Feeds extends Handler_Protected {
                                        $message = __("No starred articles found to display.");
                                        break;
                                default:
-                                       if ($feed < -10) {
+                                       if ($feed < LABEL_BASE_INDEX) {
                                                $message = __("No articles found to display. You can assign articles to labels manually (see the Actions menu above) or use a filter.");
                                        } else {
                                                $message = __("No articles found to display.");
@@ -778,8 +777,8 @@ class Feeds extends Handler_Protected {
 
                $result = false;
 
-               if ($feed < -10) {
-                       $label_feed = -11-$feed;
+               if ($feed < LABEL_BASE_INDEX) {
+                       $label_feed = feed_to_label_id($feed);
                        $result = db_query($this->link, "SELECT id FROM ttrss_labels2 WHERE
                                                        id = '$label_feed' AND owner_uid = " . $_SESSION['uid']);
                } else if (!$cat_view && is_numeric($feed) && $feed > 0) {
index 53051a1f8ccdaae5e3757a35485d1d6a3e394875..1efaa0430404457d2a75873d7f80e73383455ba5 100644 (file)
@@ -537,9 +537,9 @@ class Handler_Public extends Handler {
                                        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
                                </head>
                                <body>
-                               <img class=\"floatingLogo\" src=\"images/logo_wide.png\"
+                               <img class=\"floatingLogo\" src=\"images/logo_small.png\"
                                        alt=\"Tiny Tiny RSS\"/>
-                                       <h1>".__("Subscribe to feed...")."</h1>";
+                                       <h1>".__("Subscribe to feed...")."</h1><div class='content'>";
 
                        $rc = subscribe_to_feed($this->link, $feed_url);
 
@@ -612,7 +612,7 @@ class Handler_Public extends Handler {
                                <input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\">
                                </form></p>";
 
-                       print "</body></html>";
+                       print "</div></body></html>";
 
                } else {
                        render_login_form($this->link);
@@ -720,8 +720,9 @@ class Handler_Public extends Handler {
                                </head>
                                <body id='forgotpass'>";
 
-               print '<div class="floatingLogo"><img src="images/logo_wide.png"></div>';
+               print '<div class="floatingLogo"><img src="images/logo_small.png"></div>';
                print "<h1>".__("Reset password")."</h1>";
+               print "<div class='content'>";
 
                @$method = $_POST['method'];
 
@@ -790,6 +791,7 @@ class Handler_Public extends Handler {
 
                }
 
+               print "</div>";
                print "</body>";
                print "</html>";
 
index d4a0e987567c7061d385f33f2cf765bb70c8a4e8..4c188de5e0b8d9e9bb3e068ca92b96fc44b2d8c3 100644 (file)
@@ -29,8 +29,8 @@ class Opml extends Handler_Protected {
                                <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
                        </head>
                        <body>
-                       <div class=\"floatingLogo\"><img src=\"images/logo_wide.png\"></div>
-                       <h1>".__('OPML Utility')."</h1>";
+                       <div class=\"floatingLogo\"><img src=\"images/logo_small.png\"></div>
+                       <h1>".__('OPML Utility')."</h1><div class='content'>";
 
                add_feed_category($this->link, "Imported feeds");
 
@@ -41,7 +41,7 @@ class Opml extends Handler_Protected {
                        <input type=\"submit\" value=\"".__("Return to preferences")."\">
                        </form>";
 
-               print "</body></html>";
+               print "</div></body></html>";
 
 
        }
index ceda133742273ac12ce339fdc4b182c71e278cfd..a6811f3fc1bfeda80e54ba0e574ebb6b7bf66d13 100644 (file)
@@ -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);
@@ -134,7 +134,7 @@ class Pref_Feeds extends Handler_Protected {
 
                                while ($line = db_fetch_assoc($result)) {
 
-                                       $label_id = -$line['id'] - 11;
+                                       $label_id = label_to_feed_id($line['id']);
 
                                        $feed = $this->feedlist_init_feed($label_id, false, 0);
 
@@ -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();
@@ -1012,7 +1012,7 @@ class Pref_Feeds extends Handler_Protected {
                $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;
@@ -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) {
 
@@ -1700,8 +1700,8 @@ class Pref_Feeds extends Handler_Protected {
                        ccache_remove($link, $id, $owner_uid);
 
                } else {
-                       label_remove($link, -11-$id, $owner_uid);
-                       ccache_remove($link, -11-$id, $owner_uid);
+                       label_remove($link, feed_to_label_id($id), $owner_uid);
+                       //ccache_remove($link, $id, $owner_uid); don't think labels are cached
                }
        }
 
index c97628e51ffa90dde783b48cb4cd02a5d57039c0..883ff0ebdfa991946d724ef0d14390f2f48d7bb5 100644 (file)
@@ -14,6 +14,9 @@ class Pref_Filters extends Handler_Protected {
                $filter["enabled"] = true;
                $filter["match_any_rule"] = sql_bool_to_bool(
                        checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["match_any_rule"])));
+               $filter["inverse"] = sql_bool_to_bool(
+                       checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["inverse"])));
+
                $filter["rules"] = array();
 
                $result = db_query($this->link, "SELECT id,name FROM ttrss_filter_types");
@@ -214,6 +217,7 @@ class Pref_Filters extends Handler_Protected {
 
                $enabled = sql_bool_to_bool(db_fetch_result($result, 0, "enabled"));
                $match_any_rule = sql_bool_to_bool(db_fetch_result($result, 0, "match_any_rule"));
+               $inverse = sql_bool_to_bool(db_fetch_result($result, 0, "inverse"));
 
                print "<form id=\"filter_edit_form\" onsubmit='return false'>";
 
@@ -257,6 +261,7 @@ class Pref_Filters extends Handler_Protected {
                        unset($line["cat_id"]);
                        unset($line["filter_id"]);
                        unset($line["id"]);
+                       if (!sql_bool_to_bool($line["inverse"])) unset($line["inverse"]);
 
                        $data = htmlspecialchars(json_encode($line));
 
@@ -330,6 +335,15 @@ class Pref_Filters extends Handler_Protected {
                print "<br/><input dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" name=\"match_any_rule\" id=\"match_any_rule\" $checked>
                                <label for=\"match_any_rule\">".__('Match any rule')."</label>";
 
+               if ($inverse) {
+                       $checked = "checked=\"1\"";
+               } else {
+                       $checked = "";
+               }
+
+               print "<br/><input dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" name=\"inverse\" id=\"inverse\" $checked>
+                               <label for=\"inverse\">".__('Inverse matching')."</label>";
+
                print "<p/>";
 
                print "<div class=\"dlgButtons\">";
@@ -372,7 +386,8 @@ class Pref_Filters extends Handler_Protected {
                        WHERE id = ".(int)$rule["filter_type"]);
                $filter_type = db_fetch_result($result, 0, "description");
 
-               return T_sprintf("%s on %s in %s", strip_tags($rule["reg_exp"]), $filter_type, $feed);
+               return T_sprintf("%s on %s in %s %s", strip_tags($rule["reg_exp"]),
+                       $filter_type, $feed, isset($rule["inverse"]) ? __("(inverse)") : "");
        }
 
        function printRuleName() {
@@ -406,9 +421,11 @@ class Pref_Filters extends Handler_Protected {
                $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"]));
+               $inverse = checkbox_to_sql_bool(db_escape_string($this->link, $_REQUEST["inverse"]));
 
                $result = db_query($this->link, "UPDATE ttrss_filters2 SET enabled = $enabled,
-                       match_any_rule = $match_any_rule
+                       match_any_rule = $match_any_rule,
+                       inverse = $inverse
                        WHERE id = '$filter_id'
                        AND owner_uid = ". $_SESSION["uid"]);
 
@@ -458,6 +475,8 @@ class Pref_Filters extends Handler_Protected {
                                if ($rule) {
 
                                        $reg_exp = strip_tags(db_escape_string($this->link, trim($rule["reg_exp"])));
+                                       $inverse = isset($rule["inverse"]) ? "true" : "false";
+
                                        $filter_type = (int) db_escape_string($this->link, trim($rule["filter_type"]));
                                        $feed_id = db_escape_string($this->link, trim($rule["feed_id"]));
 
@@ -477,8 +496,8 @@ class Pref_Filters extends Handler_Protected {
                                        }
 
                                        $query = "INSERT INTO ttrss_filters2_rules
-                                               (filter_id, reg_exp,filter_type,feed_id,cat_id,cat_filter) VALUES
-                                               ('$filter_id', '$reg_exp', '$filter_type', $feed_id, $cat_id, $cat_filter)";
+                                               (filter_id, reg_exp,filter_type,feed_id,cat_id,cat_filter,inverse) VALUES
+                                               ('$filter_id', '$reg_exp', '$filter_type', $feed_id, $cat_id, $cat_filter, $inverse)";
 
                                        db_query($this->link, $query);
                                }
@@ -710,10 +729,8 @@ class Pref_Filters extends Handler_Protected {
                print "<br/><input dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" name=\"match_any_rule\" id=\"match_any_rule\">
                                <label for=\"match_any_rule\">".__('Match any rule')."</label>";
 
-               print "<p/>";
-
-/*             print "<input dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" name=\"inverse\" id=\"inverse\">
-       <label for=\"inverse\">".__('Inverse match')."</label><hr/>"; */
+               print "<br/><input dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" name=\"inverse\" id=\"inverse\">
+                               <label for=\"inverse\">".__('Inverse matching')."</label>";
 
 //             print "</div>";
 
@@ -739,10 +756,12 @@ class Pref_Filters extends Handler_Protected {
                        $reg_exp = htmlspecialchars($rule["reg_exp"]);
                        $filter_type = $rule["filter_type"];
                        $feed_id = $rule["feed_id"];
+                       $inverse_checked = isset($rule["inverse"]) ? "checked" : "";
                } else {
                        $reg_exp = "";
                        $filter_type = 1;
                        $feed_id = 0;
+                       $inverse_checked = "";
                }
 
                if (strpos($feed_id, "CAT:") === 0) {
@@ -773,6 +792,11 @@ class Pref_Filters extends Handler_Protected {
                         style=\"font-size : 16px; width : 20em;\"
                         name=\"reg_exp\" value=\"$reg_exp\"/>";
 
+               print "<hr/>";
+               print "<input id=\"filterDlg_inverse\" dojoType=\"dijit.form.CheckBox\"
+                        name=\"inverse\" $inverse_checked/>";
+               print "<label for=\"filterDlg_inverse\">".__("Inverse regular expression matching")."</label>";
+
                print "<hr/>" .  __("on field") . " ";
                print_select_hash("filter_type", $filter_type, $filter_types,
                        'dojoType="dijit.form.Select"');
@@ -885,6 +909,8 @@ class Pref_Filters extends Handler_Protected {
                                unset($line["cat_id"]);
                        }
 
+                       if (!sql_bool_to_bool($line["inverse"])) unset($line["inverse"]);
+
                        if ($count < 2) {
                                array_push($titles, $this->getRuleName($line));
                        } else {
index 4fb8650a2b6c0fb613cda4fb40407ea778c7a616..45bbba424b6776e3cfd3af9ab40bda76fa3b9951 100644 (file)
@@ -121,8 +121,9 @@ class Pref_Prefs extends Handler_Protected {
 
                global $access_level_names;
 
-               $prefs_blacklist = array("HIDE_READ_FEEDS", "FEEDS_SORT_BY_UNREAD",
-                                       "STRIP_UNSAFE_TAGS");
+               $prefs_blacklist = array("STRIP_UNSAFE_TAGS");
+
+               /* "FEEDS_SORT_BY_UNREAD", "HIDE_READ_FEEDS", "REVERSE_HEADLINES" */
 
                $profile_blacklist = array("ALLOW_DUPLICATE_POSTS", "PURGE_OLD_DAYS",
                                        "PURGE_UNREAD_ARTICLES", "DIGEST_ENABLE", "DIGEST_CATCHUP",
@@ -233,7 +234,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 +267,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 +402,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"]) {
@@ -412,10 +413,12 @@ class Pref_Prefs extends Handler_Protected {
                        $profile_qpart = "profile IS NULL";
                }
 
-               if ($_SESSION["prefs_show_advanced"])
+               /* if ($_SESSION["prefs_show_advanced"])
                        $access_query = "true";
                else
-                       $access_query = "(access_level = 0 AND section_id != 3)";
+                       $access_query = "(access_level = 0 AND section_id != 3)"; */
+
+               $access_query = 'true';
 
                $result = db_query($this->link, "SELECT DISTINCT
                        ttrss_user_prefs.pref_name,short_desc,help_text,value,type_name,
@@ -602,7 +605,7 @@ class Pref_Prefs extends Handler_Protected {
 
                print "&nbsp;";
 
-               $checked = $_SESSION["prefs_show_advanced"] ? "checked='1'" : "";
+               /* $checked = $_SESSION["prefs_show_advanced"] ? "checked='1'" : "";
 
                print "<input onclick='toggleAdvancedPrefs()'
                                id='prefs_show_advanced'
@@ -610,7 +613,7 @@ class Pref_Prefs extends Handler_Protected {
                                $checked
                                type=\"checkbox\"></input>
                                <label for='prefs_show_advanced'>" .
-                               __("Show additional preferences") . "</label>";
+                               __("Show additional preferences") . "</label>"; */
 
                global $pluginhost;
                $pluginhost->run_hooks($pluginhost::HOOK_PREFS_TAB_SECTION,
@@ -626,7 +629,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\">";
 
index 51493a273a9391784c454c24f9efdd6be7386b4c..4055bca45d4234c54c64d9f6be03d2ee7c7dbf98 100644 (file)
@@ -288,11 +288,9 @@ class Pref_Users extends Handler_Protected {
                                WHERE id = '$uid'");
 
                        if ($show_password) {
-                               print T_sprintf("Changed password of user <b>%s</b>
-                                       to <b>%s</b>", $login, $tmp_user_pwd);
+                               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);
+                               print T_sprintf("Sending new password of user <b>%s</b> to <b>%s</b>", $login, $email);
                        }
 
                        require_once 'classes/ttrssmailer.php';
index ee5a9e68a356e0aa4aa3f8e939f10ff8f7c9d4e9..eb241591b966137924b7fe5d44f542708631c7a7 100644 (file)
@@ -105,9 +105,8 @@ class RPC extends Handler_Protected {
                $cat = db_escape_string($this->link, $_REQUEST['cat']);
                $login = db_escape_string($this->link, $_REQUEST['login']);
                $pass = db_escape_string($this->link, $_REQUEST['pass']);
-               $need_auth = db_escape_string($this->link, $_REQUEST['need_auth']) != "";
 
-               $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));
        }
@@ -623,7 +622,6 @@ class RPC extends Handler_Protected {
                $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']);
-               $need_auth = db_escape_string($this->link, $_REQUEST['need_auth']) != "";
 
                foreach ($feeds as $feed) {
                        $feed = trim($feed);
@@ -845,5 +843,32 @@ class RPC extends Handler_Protected {
                }
        }
 
+       function cdmArticlePreview() {
+               $id = db_escape_string($this->link, $_REQUEST['id']);
+
+               $result = db_query($this->link, "SELECT link,
+                       ttrss_entries.title, content, feed_url
+                       FROM
+                       ttrss_entries, ttrss_user_entries
+                               LEFT JOIN ttrss_feeds ON (ttrss_user_entries.feed_id = ttrss_feeds.id)
+                       WHERE ref_id = '$id' AND ref_id = ttrss_entries.id AND
+                               ttrss_user_entries.owner_uid = ". $_SESSION["uid"]);
+
+               if (db_num_rows($result) != 0) {
+                       $link = db_fetch_result($result, 0, "link");
+                       $title = db_fetch_result($result, 0, "title");
+                       $feed_url = db_fetch_result($result, 0, "feed_url");
+
+                       $content = sanitize($this->link,
+                               db_fetch_result($result, 0, "content"), false, false, $feed_url);
+
+                       print "<div class='content'>".$content."</content>";
+
+               } else {
+                       print "Article not found.";
+               }
+
+       }
+
 }
 ?>
index e6b3db06a466abc0fb77ae6e4001136030ff497c..d1212d0d64d036bf687f39dea0e1179b1275bf0b 100644 (file)
@@ -39,10 +39,12 @@ function confirmOP() {
 }
 </script>
 
-<div class="floatingLogo"><img src="images/logo_wide.png"></div>
+<div class="floatingLogo"><img src="images/logo_small.png"></div>
 
 <h1><?php echo __("Database Updater") ?></h1>
 
+<div class="content">
+
 <?php
        function getline($fp, $delim) {
                $result = "";
@@ -155,8 +157,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\">
@@ -181,6 +183,8 @@ function confirmOP() {
 
 ?>
 
+</div>
+
 </body>
 </html>
 
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/logo_small.png b/images/logo_small.png
new file mode 100644 (file)
index 0000000..f7f28a6
Binary files /dev/null and b/images/logo_small.png differ
index 0479df6a9ade71280e590160c6801321b643d39f..a70a1d87889ad4528141e966e4aee5711c2431b0 100644 (file)
@@ -15,7 +15,7 @@ function db_connect($host, $user, $pass, $db) {
                        $string .= " host=$host";
                }
 
-               if (defined('DB_PORT')) {
+               if (defined('DB_PORT') && DB_PORT) {
                        $string = "$string port=" . DB_PORT;
                }
 
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 c01e4100437886997ddd86423ff3c07f830cf1ff..9125247b12a1f6edaea4f45a33bf6e0b6d09b39b 100644 (file)
@@ -1,6 +1,8 @@
 <?php
        define('EXPECTED_CONFIG_VERSION', 26);
-       define('SCHEMA_VERSION', 106);
+       define('SCHEMA_VERSION', 109);
+
+       define('LABEL_BASE_INDEX', -1024);
 
        $fetch_last_error = false;
        $pluginhost = false;
        }
 
        function fetch_file_contents($url, $type = false, $login = false, $pass = false, $post_query = false, $timeout = false) {
-               $login = urlencode($login);
-               $pass = urlencode($pass);
 
                global $fetch_last_error;
 
 
                        return $contents;
                } else {
-                       if ($login && $pass ){
+                       if ($login && $pass){
                                $url_parts = array();
 
                                preg_match("/(^[^:]*):\/\/(.*)/", $url, $url_parts);
 
+                               $pass = urlencode($pass);
+
                                if ($url_parts[1] && $url_parts[2]) {
                                        $url = $url_parts[1] . "://$login:$pass@" . $url_parts[2];
                                }
                                                        AND $ref_check_qpart AND unread = true
                                                        AND owner_uid = $owner_uid");
 
-                               } else if ($feed < 0 && $feed > -10) { // special, like starred
+                               } else if ($feed < 0 && $feed > LABEL_BASE_INDEX) { // special, like starred
 
                                        if ($feed == -1) {
                                                db_query($link, "UPDATE ttrss_user_entries
                                                        owner_uid = $owner_uid");
                                        }
 
-                               } else if ($feed < -10) { // label
+                               } else if ($feed < LABEL_BASE_INDEX) { // label
 
-                                       $label_id = -$feed - 11;
+                                       $label_id = feed_to_label_id($feed);
 
                                        db_query($link, "UPDATE ttrss_user_entries, ttrss_user_labels2
                                                SET unread = false, last_read = NOW()
                                $match_part = "feed_id IS NULL";
                        }
 
-               } else if ($feed < -10) {
+               } else if ($feed < LABEL_BASE_INDEX) {
 
-                       $label_id = -$feed - 11;
+                       $label_id = feed_to_label_id($feed);
 
                        return getLabelUnread($link, $label_id, $owner_uid);
 
 
                while ($line = db_fetch_assoc($result)) {
 
-                       $id = -$line["id"] - 11;
+                       $id = label_to_feed_id($line["id"]);
 
                        $label_name = $line["caption"];
                        $count = $line["unread"];
         *                 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 getFeedCatTitle($link, $id) {
                if ($id == -1) {
                        return __("Special");
-               } else if ($id < -10) {
+               } else if ($id < LABEL_BASE_INDEX) {
                        return __("Labels");
                } else if ($id > 0) {
                        $result = db_query($link, "SELECT ttrss_feed_categories.title
                        return "images/recently_read.png";
                        break;
                default:
-                       if ($id < -10) {
+                       if ($id < LABEL_BASE_INDEX) {
                                return "images/label.png";
                        } else {
                                if (file_exists(ICONS_DIR . "/$id.ico"))
                        return __("Archived articles");
                } else if ($id == -6) {
                        return __("Recently read");
-               } else if ($id < -10) {
-                       $label_id = -$id - 11;
+               } else if ($id < LABEL_BASE_INDEX) {
+                       $label_id = feed_to_label_id($id);
                        $result = db_query($link, "SELECT caption FROM ttrss_labels2 WHERE id = '$label_id'");
                        if (db_num_rows($result) == 1) {
                                return db_fetch_result($result, 0, "caption");
                $params["default_view_limit"] = (int) get_pref($link, "_DEFAULT_VIEW_LIMIT");
                $params["default_view_order_by"] = get_pref($link, "_DEFAULT_VIEW_ORDER_BY");
                $params["bw_limit"] = (int) $_SESSION["bw_limit"];
+               $params["label_base_index"] = (int) LABEL_BASE_INDEX;
 
                $result = db_query($link, "SELECT MAX(id) AS mid, COUNT(*) AS nf FROM
                        ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]);
                $data['cdm_expanded'] = get_pref($link, 'CDM_EXPANDED');
 
                $data['dep_ts'] = calculate_dep_timestamp();
+               $data['reload_on_ts_change'] = !defined('_NO_RELOAD_ON_TS_CHANGE');
 
                if (file_exists(LOCK_DIRECTORY . "/update_daemon.lock")) {
 
                                if ($search) {
                                        $view_query_part = " ";
                                } else if ($feed != -1) {
+
                                        $unread = getFeedUnread($link, $feed, $cat_view);
 
                                        if ($cat_view && $feed > 0 && $include_children)
                                                $unread += getCategoryChildrenUnread($link, $feed);
 
-                                       if ($unread > 0) {
-                                               $view_query_part = " unread = true AND ";
-                                       }
+                                       if ($unread > 0)
+                               $view_query_part = " unread = true AND ";
+
                                }
                        }
 
                                $view_query_part = " published = true AND ";
                        }
 
-                       if ($view_mode == "unread") {
+                       if ($view_mode == "unread" && $feed != -6) {
                                $view_query_part = " unread = true AND ";
                        }
 
                                $vfeed_query_part = "ttrss_feeds.title AS feed_title,";
                                $allow_archived = true;
 
-                               if (!$override_order) $override_order = "last_marked DESC, updated DESC";
+                               if (!$override_order) {
+                                       if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) {
+                                               $override_order = "date_entered";
+                                       } else {
+                                               $override_order = "last_marked DESC, date_entered DESC";
+                                       }
+                               }
 
                        } else if ($feed == -2) { // published virtual feed OR labels category
 
                                        $vfeed_query_part = "ttrss_feeds.title AS feed_title,";
                                        $allow_archived = true;
 
-                                       if (!$override_order) $override_order = "last_published DESC, updated DESC";
+                                       if (!$override_order) {
+                                               if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) {
+                                                       $override_order = "date_entered";
+                                               } else {
+                                                       $override_order = "last_published DESC, date_entered DESC";
+                                               }
+                                       }
+
                                } else {
                                        $vfeed_query_part = "ttrss_feeds.title AS feed_title,";
 
                        } else if ($feed == -4) { // all articles virtual feed
                                $query_strategy_part = "true";
                                $vfeed_query_part = "ttrss_feeds.title AS feed_title,";
-                       } else if ($feed <= -10) { // labels
-                               $label_id = -$feed - 11;
+                       } else if ($feed <= LABEL_BASE_INDEX) { // labels
+                               $label_id = feed_to_label_id($feed);
 
                                $query_strategy_part = "label_id = '$label_id' AND
                                        ttrss_labels2.id = ttrss_user_labels2.label_id AND
                                $order_by = "score DESC, $order_by";
                        }
 
+                       if ($view_mode == "unread_first") {
+                               $order_by = "unread DESC, $order_by";
+                       }
+
                        if ($override_order) {
                                $order_by = $override_order;
                        }
                $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);
+                               }
                        }
                }
 
                                                <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\">";
                        }
 
                        $rv['content'] .= "<div class=\"postReply\" id=\"POST-$id\">";
 
                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>";
                        $filter_id = $line["id"];
 
                        $result2 = db_query($link, "SELECT
-                               r.reg_exp, r.feed_id, r.cat_id, r.cat_filter, t.name AS type_name
+                               r.reg_exp, r.inverse, r.feed_id, r.cat_id, r.cat_filter, t.name AS type_name
                                FROM ttrss_filters2_rules AS r,
                                ttrss_filter_types AS t
                                WHERE
                                $rule = array();
                                $rule["reg_exp"] = $rule_line["reg_exp"];
                                $rule["type"] = $rule_line["type_name"];
+                               $rule["inverse"] = sql_bool_to_bool($rule_line["inverse"]);
 
                                array_push($rules, $rule);
                        }
 
                        $filter = array();
                        $filter["match_any_rule"] = sql_bool_to_bool($line["match_any_rule"]);
+                       $filter["inverse"] = sql_bool_to_bool($line["inverse"]);
                        $filter["rules"] = $rules;
                        $filter["actions"] = $actions;
 
 
                                $rule['reg_exp'] = db_escape_string($link, $rule['reg_exp']);
 
-                               switch ($rule["type"]) {
+                                       switch ($rule["type"]) {
                                        case "title":
                                                $qpart = "LOWER(ttrss_entries.title) $reg_qpart LOWER('".
                                                        $rule['reg_exp'] . "')";
                                                break;
                                }
 
+                               if (isset($rule['inverse'])) $qpart = "NOT ($qpart)";
+
                                if (isset($rule["feed_id"]) && $rule["feed_id"] > 0) {
                                        $qpart .= " AND feed_id = " . db_escape_string($link, $rule["feed_id"]);
                                }
                }
 
                if (count($query) > 0) {
-                       return "(" . join($filter["match_any_rule"] ? "OR" : "AND", $query) . ")";
+                       $fullquery = "(" . join($filter["match_any_rule"] ? "OR" : "AND", $query) . ")";
                } else {
-                       return "(false)";
+                       $fullquery = "(false)";
                }
+
+               if ($filter['inverse']) $fullquery = "(NOT $fullquery)";
+
+               return $fullquery;
        }
 
        if (!function_exists('gzdecode')) {
                return $max_ts;
        }
 
+       function T_js_decl($s1, $s2) {
+               if ($s1 && $s2) {
+                       $s1 = preg_replace("/\n/", "", $s1);
+                       $s2 = preg_replace("/\n/", "", $s2);
+
+                       $s1 = preg_replace("/\"/", "\\\"", $s1);
+                       $s2 = preg_replace("/\"/", "\\\"", $s2);
+
+                       return "T_messages[\"$s1\"] = \"$s2\";\n";
+               }
+       }
+
+       function init_js_translations() {
+
+       print 'var T_messages = new Object();
+
+               function __(msg) {
+                       if (T_messages[msg]) {
+                               return T_messages[msg];
+                       } else {
+                               return msg;
+                       }
+               }
+
+               function ngettext(msg1, msg2, n) {
+                       return (parseInt(n) > 1) ? msg2 : msg1;
+               }';
+
+               $l10n = _get_reader();
+
+               for ($i = 0; $i < $l10n->total; $i++) {
+                       $orig = $l10n->get_original_string($i);
+                       $translation = __($orig);
+
+                       print T_js_decl($orig, $translation);
+               }
+       }
+
+       function label_to_feed_id($label) {
+               return LABEL_BASE_INDEX - 1 - abs($label);
+       }
+
+       function feed_to_label_id($feed) {
+               return LABEL_BASE_INDEX - 1 + abs($feed);
+       }
+
 ?>
index e45a38622ef7d39d25301f32823539436f71a4ba..5ac8794d94c861c0f8ef49decef6351f555f30f7 100644 (file)
 
                        /* Remove access key for the label */
 
-                       $ext_id = -11 - $id;
+                       $ext_id = LABEL_BASE_INDEX - 1 - $id;
 
                        db_query($link, "DELETE FROM ttrss_access_keys WHERE
                                feed_id = '$ext_id' AND owner_uid = $owner_uid");
 
-                       /* Disable filters that reference label being removed */
-
-                       db_query($link, "UPDATE ttrss_filters SET
-                               enabled = false WHERE action_param = '$caption'
-                                       AND action_id = 7
-                                       AND owner_uid = " . $owner_uid);
-
                        /* Remove cached data */
 
                        db_query($link, "UPDATE ttrss_user_entries SET label_cache = ''
index 4a55094ef216c7e536d6d430b0ca002d6dfedae9..ff9f543079ebc33a4287b2a446e6ba38cd319b69 100644 (file)
@@ -1,4 +1,4 @@
-<?php # This file has been generated at:  Thu Mar 21 23:29:09 MSK 2013
+<?php # This file has been generated at:  Wed Mar 27 12:43:58 MSK 2013
 
 __("Title");
 __("Title or Content");
@@ -39,7 +39,7 @@ __('Show content preview in headlines list');
 __('Short date format');
 __('Long date format');
 __('Combined feed display');
-__('Hide feeds with no unread messages');
+__('Hide feeds with no unread articles');
 __('On catchup show next feed');
 __('Sort feeds by unread articles count');
 __('Reverse headline order (oldest first)');
index 193194b5071626241c0f49251c59f5fa0ecba62b..130f9142c916b68d8e76425d21993aa8b84a2e7e 100644 (file)
 
                                $entry_timestamp = strtotime($item->get_date());
 
-                               if ($entry_timestamp == -1 || !$entry_timestamp) {
+                               if ($entry_timestamp == -1 || !$entry_timestamp || $entry_timestamp > time()) {
                                        $entry_timestamp = time();
                                        $no_orig_date = 'true';
                                } else {
                                        }
 
                                        foreach ($labels as $label) {
-                                               $caption = $label["caption"];
+                                               $caption = preg_quote($label["caption"]);
 
                                                if ($caption && preg_match("/\b$caption\b/i", "$tags_str " . strip_tags($entry_content) . " $entry_title")) {
                                                        if (!labels_contains_caption($article_labels, $caption)) {
 
                foreach ($filters as $filter) {
                        $match_any_rule = $filter["match_any_rule"];
+                       $inverse = $filter["inverse"];
                        $filter_match = false;
 
                        foreach ($filter["rules"] as $rule) {
                                $match = false;
                                $reg_exp = $rule["reg_exp"];
+                               $rule_inverse = $rule["inverse"];
 
                                if (!$reg_exp)
                                        continue;
                                        break;
                                }
 
+                               if ($rule_inverse) $match = !$match;
+
                                if ($match_any_rule) {
                                        if ($match) {
                                                $filter_match = true;
                                }
                        }
 
+                       if ($inverse) $filter_match = !$filter_match;
+
                        if ($filter_match) {
                                foreach ($filter["actions"] AS $action) {
                                        array_push($matches, $action);
index 0373196b37526ec33f5cffc8aae0ea7b65f345df..46e9e9d80b998d9d811775a2c483930b9c0f0103 100644 (file)
 
                        require_once "sanity_config.php";
 
+                       if (file_exists("install") && !file_exists("config.php")) {
+                               array_push($errors, "Please copy config.php-dist to config.php or run the installer in install/");
+                       }
+
                        if (strpos(PLUGINS, "auth_") === FALSE) {
                                array_push($errors, "Please enable at least one authentication module via PLUGINS constant in config.php");
                        }
                                <link rel="stylesheet" type="text/css" href="utility.css">
                        </head>
                <body>
-               <div class="floatingLogo"><img src="images/logo_wide.png"></div>
+               <div class="floatingLogo"><img src="images/logo_small.png"></div>
+                       <div class="content">
 
                        <h1>Startup failed</h1>
 
                        <p>You might want to check tt-rss <a href="http://tt-rss.org/wiki">wiki</a> or the
                                <a href="http://tt-rss.org/forum">forums</a> for more information. Please search the forums before creating new topic
                                for your question.</p>
+
+               </div>
                </body>
                </html>
 
index d92c2fc1ce3770c071b02103bee9eca5d8b97e19..281f46cf924e019b72044d5041aa340f691da8ff 100644 (file)
--- a/index.php
+++ b/index.php
@@ -1,4 +1,8 @@
 <?php
+       if (file_exists("install") && !file_exists("config.php")) {
+               header("Location: install/");
+       }
+
        if (!file_exists("config.php")) {
                print "<b>Fatal Error</b>: You forgot to copy
                <b>config.php-dist</b> to <b>config.php</b> and edit it.\n";
                if ($mobile->isTablet() && $pluginhost->get_plugin("digest")) {
                        header('Location: backend.php?op=digest');
                        exit;
+               } else if ($mobile->isMobile() && $pluginhost->get_plugin("mobile")) {
+                       header('Location: backend.php?op=mobile');
+                       exit;
+               } else if ($mobile->isMobile() && $pluginhost->get_plugin("digest")) {
+                       header('Location: backend.php?op=digest');
+                       exit;
                }
        }
 
-
        login_sequence($link);
 
        no_cache_incantation();
@@ -77,7 +86,6 @@
                                "lib/dojo/dojo.js",
                                "lib/dijit/dijit.js",
                                "lib/dojo/tt-rss-layer.js",
-                               "localized_js.php",
                                "errors.php?mode=js") as $jsfile) {
 
                echo javascript_tag($jsfile);
                print get_minified_js(array("tt-rss",
                        "functions", "feedlist", "viewfeed", "FeedTree"));
 
+               init_js_translations();
        ?>
        </script>
 
        </div>
 </div>
 
-<div id="header">
-       <img id="net-alert" style="display : none"
-               title="<?php echo __("Communication problem with server.") ?>"
-               src="images/alert.png"/>
-
-       <img id="newVersionIcon" style="display:none" onclick="newVersionDlg()"
-               width="13" height="13"
-               src="images/new_version.png"
-               title="<?php echo __('New version of Tiny Tiny RSS is available!') ?>"
-               alt="new_version_icon"/>
-</div>
+<div style="display : none" onclick="Element.hide(this)" id="small_article_preview"></div>
 
 <div id="notify" class="notify"><span id="notify_body">&nbsp;</span></div>
 <div id="cmdline" style="display : none"></div>
                        <option value="marked"><?php echo __('Starred') ?></option>
                        <option value="published"><?php echo __('Published') ?></option>
                        <option value="unread"><?php echo __('Unread') ?></option>
+                       <option value="unread_first"><?php echo __('Unread First') ?></option>
                        <!-- <option value="noscores"><?php echo __('Ignore Scoring') ?></option> -->
-                       <option value="updated"><?php echo __('Updated') ?></option>
                </select>
 
                <select title="<?php echo __('Sort articles') ?>"
diff --git a/install/index.php b/install/index.php
new file mode 100644 (file)
index 0000000..b0696ca
--- /dev/null
@@ -0,0 +1,357 @@
+<html>
+<head>
+       <title>Tiny Tiny RSS - Installer</title>
+       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+       <link rel="stylesheet" type="text/css" href="../utility.css">
+       <style type="text/css">
+       textarea { font-size : 12px; }
+       </style>
+</head>
+<body>
+
+<?
+       function sanity_check($db_type) {
+               $errors = array();
+
+               if (version_compare(PHP_VERSION, '5.3.0', '<')) {
+                       array_push($errors, "PHP version 5.3.0 or newer required.");
+               }
+
+               if (ini_get("open_basedir")) {
+                       array_push($errors, "PHP configuration option open_basedir is not supported. Please disable this in PHP settings file (php.ini).");
+               }
+
+               if (!function_exists("curl_init") && !ini_get("allow_url_fopen")) {
+                       array_push($errors, "PHP configuration option allow_url_fopen is disabled, and CURL functions are not present. Either enable allow_url_fopen or install PHP extension for CURL.");
+               }
+
+               if (!function_exists("json_encode")) {
+                       array_push($errors, "PHP support for JSON is required, but was not found.");
+               }
+
+               if ($db_type == "mysql" && !function_exists("mysql_connect")) {
+                       array_push($errors, "PHP support for MySQL is required for configured $db_type in config.php.");
+               }
+
+               if ($db_type == "pgsql" && !function_exists("pg_connect")) {
+                       array_push($errors, "PHP support for PostgreSQL is required for configured $db_type in config.php");
+               }
+
+               if (!function_exists("mb_strlen")) {
+                       array_push($errors, "PHP support for mbstring functions is required but was not found.");
+               }
+
+               if (!function_exists("hash")) {
+                       array_push($errors, "PHP support for hash() function is required but was not found.");
+               }
+
+               if (!function_exists("ctype_lower")) {
+                       array_push($errors, "PHP support for ctype functions are required by HTMLPurifier.");
+               }
+
+               if (!function_exists("iconv")) {
+                       array_push($errors, "PHP support for iconv is required to handle multiple charsets.");
+               }
+
+               /* if (ini_get("safe_mode")) {
+                       array_push($errors, "PHP safe mode setting is not supported.");
+               } */
+
+               if ((PUBSUBHUBBUB_HUB || PUBSUBHUBBUB_ENABLED) && !function_exists("curl_init")) {
+                       array_push($errors, "PHP support for CURL is required for PubSubHubbub.");
+               }
+
+               if (!class_exists("DOMDocument")) {
+                       array_push($errors, "PHP support for DOMDocument is required, but was not found.");
+               }
+
+               return $errors;
+       }
+
+       function print_error($msg) {
+               print "<div class='error'><img src='../images/sign_excl.svg'> $msg</div>";
+       }
+
+       function print_notice($msg) {
+               print "<div class=\"notice\">
+                       <img src=\"../images/sign_info.svg\">$msg</div>";
+       }
+
+       function db_connect($host, $user, $pass, $db, $type) {
+               if ($type == "pgsql") {
+
+                       $string = "dbname=$db user=$user";
+
+                       if ($pass) {
+                               $string .= " password=$pass";
+                       }
+
+                       if ($host) {
+                               $string .= " host=$host";
+                       }
+
+                       if (defined('DB_PORT')) {
+                               $string = "$string port=" . DB_PORT;
+                       }
+
+                       $link = pg_connect($string);
+
+                       return $link;
+
+               } else if ($type == "mysql") {
+                       $link = mysql_connect($host, $user, $pass);
+                       if ($link) {
+                               $result = mysql_select_db($db, $link);
+                               if ($result) return $link;
+                       }
+               }
+       }
+
+       function db_query($link, $query, $type, $die_on_error = true) {
+               if ($type == "pgsql") {
+                       $result = pg_query($link, $query);
+                       if (!$result) {
+                               $query = htmlspecialchars($query); // just in case
+                               if ($die_on_error) {
+                                       die("Query <i>$query</i> failed [$result]: " . ($link ? pg_last_error($link) : "No connection"));
+                               }
+                       }
+                       return $result;
+               } else if ($type == "mysql") {
+                       $result = mysql_query($query, $link);
+                       if (!$result) {
+                               $query = htmlspecialchars($query);
+                               if ($die_on_error) {
+                                       die("Query <i>$query</i> failed: " . ($link ? mysql_error($link) : "No connection"));
+                               }
+                       }
+                       return $result;
+               }
+       }
+
+?>
+
+<div class="floatingLogo"><img src="../images/logo_small.png"></div>
+
+<h1>Tiny Tiny RSS Installer</h1>
+
+<div class='content'>
+
+<?php
+       if (file_exists("../config.php")) {
+               require "../config.php";
+
+               if (!defined('_INSTALLER_IGNORE_CONFIG_CHECK')) {
+                       print_error("Error: config.php already exists; aborting.");
+                       exit;
+               }
+       }
+
+       @$op = $_REQUEST['op'];
+
+       @$DB_HOST = strip_tags($_POST['DB_HOST']);
+       @$DB_TYPE = strip_tags($_POST['DB_TYPE']);
+       @$DB_USER = strip_tags($_POST['DB_USER']);
+       @$DB_NAME = strip_tags($_POST['DB_NAME']);
+       @$DB_PASS = strip_tags($_POST['DB_PASS']);
+       @$DB_PORT = strip_tags($_POST['DB_PORT']);
+
+?>
+
+<h2>Database settings</h2>
+
+<form action="" method="post">
+<input type="hidden" name="op" value="testconfig">
+
+<?php
+       $issel_pgsql = $DB_TYPE == "pgsql" ? "selected" : "";
+       $issel_mysql = $DB_TYPE == "mysql" ? "selected" : "";
+?>
+
+<fieldset>
+       <label>Database type</label>
+       <select name="DB_TYPE">
+               <option <?php echo $issel_pgsql ?> value="pgsql">PostgreSQL</option>
+               <option <?php echo $issel_mysql ?> value="mysql">MySQL</option>
+       </select>
+</fieldset>
+
+<fieldset>
+       <label>Username</label>
+       <input required name="DB_USER" size="20" value="<?php echo $DB_USER ?>"/>
+</fieldset>
+
+<fieldset>
+       <label>Password</label>
+       <input required name="DB_PASS" size="20" type="password" value="<?php echo $DB_PASS ?>"/>
+</fieldset>
+
+<fieldset>
+       <label>Database name</label>
+       <input name="DB_NAME" size="20" value="<?php echo $DB_NAME ?>"/>
+</fieldset>
+
+<fieldset>
+       <label>Host name</label>
+       <input  name="DB_HOST" placeholder="if needed" size="20" value="<?php echo $DB_HOST ?>"/>
+</fieldset>
+
+<fieldset>
+       <label>Port</label>
+       <input name="DB_PORT" placeholder="if needed, PgSQL only" size="20" value="<?php echo $DB_PORT ?>"/>
+</fieldset>
+
+<p><input type="submit" value="Test configuration"></p>
+
+</form>
+
+<?php if ($op == 'testconfig') { ?>
+
+       <h2>Checking configuration</h2>
+
+       <?php
+               $errors = sanity_check($DB_TYPE);
+
+               if (count($errors) > 0) {
+                       print "<p>Some configuration tests failed. Please correct them before continuing.</p>";
+
+                       print "<ul>";
+
+                       foreach ($errors as $error) {
+                               print "<li style='color : red'>$error</li>";
+                       }
+
+                       print "</ul>";
+
+                       exit;
+               }
+
+       ?>
+
+       <?php print_notice("Configuration check succeeded."); ?>
+
+       <h2>Checking database</h2>
+
+       <?php
+               $link = db_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME, $DB_TYPE);
+
+               if (!$link) {
+                       print_error("Unable to connect to database using specified parameters.");
+                       exit;
+               }
+
+               print_notice("Database test succeeded."); ?>
+
+                       <h2>Initialize database</h2>
+
+                       <p>Before you can start using tt-rss, database needs to be initialized. Click on the button below to do that now.</p>
+
+                       <?php
+                               $result = db_query($link, "SELECT true FROM ttrss_feeds", $DB_TYPE, false);
+
+                               if ($result) {
+                                       print_error("Existing tt-rss tables will be removed from the database. If you would like to keep your data, skip database initialization.");
+                                       $need_confirm = true;
+                               } else {
+                                       $need_confirm = false;
+                               }
+                       ?>
+
+                       <table><tr><td>
+                       <form method="post">
+                               <input type="hidden" name="op" value="installschema">
+
+                               <input type="hidden" name="DB_USER" value="<?php echo $DB_USER ?>"/>
+                               <input type="hidden" name="DB_PASS" value="<?php echo $DB_PASS ?>"/>
+                               <input type="hidden" name="DB_NAME" value="<?php echo $DB_NAME ?>"/>
+                               <input type="hidden" name="DB_HOST" value="<?php echo $DB_HOST ?>"/>
+                               <input type="hidden" name="DB_PORT" value="<?php echo $DB_PORT ?>"/>
+                               <input type="hidden" name="DB_TYPE" value="<?php echo $DB_TYPE ?>"/>
+
+                               <?php if ($need_confirm) { ?>
+                                       <p><input onclick="return confirm('Please read the warning above. Continue?')" type="submit" value="Initialize database" style="color : red"></p>
+                               <?php } else { ?>
+                                       <p><input type="submit" value="Initialize database" style="color : red"></p>
+                               <?php } ?>
+                       </form>
+
+                       </td><td>
+                       <form method="post">
+                               <input type="hidden" name="DB_USER" value="<?php echo $DB_USER ?>"/>
+                               <input type="hidden" name="DB_PASS" value="<?php echo $DB_PASS ?>"/>
+                               <input type="hidden" name="DB_NAME" value="<?php echo $DB_NAME ?>"/>
+                               <input type="hidden" name="DB_HOST" value="<?php echo $DB_HOST ?>"/>
+                               <input type="hidden" name="DB_PORT" value="<?php echo $DB_PORT ?>"/>
+                               <input type="hidden" name="DB_TYPE" value="<?php echo $DB_TYPE ?>"/>
+
+                               <input type="hidden" name="op" value="skipschema">
+                               <p><input type="submit" value="Skip initialization"></p>
+                       </form>
+
+                       </td></tr></table>
+
+                       <?php
+
+               } else if ($op == 'installschema' || $op == 'skipschema') {
+
+                       $link = db_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME, $DB_TYPE);
+
+                       if (!$link) {
+                               print_error("Unable to connect to database using specified parameters.");
+                               exit;
+                       }
+
+                       if ($op == 'installschema') {
+
+                               print "<h2>Initializing database...</h2>";
+
+                               $lines = explode(";", preg_replace("/[\r\n]/", "", file_get_contents("../schema/ttrss_schema_".basename($DB_TYPE).".sql")));
+
+                               foreach ($lines as $line) {
+                                       if (strpos($line, "--") !== 0 && $line) {
+                                               db_query($link, $line, $DB_TYPE);
+                                       }
+                               }
+
+                               print_notice("Database initialization completed.");
+
+                       } else {
+                               print_notice("Database initialization skipped.");
+                       }
+
+                       print "<h2>Generated configuration file</h2>";
+
+                       print "<p>Copy following text and save as <b>config.php</b> in tt-rss main directory. It is suggested to read through the file to the end in case you need any options changed fom default values.</p>";
+
+                       print "<textarea cols=\"80\" rows=\"20\" name=\"config\">";
+                       $data = explode("\n", file_get_contents("../config.php-dist"));
+
+                       foreach ($data as $line) {
+                               if (preg_match("/define\('DB_TYPE'/", $line)) {
+                                       echo "\tdefine('DB_TYPE', '$DB_TYPE');\n";
+                               } else if (preg_match("/define\('DB_HOST'/", $line)) {
+                                       echo "\tdefine('DB_HOST', '$DB_HOST');\n";
+                               } else if (preg_match("/define\('DB_USER'/", $line)) {
+                                       echo "\tdefine('DB_USER', '$DB_USER');\n";
+                               } else if (preg_match("/define\('DB_NAME'/", $line)) {
+                                       echo "\tdefine('DB_NAME', '$DB_NAME');\n";
+                               } else if (preg_match("/define\('DB_PASS'/", $line)) {
+                                       echo "\tdefine('DB_PASS', '$DB_PASS');\n";
+                               } else if (preg_match("/define\('DB_PORT'/", $line)) {
+                                       echo "\tdefine('DB_PORT', '$DB_PORT');\n";
+
+                               } else {
+                                       print "$line\n";
+                               }
+                       }
+
+                       print "</textarea>";
+
+                       print "<p>You can generate the file again by changing the form above.</p>";
+               }
+       ?>
+
+</div>
+
+</body>
+</html>
index 2e686c156728334b54b42176b9be6bd4460c5a0e..620efdbf674245aa1e0f001d4e3b64e98ef8d89e 100644 (file)
@@ -106,7 +106,7 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
                var id = args.item.id[0];
                var bare_id = parseInt(id.substr(id.indexOf(':')+1));
 
-               if (bare_id < -10) {
+               if (bare_id < _label_base_index) {
                        var span = dojo.doc.createElement('span');
                        var fg_color = args.item.fg_color[0];
                        var bg_color = args.item.bg_color[0];
@@ -218,7 +218,63 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
 
                return label;
        },
+       expandParentNodes: function(feed, is_cat, list) {
+               try {
+                       for (var i = 0; i < list.length; i++) {
+                               var id = String(list[i].id);
+                               var item = this._itemNodesMap[id];
+
+                               if (item) {
+                                       item = item[0];
+                                       this._expandNode(item);
+                               }
+                       }
+               } catch (e) {
+                       exception_error("expandParentNodes", e);
+               }
+       },
+       findNodeParentsAndExpandThem: function(feed, is_cat, root, parents) {
+               // expands all parents of specified feed to properly mark it as active
+               // my fav thing about frameworks is doing everything myself
+               try {
+                       var test_id = is_cat ? 'CAT:' + feed : 'FEED:' + feed;
+
+                       if (!root) {
+                               if (!this.model || !this.model.store) return false;
+
+                               var items = this.model.store._arrayOfTopLevelItems;
+
+                               for (var i = 0; i < items.length; i++) {
+                                       if (String(items[i].id) == test_id) {
+                                               this.expandParentNodes(feed, is_cat, parents);
+                                       } else {
+                                               this.findNodeParentsAndExpandThem(feed, is_cat, items[i], []);
+                                       }
+                               }
+                       } else {
+                               if (root.items) {
+                                       parents.push(root);
+
+                                       for (var i = 0; i < root.items.length; i++) {
+                                               if (String(root.items[i].id) == test_id) {
+                                                       this.expandParentNodes(feed, is_cat, parents);
+                                               } else {
+                                                       this.findNodeParentsAndExpandThem(feed, is_cat, root.items[i], parents);
+                                               }
+                                       }
+                               } else {
+                                       if (String(root.id) == test_id) {
+                                               this.expandParentNodes(feed, is_cat, parents);
+                                       }
+                               }
+                       }
+               } catch (e) {
+                       exception_error("findNodeParentsAndExpandThem", e);
+               }
+       },
        selectFeed: function(feed, is_cat) {
+               this.findNodeParentsAndExpandThem(feed, is_cat, false, false);
+
                if (is_cat)
                        treeNode = this._itemNodesMap['CAT:' + feed];
                else
@@ -324,7 +380,7 @@ dojo.declare("fox.FeedTree", dijit.Tree, {
                                var node = tree._itemNodesMap[id];
 
                                if (node) {
-                                       if (hide && unread == 0 && (bare_id > 0 || bare_id < -10 || !show_special)) {
+                                       if (hide && unread == 0 && (bare_id > 0 || bare_id < _label_base_index || !show_special)) {
                                                Effect.Fade(node[0].rowNode, {duration : 0.3,
                                                        queue: { position: 'end', scope: 'FFADE-' + id, limit: 1 }});
                                        } else {
index aaf6c2aa6f767a4e62a60ecfb929538144a9e487..7385177d1f48c48da1f97d7284d560950a004245 100644 (file)
@@ -513,3 +513,5 @@ function decrementFeedCounter(feed, is_cat) {
                exception_error("decrement_feed_counter", e);
        }
 }
+
+
index a9367da60704e4f14c00794adf087a135d3cfb9d..e93ca54e09a7e2ef24f99155a0a80fc495105e8c 100644 (file)
@@ -2,6 +2,7 @@ var notify_silent = false;
 var loading_progress = 0;
 var sanity_check_done = false;
 var init_params = {};
+var _label_base_index = -1024;
 
 Ajax.Base.prototype.initialize = Ajax.Base.prototype.initialize.wrap(
        function (callOriginal, options) {
@@ -1338,6 +1339,8 @@ function backend_sanity_check_callback(transport) {
                                for (k in params) {
                                        var v = params[k];
                                        console.log("IP: " + k + " => " + v);
+
+                                       if (k == "label_base_index") _label_base_index = parseInt(v);
                                }
                        }
 
@@ -1986,3 +1989,13 @@ function htmlspecialchars_decode (string, quote_style) {
 
   return string;
 }
+
+
+function label_to_feed_id(label) {
+       return _label_base_index - 1 - Math.abs(label);
+}
+
+function feed_to_label_id(feed) {
+       return _label_base_index - 1 + Math.abs(feed);
+}
+
index 082f62679c045675dd33415bbb3e067e59efac38..7d12e42025a24f192084c288bfa284bdc876bcc6 100644 (file)
@@ -1706,27 +1706,6 @@ function editLabel(id, event) {
        }
 }
 
-function clearTwitterCredentials() {
-       try {
-               var ok = confirm(__("This will clear your stored authentication information for Twitter. Continue?"));
-
-               if (ok) {
-                       notify_progress("Clearing credentials...");
-
-                       var query = "?op=pref-feeds&method=remtwitterinfo";
-
-                       new Ajax.Request("backend.php", {
-                               parameters: query,
-                               onComplete: function(transport) {
-                                       notify_info("Twitter credentials have been cleared.");
-                                       updateFeedList();
-                               } });
-               }
-
-       } catch (e) {
-               exception_error("clearTwitterCredentials", e);
-       }
-}
 
 function customizeCSS() {
        try {
index eaa1f3daf30852b3f913afb12e7eb6b1dbbb8363..7f8a7b61a0910fa269a4b6287ec8a2bd1c4f4657 100644 (file)
@@ -1,6 +1,7 @@
 var global_unread = -1;
 var hotkey_prefix = false;
 var hotkey_prefix_pressed = false;
+var hotkey_actions = {};
 var _widescreen_mode = false;
 var _rpc_seq = 0;
 var _active_feed_id = 0;
@@ -205,6 +206,7 @@ function genericSanityCheck() {
        return true;
 }
 
+
 function init() {
        try {
                //dojo.registerModulePath("fox", "../../js/");
@@ -252,6 +254,233 @@ function init() {
                        onComplete: function(transport) {
                                        backend_sanity_check_callback(transport);
                                } });
+               
+               hotkey_actions["next_feed"] = function() {
+                               var rv = dijit.byId("feedTree").getNextFeed(
+                                               getActiveFeedId(), activeFeedIsCat());
+
+                               if (rv) viewfeed(rv[0], '', rv[1]);
+               };
+               hotkey_actions["prev_feed"] = function() {
+                               var rv = dijit.byId("feedTree").getPreviousFeed(
+                                               getActiveFeedId(), activeFeedIsCat());
+
+                               if (rv) viewfeed(rv[0], '', rv[1]);
+               };
+               hotkey_actions["next_article"] = function() {
+                               moveToPost('next');
+               };
+               hotkey_actions["prev_article"] = function() {
+                               moveToPost('prev');
+               };
+               hotkey_actions["next_article_noscroll"] = function() {
+                               moveToPost('next', true);
+               };
+               hotkey_actions["prev_article_noscroll"] = function() {
+                               moveToPost('prev', true);
+               };
+               hotkey_actions["collapse_article"] = function() {
+                               var id = getActiveArticleId();
+                               var elem = $("CICD-"+id);
+                               if(elem.visible()) {
+                                       cdmCollapseArticle(null, id);
+                               }
+                               else {
+                                       cdmExpandArticle(id);
+                               }
+               };
+               hotkey_actions["search_dialog"] = function() {
+                               search();
+               };
+               hotkey_actions["toggle_mark"] = function() {
+                               selectionToggleMarked(undefined, false, true);
+               };
+               hotkey_actions["toggle_publ"] = function() {
+                               selectionTogglePublished(undefined, false, true);
+               };
+               hotkey_actions["toggle_unread"] = function() {
+                               selectionToggleUnread(undefined, false, true);
+               };
+               hotkey_actions["edit_tags"] = function() {
+                               var id = getActiveArticleId();
+                               if (id) {
+                                       editArticleTags(id, getActiveFeedId(), isCdmMode());
+                               };
+                       }
+               hotkey_actions["dismiss_selected"] = function() {
+                               dismissSelectedArticles();
+               };
+               hotkey_actions["open_in_new_window"] = function() {
+                               if (getActiveArticleId()) {
+                                       openArticleInNewWindow(getActiveArticleId());
+                                       return;
+                               }
+               };
+               hotkey_actions["catchup_below"] = function() {
+                               catchupRelativeToArticle(1);
+               };
+               hotkey_actions["catchup_above"] = function() {
+                               catchupRelativeToArticle(0);
+               };
+               hotkey_actions["article_scroll_down"] = function() {
+                               var ctr = $("content_insert") ? $("content_insert") : $("headlines-frame");
+
+                               scrollArticle(ctr.offsetHeight/3);
+               };
+               hotkey_actions["article_scroll_up"] = function() {
+                               var ctr = $("content_insert") ? $("content_insert") : $("headlines-frame");
+
+                               scrollArticle(-ctr.offsetHeight/3);
+               };
+               hotkey_actions["close_article"] = function() {
+                               if (isCdmMode()) {
+                                       if (!getInitParam("cdm_expanded")) {
+                                               cdmCollapseArticle(false, getActiveArticleId());
+                                       } else {
+                                               dismissArticle(getActiveArticleId());
+                                       }
+                               } else {
+                                       closeArticlePanel();
+                               }
+               };
+               hotkey_actions["email_article"] = function() {
+                               if (typeof emailArticle != "undefined") {
+                                       emailArticle();
+                               } else if (typeof mailtoArticle != "undefined") {
+                                       mailtoArticle();
+                               } else {
+                                       alert(__("Please enable mail plugin first."));
+                               }
+               };
+               hotkey_actions["select_all"] = function() {
+                               selectArticles('all');
+               };
+               hotkey_actions["select_unread"] = function() {
+                               selectArticles('unread');
+               };
+               hotkey_actions["select_marked"] = function() {
+                               selectArticles('marked');
+               };
+               hotkey_actions["select_published"] = function() {
+                               selectArticles('published');
+               };
+               hotkey_actions["select_invert"] = function() {
+                               selectArticles('invert');
+               };
+               hotkey_actions["select_none"] = function() {
+                               selectArticles('none');
+               };
+               hotkey_actions["feed_refresh"] = function() {
+                               if (getActiveFeedId() != undefined) {
+                                       viewfeed(getActiveFeedId(), '', activeFeedIsCat());
+                                       return;
+                               }
+               };
+               hotkey_actions["feed_unhide_read"] = function() {
+                               toggleDispRead();
+               };
+               hotkey_actions["feed_subscribe"] = function() {
+                               quickAddFeed();
+               };
+               hotkey_actions["feed_debug_update"] = function() {
+                               window.open("backend.php?op=feeds&method=view&feed=" + getActiveFeedId() +
+                                       "&view_mode=adaptive&order_by=default&update=&m=ForceUpdate&cat=" +
+                                       activeFeedIsCat() + "&DevForceUpdate=1&debug=1&xdebug=1&csrf_token=" +
+                                       getInitParam("csrf_token"));
+               };
+               hotkey_actions["feed_edit"] = function() {
+                               if (activeFeedIsCat())
+                                       alert(__("You can't edit this kind of feed."));
+                               else
+                                       editFeed(getActiveFeedId());
+               };
+               hotkey_actions["feed_catchup"] = function() {
+                               if (getActiveFeedId() != undefined) {
+                                       catchupCurrentFeed();
+                                       return;
+                               }
+               };
+               hotkey_actions["feed_reverse"] = function() {
+                               reverseHeadlineOrder();
+               };
+               hotkey_actions["catchup_all"] = function() {
+                               catchupAllFeeds();
+               };
+               hotkey_actions["cat_toggle_collapse"] = function() {
+                               if (activeFeedIsCat()) {
+                                       dijit.byId("feedTree").collapseCat(getActiveFeedId());
+                                       return;
+                               }
+               };
+               hotkey_actions["goto_all"] = function() {
+                               viewfeed(-4);
+               };
+               hotkey_actions["goto_fresh"] = function() {
+                               viewfeed(-3);
+               };
+               hotkey_actions["goto_marked"] = function() {
+                               viewfeed(-1);
+               };
+               hotkey_actions["goto_published"] = function() {
+                               viewfeed(-2);
+               };
+               hotkey_actions["goto_tagcloud"] = function() {
+                               displayDlg("printTagCloud");
+               };
+               hotkey_actions["goto_prefs"] = function() {
+                               gotoPreferences();
+               };
+               hotkey_actions["select_article_cursor"] = function() {
+                               var id = getArticleUnderPointer();
+                               if (id) {
+                                       var cb = dijit.byId("RCHK-" + id);
+                                       if (cb) {
+                                               cb.attr("checked", !cb.attr("checked"));
+                                               toggleSelectRowById(cb, "RROW-" + id);
+                                               return false;
+                                       }
+                               }
+               };
+               hotkey_actions["create_label"] = function() {
+                               addLabel();
+               };
+               hotkey_actions["create_filter"] = function() {
+                               quickAddFilter();
+               };
+               hotkey_actions["collapse_sidebar"] = function() {
+                               collapse_feedlist();
+               };
+               hotkey_actions["toggle_embed_original"] = function() {
+                               if (typeof embedOriginalArticle != "undefined") {
+                                       if (getActiveArticleId())
+                                               embedOriginalArticle(getActiveArticleId());
+                               } else {
+                                       alert(__("Please enable embed_original plugin first."));
+                               }
+               };
+               hotkey_actions["toggle_widescreen"] = function() {
+                               if (!isCdmMode()) {
+                                       _widescreen_mode = !_widescreen_mode;
+
+                                       switchPanelMode(_widescreen_mode);
+                               }
+               };
+               hotkey_actions["help_dialog"] = function() {
+                               helpDialog("main");
+               };
+               hotkey_actions["toggle_combined_mode"] = function() {
+                               notify_progress("Loading, please wait...");
+
+                               var value = isCdmMode() ? "false" : "true";
+                               var query = "?op=rpc&method=setpref&key=COMBINED_DISPLAY_MODE&value=" + value;
+
+                               new Ajax.Request("backend.php", {
+                                       parameters: query,
+                                       onComplete: function(transport) {
+                                               window.location.reload();
+                                       } });
+               };
+
 
        } catch (e) {
                exception_error("init", e);
@@ -447,7 +676,7 @@ function parse_runtime_info(data) {
                }
 
                if (k == "dep_ts" && parseInt(getInitParam("dep_ts")) > 0) {
-                       if (parseInt(getInitParam("dep_ts")) < parseInt(v)) {
+                       if (parseInt(getInitParam("dep_ts")) < parseInt(v) && getInitParam("reload_on_ts_change")) {
                                window.location.reload();
                        }
                }
@@ -603,229 +832,8 @@ function hotkey_handler(e) {
                        }
                }
 
-               switch (hotkey_action) {
-               case "next_feed":
-                       var rv = dijit.byId("feedTree").getNextFeed(
-                                       getActiveFeedId(), activeFeedIsCat());
-
-                       if (rv) viewfeed(rv[0], '', rv[1]);
-                       return false;
-               case "prev_feed":
-                       var rv = dijit.byId("feedTree").getPreviousFeed(
-                                       getActiveFeedId(), activeFeedIsCat());
-
-                       if (rv) viewfeed(rv[0], '', rv[1]);
-                       return false;
-               case "next_article":
-                       moveToPost('next');
-                       return false;
-               case "prev_article":
-                       moveToPost('prev');
-                       return false;
-               case "next_article_noscroll":
-                       moveToPost('next', true);
-                       return false;
-               case "prev_article_noscroll":
-                       moveToPost('prev', true);
-                       return false;
-               case "search_dialog":
-                       search();
-                       return ;
-               case "toggle_mark":
-                       selectionToggleMarked(undefined, false, true);
-                       return false;
-               case "toggle_publ":
-                       selectionTogglePublished(undefined, false, true);
-                       return false;
-               case "toggle_unread":
-                       selectionToggleUnread(undefined, false, true);
-                       return false;
-               case "edit_tags":
-                       var id = getActiveArticleId();
-                       if (id) {
-                               editArticleTags(id, getActiveFeedId(), isCdmMode());
-                               return;
-                       }
-                       return false;
-               case "dismiss_selected":
-                       dismissSelectedArticles();
-                       return false;
-               case "dismiss_read":
-                       return false;
-               case "open_in_new_window":
-                       if (getActiveArticleId()) {
-                               openArticleInNewWindow(getActiveArticleId());
-                               return;
-                       }
-                       return false;
-               case "catchup_below":
-                       catchupRelativeToArticle(1);
-                       return false;
-               case "catchup_above":
-                       catchupRelativeToArticle(0);
-                       return false;
-               case "article_scroll_down":
-                       var ctr = $("content_insert") ? $("content_insert") : $("headlines-frame");
-
-                       scrollArticle(ctr.offsetHeight/3);
-                       return false;
-               case "article_scroll_up":
-                       var ctr = $("content_insert") ? $("content_insert") : $("headlines-frame");
-
-                       scrollArticle(-ctr.offsetHeight/3);
-                       return false;
-               case "close_article":
-                       if (isCdmMode()) {
-                               if (!getInitParam("cdm_expanded")) {
-                                       cdmCollapseArticle(false, getActiveArticleId());
-                               } else {
-                                       dismissArticle(getActiveArticleId());
-                               }
-                       } else {
-                               closeArticlePanel();
-                       }
-                       return false;
-               case "email_article":
-                       if (typeof emailArticle != "undefined") {
-                               emailArticle();
-                       } else if (typeof mailtoArticle != "undefined") {
-                               mailtoArticle();
-                       } else {
-                               alert(__("Please enable mail plugin first."));
-                       }
-                       return false;
-               case "select_all":
-                       selectArticles('all');
-                       return false;
-               case "select_unread":
-                       selectArticles('unread');
-                       return false;
-               case "select_marked":
-                       selectArticles('marked');
-                       return false;
-               case "select_published":
-                       selectArticles('published');
-                       return false;
-               case "select_invert":
-                       selectArticles('invert');
-                       return false;
-               case "select_none":
-                       selectArticles('none');
-                       return false;
-               case "feed_refresh":
-                       if (getActiveFeedId() != undefined) {
-                               viewfeed(getActiveFeedId(), '', activeFeedIsCat());
-                               return;
-                       }
-                       return false;
-               case "feed_unhide_read":
-                       toggleDispRead();
-                       return false;
-               case "feed_subscribe":
-                       quickAddFeed();
-                       return false;
-               case "feed_debug_update":
-                       window.open("backend.php?op=feeds&method=view&feed=" + getActiveFeedId() +
-                               "&view_mode=adaptive&order_by=default&update=&m=ForceUpdate&cat=" +
-                               activeFeedIsCat() + "&DevForceUpdate=1&debug=1&xdebug=1&csrf_token=" +
-                               getInitParam("csrf_token"));
-                       return false;
-               case "feed_edit":
-                       if (activeFeedIsCat())
-                               alert(__("You can't edit this kind of feed."));
-                       else
-                               editFeed(getActiveFeedId());
-                       return false;
-               case "feed_catchup":
-                       if (getActiveFeedId() != undefined) {
-                               catchupCurrentFeed();
-                               return;
-                       }
-                       return false;
-               case "feed_reverse":
-                       reverseHeadlineOrder();
-                       return false;
-               case "catchup_all":
-                       catchupAllFeeds();
-                       return false;
-               case "cat_toggle_collapse":
-                       if (activeFeedIsCat()) {
-                               dijit.byId("feedTree").collapseCat(getActiveFeedId());
-                               return;
-                       }
-                       return false;
-               case "goto_all":
-                       viewfeed(-4);
-                       return false;
-               case "goto_fresh":
-                       viewfeed(-3);
-                       return false;
-               case "goto_marked":
-                       viewfeed(-1);
-                       return false;
-               case "goto_published":
-                       viewfeed(-2);
-                       return false;
-               case "goto_tagcloud":
-                       displayDlg("printTagCloud");
-                       return false;
-               case "goto_prefs":
-                       gotoPreferences();
-                       return false;
-               case "select_article_cursor":
-                       var id = getArticleUnderPointer();
-                       if (id) {
-                               var cb = dijit.byId("RCHK-" + id);
-                               if (cb) {
-                                       cb.attr("checked", !cb.attr("checked"));
-                                       toggleSelectRowById(cb, "RROW-" + id);
-                                       return false;
-                               }
-                       }
-                       return false;
-               case "create_label":
-                       addLabel();
-                       return false;
-               case "create_filter":
-                       quickAddFilter();
-                       return false;
-               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;
-
-                               switchPanelMode(_widescreen_mode);
-                       }
-                       return false;
-               case "help_dialog":
-                       helpDialog("main");
-                       return false;
-               case "toggle_combined_mode":
-                       notify_progress("Loading, please wait...");
-
-                       var value = isCdmMode() ? "false" : "true";
-                       var query = "?op=rpc&method=setpref&key=COMBINED_DISPLAY_MODE&value=" + value;
-
-                       new Ajax.Request("backend.php", {
-                               parameters: query,
-                               onComplete: function(transport) {
-                                       window.location.reload();
-                               } });
-
-                       return false;
-               default:
-                       console.log("unhandled action: " + hotkey_action + "; hotkey: " + hotkey);
-               }
+               var action = hotkey_actions[hotkey_action];
+               if(action != null) action();
 
        } catch (e) {
                exception_error("hotkey_handler", e);
index e32d3a990c9d8edb9c13c35aa87f4a2822c8f9b3..cc14461f4c5d6bb196f28a5957b71ecb8aa89acf 100644 (file)
@@ -13,6 +13,8 @@ var catchup_timeout_id = false;
 var cids_requested = [];
 var loaded_article_ids = [];
 
+var _post_preview_timeout = false;
+
 var has_storage = 'sessionStorage' in window && window['sessionStorage'] !== null;
 
 function headlines_callback2(transport, offset, background, infscroll_req) {
@@ -205,7 +207,7 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
 
                _infscroll_request_sent = 0;
 
-               headlines_scroll_handler($("headlines-frame"));
+               unpackVisibleHeadlines();
 
                notify("");
 
@@ -315,7 +317,7 @@ function article_callback2(transport, id) {
                var unread_in_buffer = $$("#headlines-frame > div[id*=RROW][class*=Unread]").length
                request_counters(unread_in_buffer == 0);
 
-               headlines_scroll_handler($("headlines-frame"));
+               //headlines_scroll_handler($("headlines-frame"));
 
 /*             try {
                        if (!_infscroll_disable &&
@@ -397,7 +399,7 @@ function view(id) {
                                        console.warn(e);
                                } */
 
-                               headlines_scroll_handler($("headlines-frame"));
+                               //headlines_scroll_handler($("headlines-frame"));
 
                                return;
                        }
@@ -979,9 +981,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);
@@ -1023,10 +1025,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";
                }
 
@@ -1070,7 +1072,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);
@@ -1166,17 +1168,61 @@ function getActiveArticleId() {
        return _active_article_id;
 }
 
-function postMouseIn(id) {
+function postMouseIn(e, id) {
        post_under_pointer = id;
+
+       if (_post_preview_timeout) window.clearTimeout(_post_preview_timeout);
+
+       if (!isCdmMode() || !getInitParam("cdm_expanded")) {
+               _post_preview_timeout = window.setTimeout(function() {
+                       displaySmallArticlePreview(e, id);
+               }, 1000);
+       }
+}
+
+function displaySmallArticlePreview(e, id) {
+       try {
+               var query = "?op=rpc&method=cdmarticlepreview&id=" + id;
+
+               new Ajax.Request("backend.php", {
+                       parameters: query,
+                       onComplete: function(transport) {
+                               cexc = $("CEXC-" + id);
+                               preview = $("small_article_preview");
+                               row = $("RROW-" + id);
+                               ctr = $("headlines-frame");
+
+                               if (id != getActiveArticleId() && (!isCdmMode() || (cexc && Element.visible(cexc))) && row && preview) {
+                                       preview.innerHTML = transport.responseText;
+                                       new Effect.Appear(preview, {duration:0.2});
+
+                                       preview.setStyle({
+                                               left: (e.clientX + 20) + 'px',
+                                               top: (row.offsetTop + row.offsetHeight*2 + 20 - ctr.scrollTop) + 'px' });
+
+                               }
+
+                       } });
+
+
+       } catch (e) {
+               exception_error("displaySmallArticlePreview", e);
+       }
 }
 
 function postMouseOut(id) {
        post_under_pointer = false;
+
+       if (_post_preview_timeout) window.clearTimeout(_post_preview_timeout);
+
+       if (Element.visible("small_article_preview"))
+               Element.hide("small_article_preview");
 }
 
-function headlines_scroll_handler(e) {
+function unpackVisibleHeadlines() {
        try {
-               var hsp = $("headlines-spacer");
+
+               if (!isCdmMode()) return;
 
                $$("#headlines-frame > div[id*=RROW]").each(
                        function(child) {
@@ -1195,6 +1241,17 @@ function headlines_scroll_handler(e) {
                );
 
 
+       } catch (e) {
+               exception_error("unpackVisibleHeadlines", e);
+       }
+}
+
+function headlines_scroll_handler(e) {
+       try {
+               var hsp = $("headlines-spacer");
+
+               unpackVisibleHeadlines();
+
                if (!_infscroll_disable) {
                        if ((hsp && e.scrollTop + e.offsetHeight >= hsp.offsetTop - hsp.offsetHeight) ||
                                        (e.scrollHeight != 0 &&
@@ -1233,7 +1290,7 @@ function headlines_scroll_handler(e) {
 
                                if (!_infscroll_request_sent) {
                                        catchup_timeout_id = window.setTimeout('catchupBatchedArticles()',
-                                               2000);
+                                               500);
                                }
                        }
                }
@@ -1317,7 +1374,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)) {
 
@@ -1374,6 +1431,8 @@ function cdmExpandArticle(id) {
        try {
                console.log("cdmExpandArticle " + id);
 
+               if (!$("RROW-" + id)) return false;
+
                hideAuxDlg();
 
                var elem = $("CICD-" + getActiveArticleId());
@@ -1861,7 +1920,7 @@ function initHeadlinesMenu() {
                                var bare_id = id.substr(id.indexOf(":")+1);
                                var name = label.name[0];
 
-                               bare_id = -11-bare_id;
+                               bare_id = feed_to_label_id(bare_id);
 
                                labelAddMenu.addChild(new dijit.MenuItem({
                                        label: name,
@@ -2061,3 +2120,4 @@ function displayArticleUrl(id) {
                exception_error("changeScore", e);
        }
 }
+
index 1428fc930973e57b6f9b4fed6db5d9e99a575c44..565f9a859aafa168f955556f7221b6b81bd20106 100644 (file)
Binary files a/locale/ca_CA/LC_MESSAGES/messages.mo and b/locale/ca_CA/LC_MESSAGES/messages.mo differ
index a93f64c1094851a95494de823d5bc33cee2029e8..648e19849e191ca36256b5200cbade9a5ba56152 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,187 +240,233 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+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:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "S'està obrint, preneu paciència..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Redueix la llista de canals"
 
-#: index.php:168
+#: index.php:155
 #, fuzzy
 msgid "Show articles"
 msgstr "Articles mémorisés"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptatiu"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Tots els articles"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Marcats"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicats"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Per llegir"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Per llegir"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignora la puntuació"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Actualitzat"
-
-#: index.php:180
+#: index.php:167
 #, fuzzy
 msgid "Sort articles"
 msgstr "Articles mémorisés"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Per defecte"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Data"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Títol"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Puntuació"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Actualitza"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Accions..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferències"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Accions sobre els canals:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Subscriviu-vos al canal"
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Edita aquest canal..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Canvia la puntuació del canal"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Dóna't de baixa"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Tots els canals"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Altres accions:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:232
+#: index.php:219
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Núvol d'etiquetes"
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Crea una etiqueta"
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Crea un filtre..."
 
-#: index.php:239
+#: index.php:226
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Dreceres de teclat"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Surt"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferències"
@@ -438,17 +479,22 @@ msgstr "Dreceres de teclat"
 msgid "Exit preferences"
 msgstr "Surt de les preferències"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtres"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -456,7 +502,8 @@ msgstr "Etiquetes"
 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 +512,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 +524,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,11 +549,11 @@ 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."
 
@@ -519,419 +562,383 @@ msgstr "Actualment no es permet el registre de nous usuaris."
 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:468
-msgid "Log in"
-msgstr "Registreu-vos"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Usuari:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No s'ha pogut validar la sessió (IP incorrecta)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Tots els canals"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Articles marcats"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Articles publicats"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Articles nous"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Tots els articles"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Articles mémorisés"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navegació"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Canals generats"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Commuta els marcats"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Commuta els publicats"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Commuta els no llegits"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Edita les etiquetes"
 
-#: include/functions.php:1884
+#: 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:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publica l'article"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Obre l'article en una finestra nova"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fet!"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleccioneu un article mitjançant el ratolí."
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Buida els articles"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: 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:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Buida els articles"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marca'l com a destacat"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Buida els articles"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualitza els canals actius"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: include/functions.php:1906 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:1907 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:1909
+#: 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:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "S'ha acabat l'actualització dels canals."
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: 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:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Clica-hi per a reduir la categoria"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Vés a..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Actualitza"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Núvol d'etiquetes"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Altres:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea una etiqueta"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crea un filtre"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Redueix la barra lateral"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Resultats de la cerca"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Feu clic per editar"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sense etiqueta"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Edita les etiquetes d'aquest article"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 #, fuzzy
 msgid "Originally from:"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Canal"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Tanca la finestra"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 #, fuzzy
 msgid "(edit note)"
 msgstr "edita la nota"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "tipus desconegut"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "Adjuncions:"
@@ -961,8 +968,10 @@ msgstr "Buida els articles"
 msgid "Set starred"
 msgstr "Marca'l com a destacat"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publica l'article"
 
@@ -970,7 +979,8 @@ msgstr "Publica l'article"
 msgid "Assign tags"
 msgstr "Assigna etiquetes"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Assigna-li l'etiqueta"
 
@@ -991,66 +1001,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"
@@ -1071,9 +1052,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
@@ -1121,6 +1100,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."
@@ -1148,9 +1131,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"
@@ -1181,7 +1162,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 #, fuzzy
 msgid "Customize stylesheet"
 msgstr "URL de la fulla d'estils personalitzada."
@@ -1204,154 +1186,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:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Titre&nbsp;:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contingut"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etiquetes"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Última connexió el"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: 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/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 "Vés enrere"
+
+#: 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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Cap"
 
@@ -1360,7 +1435,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"
@@ -1384,7 +1460,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr "Enllaç als articles publicats del canal."
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Canals generats"
@@ -1394,36 +1471,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Canal"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1433,18 +1501,26 @@ msgstr "Posa'l a la categoria:"
 msgid "Available feeds"
 msgstr "Tots els canals"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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:"
@@ -1453,7 +1529,9 @@ msgstr "Contrasenya:"
 msgid "This feed requires authentication."
 msgstr "Aquest canal requereix autenticació."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Subscriu-t'hi"
 
@@ -1462,8 +1540,12 @@ msgstr "Subscriu-t'hi"
 msgid "More feeds"
 msgstr "Més canals"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Cerca"
 
@@ -1482,9 +1564,13 @@ msgstr "Accions dels canals"
 msgid "limit:"
 msgstr "Límit:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Suprimeix"
 
@@ -1504,11 +1590,17 @@ msgstr "Aquest canal"
 msgid "Tags for this article (separated by commas):"
 msgstr "Etiquetes per aquest article (separades per comes):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1543,7 +1635,8 @@ msgstr ""
 msgid "Display entries"
 msgstr "mostra els canals"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Visualitza les etiquetes"
@@ -1552,21 +1645,20 @@ msgstr "Visualitza les etiquetes"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-#, fuzzy
-msgid "Details"
-msgstr "Diàriament"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1578,37 +1670,40 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:668 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:678 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:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Canals generats"
@@ -1677,14 +1772,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 #, 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"
@@ -1694,55 +1793,52 @@ msgstr "Marca l'article"
 msgid "Feed:"
 msgstr "Flux&nbsp;:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "No s'ha trobat el canal."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "Marca'l com a llegit"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Buida els articles"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "No es poden mostrar els articles no llegits perquè no n'hi ha."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "No hi ha cap article actualitzat."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "No hi ha articles marcats per mostrar."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "No s'han trobat articles per a mostrar."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Erreurs de mise à jour"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "No heu seleccionat cap canal."
 
@@ -1766,7 +1862,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"
 
@@ -1822,7 +1919,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."
 
@@ -1834,7 +1932,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"
 
@@ -1862,7 +1961,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"
@@ -1886,54 +1986,57 @@ 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:372
+#, fuzzy
+msgid "Details"
+msgstr "Diàriament"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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. "
 
@@ -1965,100 +2068,124 @@ msgstr "S'ha creat l'etiqueta <b>%s</b> "
 msgid "Clear colors"
 msgstr "Elimina els colors"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "No s'ha trobat cap fitxer que coincideixi."
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Accions dels canals"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Activat"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "Basat en:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Coincidència inversa"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Tester"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "(Invers)"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Canvia la puntuació dels articles"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Crea"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "al camp"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "a"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Desa"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "S'està afegint la categoria..."
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Acció a realitzar:"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "amb els paràmetres:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Quadre d'accions"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Accions dels canals"
@@ -2126,6 +2253,10 @@ msgstr ""
 "La contrasenya actual és la predeterminada,\n"
 "\t\t\t\t\t\t penseu en modificar-la."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Contrasenya antiga"
@@ -2146,7 +2277,12 @@ msgstr "Canvia la contrasenya"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
@@ -2157,9 +2293,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
@@ -2175,6 +2309,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Activat"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 #, fuzzy
 msgid "Customize"
@@ -2212,32 +2350,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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"
@@ -2251,7 +2399,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"
@@ -2260,50 +2409,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?"
@@ -2330,7 +2488,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!"
 
@@ -2349,12 +2508,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:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Dóna't de baixa"
@@ -2397,9 +2558,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
@@ -2427,17 +2586,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
@@ -2450,12 +2603,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."
@@ -2464,24 +2613,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
@@ -2508,17 +2649,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?"
@@ -2531,16 +2672,12 @@ msgstr "Aquests canals no s'han actualitzat degut als següents errors:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:43
+#: plugins/digest/digest_body.php:45
 #, 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:55
@@ -2561,7 +2698,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 ""
 
@@ -2595,12 +2733,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"
@@ -2615,8 +2756,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
@@ -2629,9 +2769,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
@@ -2658,9 +2796,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
@@ -2675,32 +2811,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
@@ -2722,7 +2875,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"
@@ -2768,9 +2922,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
@@ -2805,29 +2957,28 @@ 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:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "Torna a Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Última actualització:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Última actualització:"
@@ -2837,18 +2988,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
@@ -2861,11 +3012,26 @@ msgstr "La contrasenya antiga és incorrecta."
 msgid "Date syntax is incorrect."
 msgstr "La contrasenya antiga és incorrecta."
 
+#: js/functions.js:733
+#, fuzzy
+msgid "Upload complete."
+msgstr "Articles mémorisés"
+
 #: js/functions.js:757
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Elimina les dades emmagatzemades"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "S'està eliminant el canal..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "No s'ha trobat el canal."
+
 #: js/functions.js:789
 #, fuzzy
 msgid "Please select an image file to upload."
@@ -2875,6 +3041,11 @@ msgstr "Si us plau, seleccioneu un canal."
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "S'està obrint, preneu paciència..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Si us plau, escriviu un títol per a l'etiqueta:"
@@ -2924,62 +3095,95 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Subscriviu-vos al canal"
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr "S'està eliminant el canal..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "S'està intentant canviar l'adreça..."
+
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "S'està desant el canal..."
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "S'estan suprimint els filtres seleccionats..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Ajuda"
 
@@ -3006,6 +3210,10 @@ msgstr "Si us plau, introduïu la vostra identificació (login)"
 msgid "Can't create user: no login specified."
 msgstr "No s'ha pogut crear l'usuari: no hi ha cap nom especificat."
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "S'està afegint l'usuari"
+
 #: js/prefs.js:117
 #, fuzzy
 msgid "Edit Filter"
@@ -3016,21 +3224,35 @@ msgstr "Filtres"
 msgid "Remove filter?"
 msgstr "Esteu segur que voleu suprimir el filtre %s?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "S'està eliminant el filtre."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Esteu segur que voleu suprimir les etiquetes seleccionades?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "S'estan seleccionat les etiquetes seleccionades..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "S'estan suprimint els usuaris seleccionats..."
+
+#: 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."
 
@@ -3038,7 +3260,13 @@ 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:347
+msgid "Removing selected filters..."
+msgstr "S'estan suprimint els filtres seleccionats..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "No heu seleccionat cap filtre."
 
@@ -3046,25 +3274,42 @@ msgstr "No heu seleccionat cap filtre."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Us voleu donar de baixa dels canals seleccionats?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "S'estan cancel·lant les subscripcions als canals seleccionats."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 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:421
+msgid "Clearing selected feed..."
+msgstr "S'està netejant el canal seleccionat..."
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Quants dies voleu mantenir els articles (0 - per defecte)?"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "S'està netejant el canal seleccionat..."
+
 #: js/prefs.js:478
 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:482
+msgid "Saving user..."
+msgstr "S'està desant l'usuari"
+
+#: 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."
 
@@ -3072,6 +3317,10 @@ msgstr "Si us plau, seleccioneu només un usuari."
 msgid "Reset password of selected user?"
 msgstr "Voleu reiniciar la contrasenya de l'usuari seleccionat?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "S'està reiniciant la contrasenya de l'usuari seleccionat..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Si us plau, seleccioneu només un filtre."
@@ -3081,6 +3330,11 @@ msgstr "Si us plau, seleccioneu només un filtre."
 msgid "Combine selected filters?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "S'està eliminant el filtre."
+
 #: js/prefs.js:684
 #, fuzzy
 msgid "Edit Multiple Feeds"
@@ -3100,19 +3354,33 @@ msgstr "Importeu"
 msgid "Please choose an OPML file first."
 msgstr "Primerament heu de seleccionar un canal."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "S'està obrint, preneu paciència..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Crea una categoria"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Esteu segur que voleu suprimir les categories seleccionades?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "S'estan seleccionant les categories seleccionades..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "No heu seleccionat cap categoria."
@@ -3122,6 +3390,11 @@ msgstr "No heu seleccionat cap categoria."
 msgid "Category title:"
 msgstr "Edita les categories"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Crea un filtre..."
+
 #: js/prefs.js:1181
 #, fuzzy
 msgid "Feeds without recent updates"
@@ -3132,72 +3405,101 @@ msgstr "Erreurs de mise à jour"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Voleu canviar l'adreça de publicació per una de nova?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "S'està netejant el canal..."
+
 #: 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:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "S'està netejant el canal seleccionat..."
 
 #: 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:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Suppression d'un flux..."
 
 #: 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "S'estan suprimint els filtres seleccionats..."
+
 #: js/prefs.js:1446
 #, fuzzy
 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."
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Crea un filtre"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "S'està netejant el canal..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Canals generats"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Éditeur d'intitulé"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 #, fuzzy
 msgid "Subscribing to feeds..."
 msgstr "S'està subscrivint a un canal..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3205,11 +3507,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Esteu segur que voleu marcar tots els articles com a llegits?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "S'estan marcant tots els canals com a llegits..."
+
 #: js/tt-rss.js:358
 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:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Primerament heu de seleccionar un canal."
 
@@ -3221,6 +3528,10 @@ msgstr "No podeu canviar la puntuació d'aquest tipus de canal."
 msgid "Rescore articles in %s?"
 msgstr "Esteu segur que voleu canviar la puntuació dels articles a %s?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "S'estan canviant la puntuació dels articles"
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3236,130 +3547,152 @@ msgstr "Primerament heu de seleccionar un canal."
 msgid "New version available!"
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Cancel·la"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Treu la marca de l'article"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marca l'article"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Deixa de publicar l'article"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: 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:954
+#: js/viewfeed.js:956
 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:982
+#: js/viewfeed.js:984
 #, 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:984
+#: js/viewfeed.js:986
 #, 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:1026
+#: js/viewfeed.js:1028
 #, 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:1029
+#: js/viewfeed.js:1031
 #, 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:1073
-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:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Edita les etiquetes"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "S'estan desant les etiquetes de l'article"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "No hi ha cap article seleccionat."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "No s'han trobat articles per a marcar."
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Esteu segur que voleu marcar  %d article(s) com a llegit(s) ?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 #, fuzzy
 msgid "Open original article"
 msgstr "Mostra el contingut original de l'article"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "afficher les étiquettes"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 #, fuzzy
 msgid "Remove label"
 msgstr "Esteu segur que voleu suprimir les etiquetes seleccionades?"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 #, fuzzy
 msgid "Playing..."
 msgstr "S'està carregant la llista de canals..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 #, fuzzy
 msgid "Click to pause"
 msgstr "Feu clic per editar"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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
@@ -3374,7 +3707,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
@@ -3390,7 +3725,8 @@ msgstr "Ouverture de l'aide..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Marca l'article"
@@ -3401,10 +3737,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
@@ -3416,6 +3752,11 @@ msgstr "Importeu"
 msgid "Please choose the file first."
 msgstr "Primerament heu de seleccionar un canal."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "S'estan desant les etiquetes de l'article"
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3431,7 +3772,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "S'estan suprimint els filtres seleccionats..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "No heu seleccionat cap filtre."
@@ -3447,11 +3794,49 @@ 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 "Clearing credentials..."
+#~ msgstr "Esborra les dades del canal"
+
+#~ msgid "Updated"
+#~ msgstr "Actualitzat"
+
+#, 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í"
 
@@ -3524,12 +3909,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"
@@ -3592,10 +3973,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!"
@@ -3609,9 +3986,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Revisa-ho"
 
-#~ msgid "Inverse match"
-#~ msgstr "Coincidència inversa"
-
 #, fuzzy
 #~ msgid "Apply to category"
 #~ msgstr "Posa'l a la categoria:"
@@ -3630,10 +4004,6 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Títol"
 
-#, fuzzy
-#~ msgid "Clear stored credentials"
-#~ msgstr "Esborra les dades del canal"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "S'ha creat el filtre <b>%s</b>"
 
@@ -3651,12 +4021,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."
@@ -3664,15 +4030,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)"
@@ -3688,26 +4049,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é:"
@@ -3748,8 +4094,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."
@@ -3758,9 +4103,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."
@@ -3772,13 +4115,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"
@@ -3806,18 +4144,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"
@@ -3825,72 +4158,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"
@@ -4065,19 +4365,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?"
@@ -4104,9 +4396,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "S'està afegint el canal..."
 
-#~ msgid "Adding user..."
-#~ msgstr "S'està afegint l'usuari"
-
 #~ msgid "Assign score to article:"
 #~ msgstr "Puntua l'article:"
 
@@ -4126,12 +4415,6 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "Canvia la contrasenya"
 
-#~ msgid "Clearing feed..."
-#~ msgstr "S'està netejant el canal..."
-
-#~ msgid "Clearing selected feed..."
-#~ msgstr "S'està netejant el canal seleccionat..."
-
 #~ msgid "comments"
 #~ msgstr "comentaris"
 
@@ -4153,67 +4436,23 @@ msgstr ""
 #~ msgid "Failed to open window for the article"
 #~ msgstr "No s'ha pogut obrir la finestra per a l'article"
 
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "No s'ha trobat el canal."
-
 #~ msgid "Local data removed."
 #~ msgstr "S'han eliminat les dades locals."
 
 #~ msgid "Mark as read:"
 #~ msgstr "Marca com a llegits"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "S'estan marcant tots els canals com a llegits..."
-
 #~ msgid "Please wait until operation finishes."
 #~ 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?"
-
-#~ msgid "Removing feed..."
-#~ msgstr "S'està eliminant el canal..."
-
-#~ msgid "Removing filter..."
-#~ msgstr "S'està eliminant el filtre."
+#~ msgstr "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
 #~ msgid "Removing offline data..."
 #~ msgstr "S'estan eliminant les dades fora de línia."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "S'estan seleccionant les categories seleccionades..."
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "S'estan suprimint els filtres seleccionats..."
-
-#~ msgid "Removing selected labels..."
-#~ msgstr "S'estan seleccionat les etiquetes seleccionades..."
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "S'estan suprimint els filtres seleccionats..."
-
-#~ msgid "Removing selected users..."
-#~ 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?"
-
-#~ msgid "Rescoring articles..."
-#~ msgstr "S'estan canviant la puntuació dels articles"
-
-#~ msgid "Resetting password for selected user..."
-#~ msgstr "S'està reiniciant la contrasenya de l'usuari seleccionat..."
-
-#~ msgid "Saving article tags..."
-#~ msgstr "S'estan desant les etiquetes de l'article"
-
-#~ msgid "Saving feed..."
-#~ msgstr "S'està desant el canal..."
+#~ msgstr "Esteu segur que voleu canviar la puntuació dels últims 100 articles en els canals seleccionats?"
 
 #~ msgid "Saving feeds..."
 #~ msgstr "S'estan desant els canals..."
@@ -4221,9 +4460,6 @@ msgstr ""
 #~ msgid "Saving filter..."
 #~ msgstr "S'està desant el filtre..."
 
-#~ msgid "Saving user..."
-#~ msgstr "S'està desant l'usuari"
-
 #~ msgid "Selection"
 #~ msgstr "Selecció"
 
@@ -4233,22 +4469,11 @@ msgstr ""
 #~ msgid "Trying to change e-mail..."
 #~ msgstr "S'està intentant canviar l'adreça electrònica..."
 
-#, fuzzy
-#~ 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"
@@ -4257,18 +4482,11 @@ 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 ?"
-
-#~ msgid "Trying to change address..."
-#~ msgstr "S'està intentant canviar l'adreça..."
+#~ msgstr "Segur que voleu eliminar tots els articles que no estan marcats a %s ?"
 
 #~ msgid "Trying to change password..."
 #~ msgstr "S'està intentant canviar la contrasenya..."
 
-#~ msgid "Unsubscribing from selected feeds..."
-#~ msgstr "S'estan cancel·lant les subscripcions als canals seleccionats."
-
 #~ msgid "You can't clear this type of feed."
 #~ msgstr "No podeu purgar aquest tipus de canal."
 
@@ -4293,8 +4511,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"
@@ -4324,8 +4541,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)"
@@ -4391,10 +4607,6 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "Adresse modifiée."
 
-#, fuzzy
-#~ msgid "Rescoring feeds..."
-#~ msgstr "Suppression d'un flux..."
-
 #, fuzzy
 #~ msgid "Restart in offline mode"
 #~ msgstr "Échec du test de configuration"
@@ -4402,26 +4614,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..."
@@ -4431,14 +4634,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"
@@ -4449,75 +4648,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"
@@ -4537,8 +4711,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"
@@ -4585,13 +4758,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 "
index 0de6449a949e881148e4e561c682629cc6a3b852..239b41e644c70f70bc82ac56d145cc517d93da6c 100644 (file)
Binary files a/locale/cs_CZ/LC_MESSAGES/messages.mo and b/locale/cs_CZ/LC_MESSAGES/messages.mo differ
index 35b2df42853c86a8cd50bf95b2a7fc0b5e32256d..8b4c32afd6cf52da7f37de3ad46bae1a01e01187 100644 (file)
@@ -1,21 +1,22 @@
-# SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# Michal Stanke <michal.stanke@mikk.cz>, 2013.
 #
-#, fuzzy
+# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2013.
+# Michal Stanke <michal.stanke@mikk.cz>, 2013.
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
-"PO-Revision-Date: 2013-03-22 14:50+0100\n"
-"Last-Translator: Michal Stanke <michal.stanke@mikk.cz>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"PO-Revision-Date: 2013-03-25 12:51+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"
@@ -49,39 +50,48 @@ msgstr "starší než 3 měsíce"
 msgid "Default interval"
 msgstr "Výchozí interval"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Zakázat aktualizace"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Každých 15 minut"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Každých 30 minut"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Každou hodinu"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Každé 4 hodiny"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Každých 12 hodin"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Denně"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Týdně"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Uživatel"
 
@@ -95,7 +105,7 @@ 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í tohoto skriptu."
+msgstr "Vaše přístupová práva nejsou dostatečná pro spuštění skriptu."
 
 #: db-updater.php:44
 msgid "Database Updater"
@@ -117,10 +127,19 @@ msgstr ", nalezeno: "
 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:371 register.php:381 register.php:393
-#: classes/handler/public.php:610 classes/handler/public.php:698
+#: 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"
 
@@ -130,12 +149,8 @@ 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>)."
+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"
@@ -160,16 +175,15 @@ msgstr "OK"
 
 #: db-updater.php:150
 msgid "ERROR!"
-msgstr "CHYBA!"
+msgstr "CHYBA"
 
 #: 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 ""
-"Dokončeno. Provedeno <b>%d</b> aktualizací na schéma\n"
-"\t\t\tverze <b>%d</b>."
+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."
@@ -181,242 +195,269 @@ 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."
+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 ""
-"Tento program vyžaduje pro správnou funkci XmlHttpRequest. Váš prohlížeč "
-"ji zřejmě nepodporuje."
+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 ""
-"Tento program vyžaduje pro správnou funkci povolené cookies. Váš prohlížeš "
-"je zřejmě nepodporuje."
+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 na pozadí selhala"
+msgid "Backend sanity check failed."
+msgstr "Kontrola podpůrné vrstvy selhala."
 
 #: errors.php:17
 msgid "Frontend sanity check failed."
-msgstr "Kontrola selhala"
+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;Prosím "
-"aktualizujte&lt;/a&gt;."
+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 nebyl ověřen"
+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 ""
-"Zdroj nelze zobrazit: dotaz selhal. Zkontrolujte syntaxi label match a "
-"místní konfiguraci."
+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 "Nedovoleno. Vaše práva nejsou dostatečná pro přístup na tuto stránku."
+msgstr "Zamítnuto. Vaše práva nejsou dostatečná pro zobrazení stránky."
 
 #: errors.php:29
 msgid "Configuration check failed"
-msgstr "Kontrola konfigurace selhala"
+msgstr "Kontrola nastavení selhala"
 
 #: errors.php:31
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
-msgstr ""
-"Vaše verze MySQL není podporována. Více informací\n"
-"\t\tnajdete na oficiálních stránkách."
+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:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr "Test opuštění SQL selhal, zkontrolujte konfiguraci databáze a PHP"
-
-#: index.php:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "Test ochrany proti podvratným SQL dotazům (SQL Injection) selhal, zkontrolujte nastavení databáze a PHP"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
-msgstr "Načítá, čekejte prosím..."
+msgstr "Načítám, čekejte prosím..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr "Chyba při komunikaci se serverem."
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Je dostupná nová verze Tiny Tiny RSS!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
-msgstr "Skrýt seznam zdrojů"
+msgstr "Sbalit seznam kanálů"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Zobrazit články"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptivní"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Všechny články"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "S hvězdičkou"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publikováno"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nepřečteno"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Nepřečteno"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignorovat hodnocení"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Aktualizováno"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Seřadit články"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Výchozí"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Název"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Hodnocení"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aktualizovat"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "Chyba při komunikaci se serverem."
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Je dostupná nová verze Tiny Tiny RSS."
+
+#: index.php:203
 msgid "Actions..."
-msgstr "Akce..."
+msgstr "Činnosti..."
 
-#: index.php:218
+#: index.php:205
 msgid "Preferences..."
 msgstr "Nastavení..."
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Hledat..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
-msgstr "Akce zdrojů:"
+msgstr "Činnosti kanálů:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Přihlásit se k odběru..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
-msgstr "Upravit zdroj..."
+msgstr "Upravit kanál..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
-msgstr "Znovu ohodnotit zdroj"
+msgstr "Přehodnotit kanál"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Zrušit odběr"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
-msgstr "Všechny zdroje:"
+msgstr "Všechny kanály:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
-msgstr "Zobrazit/Skrýt přečtené zdroje"
+msgstr "Zobrazit/Skrýt přečtené kanály"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
-msgstr "Ostatní akce:"
+msgstr "Ostatní činnosti:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Přepnout na výběr..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
-msgstr "Zobrazit seznam štítků..."
+msgstr "Zobrazit seznam značek..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr "Přepnout širokoúhlý režim"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
-msgstr "Výběr podle štítků..."
+msgstr "Vybrat podle značek..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Vytvořit štítek..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Vytvořit filtr..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Nápověda ke klávesovým zkratkám"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Odhlásit se"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Nastavení"
@@ -429,25 +470,31 @@ msgstr "Klávesové zkratky"
 msgid "Exit preferences"
 msgstr "Opustit nastavení"
 
-#: prefs.php:106 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 "Zdroje"
+msgstr "Kanály"
 
-#: prefs.php:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtry"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
-msgstr "Popisky"
+msgstr "Štítky"
 
 #: prefs.php:116
 msgid "Users"
 msgstr "Uživatelé"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Vytvořit nový účet"
 
@@ -456,27 +503,24 @@ 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 zadanou e-mailovou adresu. Účet, který "
-"se do 24 hodin od odeslání dočasného hesla nepřihlásí, bude smazán."
+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é jméno:"
+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:"
 
@@ -496,11 +540,11 @@ msgstr "Lituji, uživatelské jméno se již používá."
 msgid "Registration failed."
 msgstr "Registrace selhala."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Účet byl úspěšně vytvořen."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Registrace nových uživatelů nyní nejsou povoleny."
 
@@ -508,383 +552,353 @@ msgstr "Registrace nových uživatelů nyní nejsou povoleny."
 msgid "Tiny Tiny RSS data update script."
 msgstr "Skript aktualizace dat Tiny Tiny RSS."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:468
-msgid "Log in"
-msgstr "Přihlásit"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Přihlášení:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-msgid "Password:"
-msgstr "Heslo:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Otevřít normální verzi"
-
-#: 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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Domů"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Speciální"
-
-#: mobile/mobile-functions.php:416
-msgid "Nothing found (click to reload feed)."
-msgstr "Nic nenalezeno (klikněte pro načtení zdroje)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Povolit 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 "Zap."
-
-#: 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 "Vyp."
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Procházet kategoriemi jako adresáři"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Zobrazit obrázky v příspěvcích"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Skrýt přečtené články a zdroje"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "Řadit zdroje podle počtu nepřečtených článků"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Obrácené řazení nadpisů (nejstarší jako první)"
-
-#: include/digest.php:131 include/functions.php:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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 zařazení"
 
 #: include/feedbrowser.php:83
 #, php-format
-msgid "%d archived articles"
-msgstr "%d archivovaných článků"
+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é zdroje."
+msgstr "Nenalezeny žádné kanály."
 
-#: include/functions.php:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
-msgstr "Nezdařilo se ověřit relace (neplatné 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:1598 classes/dlg.php:369 classes/pref/filters.php:368
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:382
 msgid "All feeds"
-msgstr "Všechny zdroje"
+msgstr "Všechny kanály"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Články s hvězdičkou"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publikované články"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Nové články"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Všechny články"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Archivované články"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Nedávno přečtené"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigace"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 msgid "Open next feed"
-msgstr "Otevřít další zdroj"
+msgstr "Otevřít následující kanál"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
-msgstr "Otevřít předchozí zdroj"
+msgstr "Otevřít předchozí kanál"
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 msgid "Open next article"
-msgstr "Otevřít další článek"
+msgstr "Otevřít následující článek"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr "Otevřít předchozí článek"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
-msgstr "Otevřít další článek (nerolovat dlouhé články)"
+msgstr "Otevřít následující článek (neposouvat dlouhé články)"
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
-msgstr "Otevřít předchozí článek (nerolovat dlouhé články)"
+msgstr "Otevřít předchozí článek (neposouvat dlouhé články)"
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Zobrazit dialog hledání"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 msgid "Article"
 msgstr "Článek"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Přepnout hvězdičku"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Přepnout publikováno"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Přepnout přečteno"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
-msgstr "Upravit štítky"
+msgstr "Upravit značky"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 msgid "Dismiss selected"
 msgstr ""
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 msgid "Dismiss read"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr "Otevřít v novém okně"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Označit níže jako přečtené"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Označit výše jako přečtené"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr "Posunout dolů"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr "Posunout nahoru"
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 msgid "Select article under cursor"
 msgstr "Vybrat článek pod kurzorem"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1893
-#, fuzzy
+#: include/functions.php:1902
 msgid "Close/collapse article"
-msgstr "Zavřít článek"
+msgstr "Zavřít/sbalit článek"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "Přepnout vložený originál"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr "Výběr článků"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Vybrat všechny články"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr "Vybrat nepřečtené"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr "Vybrat s hvězdičkou"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 msgid "Select published"
 msgstr "Vybrat publikované"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr "Obrátit výběr"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr "Zrušit výběr"
 
-#: include/functions.php:1903 classes/pref/feeds.php:488
+#: include/functions.php:1912
+#: classes/pref/feeds.php:488
 #: classes/pref/feeds.php:719
 msgid "Feed"
-msgstr "Zdroj"
+msgstr "Kanál"
 
-#: include/functions.php:1904
+#: include/functions.php:1913
 msgid "Refresh current feed"
-msgstr "Obnovit současný zdroj"
+msgstr "Obnovit současný kanál"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
-msgstr "Zobrazit/Skrýt přečtené zdroje"
+msgstr "Zobrazit/Skrýt přečtené kanály"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Přihlásit se k odběru"
 
-#: include/functions.php:1907 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
-msgstr "Upravit zdroj"
+msgstr "Upravit kanál"
 
-#: include/functions.php:1909
+#: include/functions.php:1918
 msgid "Reverse headlines"
 msgstr ""
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 msgid "Debug feed update"
-msgstr "Debug aktualizace zdrojů"
+msgstr "Ladit aktualizaci kanálů"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
-msgstr "Označit všechny zdroje jako přečtené"
+msgstr "Označit všechny kanály za přečtené"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 msgid "Un/collapse current category"
-msgstr "Zobrazit/skrýt aktuální kategorii"
+msgstr "Rozbalit/sbalit aktuální kategorii"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr "Přepnout kombinovaný režim"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 msgid "Go to"
 msgstr "Přejít na"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
-msgstr "Nový"
+msgstr "Nové"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
-msgstr "Seznam štítků"
+msgstr "Seznam značek"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 msgid "Other"
 msgstr "Ostatní"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Vytvořit štítek"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Vytvořit filtr"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
-msgstr "Zobrazit/skrýt postranní panel"
+msgstr "Rozbalit/sbalit postranní lištu"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr "Zobrazit nápovědu"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
-msgstr "Výslekdy vyhledávání: %s"
+msgstr "Výsledky hledání: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr ""
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Přehrát"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
-msgstr "žádné štítky"
+msgstr "žádné značky"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
-msgstr "Upravit štítky tohoto článku"
+msgstr "Upravit značky pro článek"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Původně z:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
-msgstr "URL zdroje"
-
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Podobné"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+msgstr "URL kanálu"
+
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Zavřít toto okno"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(upravit poznámku)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "neznámý typ"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Přílohy"
 
 #: include/localized_schema.php:4
 msgid "Title or Content"
-msgstr "Nadpis nebo Obsah"
+msgstr "Nadpis nebo obsah"
 
 #: include/localized_schema.php:5
 msgid "Link"
@@ -906,22 +920,25 @@ msgstr "Smazat článek"
 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
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: 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 štítky"
+msgstr "Přiřadit značky"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
-msgstr ""
+msgstr "Přiřadit štítek"
 
 #: include/localized_schema.php:15
 msgid "Modify score"
-msgstr "Změnit hodnocení"
+msgstr "Upravit hodnocení"
 
 #: include/localized_schema.php:17
 msgid "General"
@@ -936,36 +953,23 @@ 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ě kolidující "
-"databází uživatelů. Pokud je vypnuta, sloučí stejné příspěvky z různých zdrojů "
-"pro zobrazení jako jeden."
+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"
+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
@@ -973,15 +977,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
@@ -998,23 +998,23 @@ msgstr ""
 
 #: include/localized_schema.php:32
 msgid "Uses UTC timezone"
-msgstr ""
+msgstr "Používá časovou zónu UTC"
 
 #: include/localized_schema.php:33
 msgid "Purge articles after this number of days (0 - disables)"
-msgstr ""
+msgstr "Vymazat články podle stáří ve dnech (0 - nikdy nemazat)"
 
 #: include/localized_schema.php:34
 msgid "Default interval between feed updates"
-msgstr ""
+msgstr "Výchozí interval mezi aktualizacemi kanálů"
 
 #: include/localized_schema.php:35
 msgid "Amount of articles to display at once"
-msgstr ""
+msgstr "Počet naráz zobrazovaných článků"
 
 #: include/localized_schema.php:36
 msgid "Allow duplicate posts"
-msgstr ""
+msgstr "Povolit duplicitní příspěvky"
 
 #: include/localized_schema.php:37
 msgid "Enable feed categories"
@@ -1038,7 +1038,7 @@ msgstr ""
 
 #: include/localized_schema.php:42
 msgid "Hide feeds with no unread messages"
-msgstr ""
+msgstr "Skrýt kanály bez nepřečtených správ"
 
 #: include/localized_schema.php:43
 msgid "On catchup show next feed"
@@ -1046,7 +1046,11 @@ msgstr ""
 
 #: include/localized_schema.php:44
 msgid "Sort feeds by unread articles count"
-msgstr ""
+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"
@@ -1098,13 +1102,14 @@ msgstr ""
 
 #: include/localized_schema.php:58
 msgid "Enable external API"
-msgstr ""
+msgstr "Povolit externí API"
 
 #: include/localized_schema.php:59
 msgid "User timezone"
-msgstr ""
+msgstr "Časová zóna uživatele"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr ""
 
@@ -1124,144 +1129,235 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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: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 "Výchozí profil"
 
-#: include/login_form.php:205
+#: include/login_form.php:221
 msgid "Use less traffic"
-msgstr ""
+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/handler/public.php:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Název:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Obsah:"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
-msgstr "Popisky:"
+msgstr "Štítky:"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Sdílet"
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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 "Zrušit"
 
-#: classes/handler/public.php:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nepřihlášený"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Neplatné uživatelské jméno nebo heslo"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
-msgstr ""
+msgstr "Již odebíráte <b>%s</b>."
 
-#: classes/handler/public.php:549 classes/handler/public.php:634
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
-msgstr ""
+msgstr "Zahájen odběr <b>%s</b>."
 
-#: classes/handler/public.php:552 classes/handler/public.php:637
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
-msgstr ""
+msgstr "Nelze zahájit odběr <b>%s</b>."
 
-#: classes/handler/public.php:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr ""
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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 ""
+msgstr "Nelze zahájit odběr <b>%s</b>.<br>Nelze stáhnout URL kanálu."
 
-#: classes/handler/public.php:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
-msgstr ""
+msgstr "Zahájit odběr vybraných kanálů"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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 "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/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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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/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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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/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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Žádný"
 
@@ -1269,7 +1365,8 @@ msgstr "Žádný"
 msgid "Create profile"
 msgstr "Vytvořit profil"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(aktivní)"
 
@@ -1289,7 +1386,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr ""
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr ""
 
@@ -1298,28 +1396,26 @@ 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."
+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 "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."
+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
+#: 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/dlg.php:248
+#: classes/dlg.php:713
+#: classes/pref/feeds.php:527
 #: classes/pref/feeds.php:747
 msgid "Place in category:"
 msgstr ""
@@ -1328,18 +1424,26 @@ msgstr ""
 msgid "Available feeds"
 msgstr "Dostupné kanály"
 
-#: classes/dlg.php:268 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 "Ověření"
 
-#: classes/dlg.php:272 classes/dlg.php:727 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 "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
+#: 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"
 
@@ -1347,7 +1451,9 @@ msgstr "Heslo"
 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
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Odebírat"
 
@@ -1355,8 +1461,12 @@ msgstr "Odebírat"
 msgid "More feeds"
 msgstr "Více kanálů"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Hledat"
 
@@ -1372,9 +1482,13 @@ msgstr "Archív kanálů"
 msgid "limit:"
 msgstr "omezení:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Odstranit"
 
@@ -1394,11 +1508,17 @@ msgstr "Tento kanál"
 msgid "Tags for this article (separated by commas):"
 msgstr ""
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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 "Uložit"
 
@@ -1430,28 +1550,29 @@ msgstr ""
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
-msgstr ""
+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
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
-msgstr ""
+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"
+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:390
-msgid "Details"
-msgstr "Podrobnosti"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1463,35 +1584,38 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instance"
 
-#: classes/dlg.php:668 plugins/instances/init.php:218
+#: 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
+#: 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
+#: 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
+#: 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
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Generovat nový klíč"
 
@@ -1505,7 +1629,7 @@ msgstr ""
 
 #: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
-msgstr ""
+msgstr "Kanály k odebírání. Jeden na řádku"
 
 #: classes/dlg.php:741
 msgid "Feeds require authentication."
@@ -1517,7 +1641,7 @@ msgstr ""
 
 #: classes/feeds.php:83
 msgid "View as RSS feed"
-msgstr ""
+msgstr "Zobrazit jako kanál RSS"
 
 #: classes/feeds.php:91
 msgid "Select:"
@@ -1541,78 +1665,82 @@ msgstr "Výběr:"
 
 #: classes/feeds.php:112
 msgid "Set score"
-msgstr ""
+msgstr "Zadat hodnocení"
 
 #: classes/feeds.php:115
 msgid "Archive"
-msgstr "Archiv"
+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
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 msgid "Delete"
 msgstr "Smazat"
 
-#: 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 ""
+msgstr "Přeposlat e-mailem"
 
 #: classes/feeds.php:134
 msgid "Feed:"
 msgstr "Kanál:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
-msgstr ""
+msgstr "Kanál nenalezen."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "označit jako přečtené"
 
-#: classes/feeds.php:551
-#, fuzzy
+#: classes/feeds.php:549
 msgid "Collapse article"
-msgstr "Zavřít článek"
+msgstr "Sbalit článek"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
-msgstr ""
+msgstr "Nenalezeny žádné nepřečtené články k zobrazení."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
-msgstr ""
+msgstr "Nenalezeny žádné aktualizované články k zobrazení."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
-msgstr ""
+msgstr "Nenalezeny žádné články s hvězdičkou k zobrazení."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
-msgstr ""
+msgstr "Nenalezeny žádné články ke zobrazení."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
-msgstr ""
+msgstr "Kanál naposledy aktualizován v %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
-msgstr ""
+msgstr "Některé kanály měly problémy při aktualizaci (klikněte pro podrobnosti)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
-msgstr ""
+msgstr "Není vybrán žádný kanál."
 
 #: classes/backend.php:34
 msgid "Keyboard Shortcuts"
@@ -1634,7 +1762,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 ""
 
@@ -1659,12 +1788,12 @@ msgstr ""
 #: classes/opml.php:295
 #, php-format
 msgid "Adding label %s"
-msgstr ""
+msgstr "Přidávám štítek %s"
 
 #: classes/opml.php:298
 #, php-format
 msgid "Duplicate label: %s"
-msgstr ""
+msgstr "Duplicitní štítek: %s"
 
 #: classes/opml.php:310
 #, php-format
@@ -1688,7 +1817,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
 msgid "Your access level is insufficient to open this tab."
 msgstr ""
 
@@ -1700,25 +1830,26 @@ msgstr "Podrobnosti uživatele"
 msgid "User not found"
 msgstr "Uživatel nebyl nalezen"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
-msgstr ""
+msgstr "Registrován"
 
 #: classes/pref/users.php:61
 msgid "Last logged in"
-msgstr ""
+msgstr "Naposledy přihlášen"
 
 #: classes/pref/users.php:68
 msgid "Subscribed feeds count"
-msgstr ""
+msgstr "Počet odebíraných kanálů"
 
 #: classes/pref/users.php:72
 msgid "Subscribed feeds"
-msgstr ""
+msgstr "Odebírané kanály"
 
 #: classes/pref/users.php:122
 msgid "User Editor"
-msgstr ""
+msgstr "Editor uživatelů"
 
 #: classes/pref/users.php:158
 msgid "Access level: "
@@ -1726,9 +1857,10 @@ msgstr "Úroveň přístupu: "
 
 #: classes/pref/users.php:171
 msgid "Change password to"
-msgstr ""
+msgstr "Změnit heslo 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 "Možnosti"
@@ -1752,54 +1884,52 @@ msgstr "Nelze vytvořit uživatele <b>%s</b>"
 msgid "User <b>%s</b> already exists."
 msgstr "Uživatel <b>%s</b> již existuje."
 
-#: 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>"
-msgstr ""
-"Změněno heslo uživatele <b>%s</b>\n"
-"\t\t\t\t na <b>%s</b>"
+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:299
+#: classes/pref/users.php:293
 #, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Upozorňuji <b>%s</b>."
+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:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Oznámení o změně hesla"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Vytvořit uživatele"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:372
+msgid "Details"
+msgstr "Podrobnosti"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Upravit"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Obnovit heslo"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Úroveň přístupu"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Poslední přihlášení"
 
-#: 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 "Klikněte pro úpravy"
 
-#: 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 "Nebyl nalezen žádný odpovídající uživatel."
 
@@ -1822,99 +1952,123 @@ msgstr "Pozadí:"
 #: classes/pref/labels.php:232
 #, php-format
 msgid "Created label <b>%s</b>"
-msgstr ""
+msgstr "Vytvořen štítek <b>%s</b>"
 
 #: classes/pref/labels.php:287
 msgid "Clear colors"
-msgstr ""
+msgstr "Vymazat barvy"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr ""
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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
+#: classes/pref/filters.php:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Přidat"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr ""
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Povoleno"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
-msgstr ""
+msgstr "Odpovídá kterémukoliv pravidlu"
+
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Obrátit výběr"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Test"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Inverzní"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr "Kombinovat"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
-msgstr ""
+msgstr "Přehodnotit články"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Vytvořit"
 
-#: classes/pref/filters.php:776
-msgid "on field"
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
 msgstr ""
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:800
+msgid "on field"
+msgstr "pole"
+
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
-msgstr "in"
+msgstr "v"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr ""
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Přidat pravidlo"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr ""
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr ""
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr ""
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Přidat činnost"
 
@@ -1975,6 +2129,10 @@ msgstr "Uložit data"
 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"
@@ -1995,7 +2153,12 @@ msgstr "Změnit heslo"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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"
 
@@ -2004,9 +2167,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
@@ -2021,6 +2182,10 @@ msgstr ""
 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"
@@ -2054,33 +2219,43 @@ msgstr "Obnovit výchozí hodnoty"
 msgid "Show additional preferences"
 msgstr "Zobrazit další nastavení"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: 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
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr "Modul"
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr "Popis"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr "Verze"
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr "Autor"
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 msgid "Clear data"
-msgstr ""
+msgstr "Smazat data"
 
 #: classes/pref/prefs.php:704
 msgid "User plugins"
@@ -2090,7 +2265,8 @@ msgstr "Uživatelské moduly"
 msgid "Enable selected plugins"
 msgstr "Povolit vybrané moduly"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
 msgstr "Špatné heslo"
 
@@ -2098,50 +2274,60 @@ msgstr "Špatné heslo"
 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 kanály)"
+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 ""
+msgstr "Název kanálu"
 
-#: 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 ""
 
-#: 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 ""
+msgstr "Vždy zobrazovat obrázkové přílohy"
 
-#: 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 ""
+msgstr "Nevkládat obrázky"
 
-#: 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 ""
+msgstr "Označit aktualizované články jako nepřečtené"
 
 #: classes/pref/feeds.php:658
 msgid "Icon"
@@ -2163,27 +2349,30 @@ 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 ""
+msgstr "Vše hotovo."
 
 #: classes/pref/feeds.php:1185
 msgid "Feeds with errors"
-msgstr ""
+msgstr "Kanály s chybami"
 
 #: classes/pref/feeds.php:1205
 msgid "Inactive feeds"
-msgstr ""
+msgstr "Neaktivní kanály"
 
 #: classes/pref/feeds.php:1242
 msgid "Edit selected feeds"
-msgstr ""
+msgstr "Upravit vybrané kanály"
 
-#: 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:1764
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2197,7 +2386,7 @@ msgstr "Přidat kategorii"
 
 #: classes/pref/feeds.php:1256
 msgid "(Un)hide empty categories"
-msgstr ""
+msgstr "Zobrazit/Skrýt prázdné kategorie"
 
 #: classes/pref/feeds.php:1260
 msgid "Remove selected"
@@ -2220,9 +2409,7 @@ 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."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
 #: classes/pref/feeds.php:1337
@@ -2246,15 +2433,11 @@ 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."
+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
@@ -2266,9 +2449,7 @@ 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."
+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
@@ -2284,9 +2465,7 @@ 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."
+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
@@ -2310,16 +2489,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 ""
 
@@ -2331,11 +2510,8 @@ msgstr ""
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+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:55
@@ -2354,13 +2530,14 @@ msgstr ""
 msgid "Close article"
 msgstr "Zavřít článek"
 
-#: 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 ""
 
 #: plugins/nsfw/init.php:53
 msgid "NSFW Plugin"
-msgstr ""
+msgstr "Modul NSFW"
 
 #: plugins/nsfw/init.php:80
 msgid "Tags to consider NSFW (comma-separated)"
@@ -2372,7 +2549,7 @@ msgstr ""
 
 #: plugins/pinterest/init.php:29
 msgid "Pinterest"
-msgstr ""
+msgstr "Pinterest"
 
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
@@ -2380,18 +2557,21 @@ msgstr ""
 
 #: plugins/auth_internal/init.php:185
 msgid "Password has been changed."
-msgstr ""
+msgstr "Heslo bylo změněno."
 
 #: plugins/auth_internal/init.php:187
 msgid "Old password is incorrect."
-msgstr ""
+msgstr "Staré heslo je chybné."
 
-#: 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řeposláno]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr ""
 
@@ -2400,28 +2580,23 @@ msgid "Clicking the following link to invoke your mail client:"
 msgstr ""
 
 #: plugins/mailto/init.php:78
-#, fuzzy
 msgid "Forward selected article(s) by email."
-msgstr "Přeposlat článek e-mailem"
+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
-#, fuzzy
 msgid "Close this dialog"
-msgstr "Zavřít toto okno"
+msgstr "Uzavřít tento dialog"
 
 #: 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."
+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
@@ -2446,9 +2621,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
@@ -2468,23 +2641,44 @@ 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 "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr ""
+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:391
+#: 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
@@ -2503,7 +2697,8 @@ msgstr "Předmět:"
 msgid "Send e-mail"
 msgstr "Odeslat zprávu"
 
-#: 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 ""
 
@@ -2513,7 +2708,7 @@ msgstr ""
 
 #: plugins/example/init.php:69
 msgid "Sample value"
-msgstr ""
+msgstr "Ukázková hodnota"
 
 #: plugins/example/init.php:75
 msgid "Set value"
@@ -2544,14 +2739,12 @@ 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
 msgid "Last connected"
-msgstr ""
+msgstr "Naposledy připojen"
 
 #: plugins/instances/init.php:318
 msgid "Status"
@@ -2563,11 +2756,11 @@ msgstr ""
 
 #: plugins/share/init.php:27
 msgid "Share by URL"
-msgstr ""
+msgstr "Sdílet pomocí URL"
 
 #: plugins/share/init.php:49
 msgid "You can share this article by the following unique URL:"
-msgstr ""
+msgstr "Můžete článek sdílet pomocí následující unikátní URL:"
 
 #: plugins/flattr/init.php:30
 msgid "Flattr this article."
@@ -2577,45 +2770,44 @@ msgstr ""
 msgid "Share on Google+"
 msgstr ""
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr ""
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr ""
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
-msgstr ""
+msgstr "Zahájit aktualizaci"
 
 #: plugins/tweet/init.php:29
 msgid "Share on Twitter"
-msgstr ""
+msgstr "Sdílet na Twitteru"
 
-#: 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 ""
 
 #: 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
@@ -2626,10 +2818,22 @@ msgstr ""
 msgid "Date syntax is incorrect."
 msgstr ""
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr ""
 
+#: js/functions.js:762
+msgid "Removing feed icon..."
+msgstr ""
+
+#: js/functions.js:767
+msgid "Feed icon removed."
+msgstr ""
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr ""
@@ -2638,6 +2842,10 @@ msgstr ""
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+msgid "Uploading, please wait..."
+msgstr "Odesílám, čekejte prosím..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr ""
@@ -2652,7 +2860,7 @@ msgstr "Přihlásit se k odběru"
 
 #: js/functions.js:883
 msgid "Subscribed to %s"
-msgstr ""
+msgstr "Zahájen odběr %s"
 
 #: js/functions.js:888
 msgid "Specified URL seems to be invalid."
@@ -2668,7 +2876,7 @@ msgstr ""
 
 #: js/functions.js:948
 msgid "You are already subscribed to this feed."
-msgstr ""
+msgstr "Tento kanál již odebíráte."
 
 #: js/functions.js:1078
 msgid "Edit rule"
@@ -2682,57 +2890,87 @@ msgstr "Upravit činnost"
 msgid "Create Filter"
 msgstr "Vytvořit filtr"
 
-#: 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:1267
+msgid "Subscription reset."
 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:1280
+msgid "Removing feed..."
+msgstr "Odebírám kanál..."
+
+#: js/functions.js:1386
 msgid "Please enter category title:"
-msgstr ""
+msgstr "Zadejte prosím název kategorie:"
 
-#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Upravit kanál"
 
-#: js/functions.js:1650
+#: js/functions.js:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+msgid "Saving data..."
+msgstr "Ukládám data..."
+
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Více kanálů"
 
-#: 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 ""
+msgstr "Nejsou vybrány žádné kanály."
 
-#: 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 ""
+msgstr "Odstranit vybrané kanály?"
 
-#: js/functions.js:1904
+#: js/functions.js:1817
+#: js/prefs.js:1195
+msgid "Removing selected feeds..."
+msgstr "Odebírám vybrané kanály..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Nápověda"
 
@@ -2756,6 +2994,10 @@ msgstr ""
 msgid "Can't create user: no login specified."
 msgstr ""
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Přidávám uživatele..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Upravit filtr"
@@ -2764,29 +3006,49 @@ msgstr "Upravit filtr"
 msgid "Remove filter?"
 msgstr "Odstranit filtr?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Odebírám filtr..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
-msgstr ""
+msgstr "Odstranit vybrané štítky?"
+
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Odebírám vybrané štítky..."
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
-msgstr ""
+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 ""
+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:312
+msgid "Removing selected users..."
+msgstr "Odebírám vybrané uživatele..."
 
-#: 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 ""
+msgstr "Nejsou vybráni žádní uživatelé"
 
 #: js/prefs.js:344
 msgid "Remove selected filters?"
-msgstr ""
+msgstr "Odstranit vybrané filtry?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+msgid "Removing selected filters..."
+msgstr "Odebírám vybrané filtry..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nejsou vybrány žádné filtry."
 
@@ -2794,37 +3056,63 @@ msgstr "Nejsou vybrány žádné filtry."
 msgid "Unsubscribe from selected feeds?"
 msgstr ""
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr ""
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
-msgstr ""
+msgstr "Vyberte prosím pouze jeden kanál."
 
 #: 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:421
+msgid "Clearing selected feed..."
 msgstr ""
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr ""
 
+#: js/prefs.js:443
+msgid "Purging selected feed..."
+msgstr ""
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr ""
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:482
+msgid "Saving user..."
+msgstr "Ukládám uživatele..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
-msgstr ""
+msgstr "Vyberte prosím pouze jednoho uživatele."
 
 #: js/prefs.js:537
 msgid "Reset password of selected user?"
-msgstr ""
+msgstr "Obnovit heslo vybraného uživatele?"
+
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Obnovuji heslo vybraného uživatele..."
 
 #: js/prefs.js:602
 msgid "Please select only one filter."
-msgstr ""
+msgstr "Vyberte prosím pouze jeden filtr."
 
 #: js/prefs.js:620
 msgid "Combine selected filters?"
-msgstr ""
+msgstr "Zkombinovat vybrané filtry?"
+
+#: js/prefs.js:623
+msgid "Joining filters..."
+msgstr "Kombinuji filtry..."
 
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
@@ -2832,29 +3120,41 @@ msgstr ""
 
 #: js/prefs.js:708
 msgid "Save changes to selected feeds?"
-msgstr ""
+msgstr "Uložit změny ve vybraných kanálech?"
 
 #: js/prefs.js:797
 msgid "OPML Import"
-msgstr ""
+msgstr "Import OPML"
 
 #: js/prefs.js:824
 msgid "Please choose an OPML file first."
-msgstr ""
+msgstr "Vyberte prosím nejprve soubor OPML."
+
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+msgid "Importing, please wait..."
+msgstr "Importuji, čekejte prosím..."
 
 #: 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."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
+#: js/prefs.js:1105
+msgid "Removing category..."
+msgstr "Odebírám kategorii..."
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Odstranit vybrané kategorie?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Odebírám vybrané kategorie..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nejsou vybrány žádné kategorie."
@@ -2863,6 +3163,10 @@ msgstr "Nejsou vybrány žádné kategorie."
 msgid "Category title:"
 msgstr "Název kategorie:"
 
+#: js/prefs.js:1154
+msgid "Creating category..."
+msgstr "Vytvářím kategorii..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr ""
@@ -2871,12 +3175,24 @@ msgstr ""
 msgid "Replace current OPML publishing address with a new one?"
 msgstr ""
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr ""
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
+msgstr "Přehodnotit články ve vybraných kanálech?"
+
+#: js/prefs.js:1342
+msgid "Rescoring selected feeds..."
 msgstr ""
 
 #: 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:1365
+msgid "Rescoring feeds..."
 msgstr ""
 
 #: js/prefs.js:1382
@@ -2888,44 +3204,61 @@ 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:1431
+msgid "Removing selected profiles..."
+msgstr "Odebírám vybrané profily..."
+
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Nejsou vybrány žádné profily."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Aktivovat vybraný 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 "Vyberte prosím profil k aktivaci."
 
+#: js/prefs.js:1475
+msgid "Creating profile..."
+msgstr "Vytvářím profil..."
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr ""
+
+#: js/prefs.js:1541
+msgid "Generated URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
-#: js/prefs.js:1648
-msgid "Label Editor"
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
 msgstr ""
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
+#: js/prefs.js:1648
+msgid "Label Editor"
+msgstr "Editor štítků"
 
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Přihlašuji se k odběru kanálů..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -2933,20 +3266,29 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Označit všechny články jako přečtené?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Označuji všechny kanály 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
+#: 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 ""
+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:527
+msgid "Rescoring articles..."
 msgstr ""
 
 #: js/tt-rss.js:694
@@ -2954,129 +3296,164 @@ msgid "Please enable mail plugin first."
 msgstr "Nejprve si prosím povolte modul odesílání e-mailů."
 
 #: js/tt-rss.js:800
-#, fuzzy
 msgid "Please enable embed_original plugin first."
-msgstr "Nejprve si prosím povolte modul odesílání e-mailů."
+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
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr "Zrušit hledání"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
-msgstr ""
+msgstr "Odebrat článku hvězdičku"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
-msgstr ""
+msgstr "Přidat článku hvězdičku"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nejsou vybrány žádné články."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr ""
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr ""
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Smazat %d vybraných článků?"
-
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr ""
-
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr ""
-
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr ""
-
-#: js/viewfeed.js:1097
+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:986
+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:1028
+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:1031
+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:1075
+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:1099
 msgid "Edit article Tags"
 msgstr "Upravit značky článku"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Ukládám značky článku..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Není vybrán žádný článek."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
-msgstr ""
+msgstr "Nenalezeny žádné články k označení"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Označit %d článků jako přečtené?"
+#: js/viewfeed.js:1377
+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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
-msgstr ""
+msgstr "Otevřít původní článek"
 
-#: js/viewfeed.js:1828
-#, fuzzy
+#: js/viewfeed.js:1889
 msgid "Display article URL"
-msgstr "Smazat článek"
+msgstr "Zobrazit URL článku"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Odstranit štítek"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Přehrává se..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
-msgstr ""
+msgstr "Kliknutím pozastavit"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
-msgstr ""
+msgstr "Zadejte prosím nové hodnocení vybraných článků:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
-msgstr ""
+msgstr "Zadejte prosím nové hodnocení článku:"
 
-#: js/viewfeed.js:2055
-#, fuzzy
+#: js/viewfeed.js:2116
 msgid "Article URL:"
-msgstr "Článek"
+msgstr "URL článku:"
 
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr ""
+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 ""
+msgstr "Chyba: nelze načíst článek."
 
 #: plugins/digest/digest.js:447
 msgid "Click to expand article."
-msgstr ""
+msgstr "Klikněte pro rozbalení článku."
 
 #: plugins/digest/digest.js:518
 msgid "%d more..."
-msgstr "dalších %d..."
+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."
@@ -3088,9 +3465,10 @@ msgstr "Načíst další..."
 
 #: plugins/embed_original/init.js:6
 msgid "Sorry, your browser does not support sandboxed iframes."
-msgstr ""
+msgstr "Lituji, váš prohlížeč nepodporuje iframe sandbox."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Přeposlat článek e-mailem"
 
@@ -3099,10 +3477,11 @@ msgid "Export Data"
 msgstr "Exportovat data"
 
 #: 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] "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"
@@ -3112,6 +3491,10 @@ msgstr "Import dat"
 msgid "Please choose the file first."
 msgstr "Prosím, nejdříve vyberte soubor."
 
+#: plugins/note/note.js:17
+msgid "Saving article note..."
+msgstr ""
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr ""
@@ -3124,7 +3507,12 @@ msgstr "Upravit instanci"
 msgid "Remove selected instances?"
 msgstr "Odstranit vybrané instance?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+msgid "Removing selected instances..."
+msgstr "Odebírám vybrané instance..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Není vybrána žádná instance."
 
@@ -3134,16 +3522,11 @@ msgstr "Prosím zvolte pouze jednu instanci."
 
 #: plugins/share/share.js:10
 msgid "Share article by URL"
-msgstr ""
+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."
+msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
-#~ msgid "Yes"
-#~ msgstr "Ano"
-
-#~ msgid "No"
-#~ msgstr "Ne"
+#~ msgid "Updated"
+#~ msgstr "Aktualizováno"
index ba5bb94015fec1fc6acc63facb1c4aa8a625427c..7eecbf48cff49b11b1377858e44e4bfe4641aab1 100755 (executable)
Binary files a/locale/de_DE/LC_MESSAGES/messages.mo and b/locale/de_DE/LC_MESSAGES/messages.mo differ
index a5d1429a8af45c8e53d56bd512345bab1af9d556..052dbb28a0bccbfb95539d3627a99743d0e2bc5d 100755 (executable)
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
-"PO-Revision-Date: 2013-03-20 16:42+0100\n"
+"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"PO-Revision-Date: 2013-03-25 17:14+0100\n"
 "Last-Translator: Joschasa <joschasa@lavabit.com>\n"
 "Language-Team: \n"
 "Language: de\n"
@@ -21,6 +21,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 "X-Poedit-Language: German\n"
+"X-Poedit-Bookmarks: -1,557,558,-1,-1,-1,-1,-1,-1,-1\n"
 
 #: backend.php:71
 msgid "Use default"
@@ -54,39 +55,48 @@ msgstr "Nach 3 Monaten"
 msgid "Default interval"
 msgstr "Standard-Intervall"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "Nie"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Alle 15 Minuten"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Alle 30 Minuten"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Stündlich"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Alle 4 Stunden"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Alle 12 Stunden"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Täglich"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Wöchentlich"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Benutzer"
 
@@ -122,10 +132,19 @@ msgstr ", gefunden: "
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS Datenbank ist auf dem neusten Stand."
 
-#: 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:610 classes/handler/public.php:698
+#: 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 "Zu Tiny Tiny RSS zurückkehren"
 
@@ -135,12 +154,8 @@ msgstr "Bitte sichern Sie Ihre Datenbank bevor Sie fortfahren."
 
 #: 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 ""
-"Ihre Tiny Tiny RSS Datenbank benötigt eine Aktualisierung auf die neuste "
-"Version (<b>%d</b> nach <b>%d</b>)."
+msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
+msgstr "Ihre Tiny Tiny RSS Datenbank benötigt eine Aktualisierung auf die neuste Version (<b>%d</b> nach <b>%d</b>)."
 
 #: db-updater.php:116
 msgid "Perform updates"
@@ -169,12 +184,10 @@ 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 ""
-"Beendet. <b>%d</b> Aktualisierung(en) auf Schema\n"
-"\t\t\tVersion <b>%d</b> durchgeführt."
+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 auf Schema Version <b>%d</b> durchgeführt."
+msgstr[1] "Beendet. <b>%d</b> Aktualisierungen auf Schema Version <b>%d</b> durchgeführt."
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
@@ -186,44 +199,28 @@ msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Gefundene Schemaversion: <b>%d</b>, benötigt: <b>%d</b>."
 
 #: db-updater.php:172
-msgid ""
-"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
-"version and continue."
-msgstr ""
-"Aktualisierung des Schemas nicht möglich. Bitte aktualisieren Sie die Tiny "
-"Tiny RSS Dateien auf die neuere Version und fahren Sie fort."
+msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
+msgstr "Aktualisierung des Schemas nicht möglich. Bitte aktualisieren Sie die Tiny Tiny RSS Dateien auf die neuere Version und fahren Sie fort."
 
 #: errors.php:9
-msgid ""
-"This program requires XmlHttpRequest to function properly. Your browser "
-"doesn't seem to support it."
-msgstr ""
-"Dieses Programm benötigt XmlHttpRequest um ordnungsgemäß zu funktionieren. "
-"Ihr Browser scheint dies nicht zu unterstützen."
+msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
+msgstr "Dieses Programm benötigt XmlHttpRequest um ordnungsgemäß zu funktionieren. Ihr Browser scheint dies nicht zu unterstützen."
 
 #: errors.php:12
-msgid ""
-"This program requires cookies to function properly. Your browser doesn't "
-"seem to support them."
-msgstr ""
-"Dieses Programm benötigt Cookies um ordungsgemäß zu funktionieren. Ihr "
-"Browser scheint diese nicht zu unterstützen."
+msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
+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"
-msgstr "Backend Sicherheitsprüfung fehlgeschlagen"
+msgid "Backend sanity check failed."
+msgstr "Backend Sicherheitsprüfung fehlgeschlagen."
 
 #: errors.php:17
 msgid "Frontend sanity check failed."
 msgstr "Frontend Sicherheitsprüfung fehlgeschlagen."
 
 #: errors.php:19
-msgid ""
-"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
-"update&lt;/a&gt;."
-msgstr ""
-"Falsche Version des Datenbankschemas. &lt;a href='update.php'&gt;Bitte "
-"aktualisieren&lt;/a&gt;."
+msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
+msgstr "Falsche Version des Datenbankschemas. &lt;a href='update.php'&gt;Bitte aktualisieren&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -234,198 +231,237 @@ msgid "No operation to perform."
 msgstr "Keine Funktion ausgewählt."
 
 #: errors.php:25
-msgid ""
-"Could not display feed: query failed. Please check label match syntax or "
-"local configuration."
-msgstr ""
-"Kann Feed nicht angezeigen: Abfrage fehlgeschlagen. Bitte überprüfen Sie die "
-"Label Such-Syntax oder die lokale Konfiguration."
+msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
+msgstr "Kann Feed nicht angezeigen: Abfrage fehlgeschlagen. Bitte überprüfen Sie die Label Such-Syntax oder die lokale Konfiguration."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr ""
-"Zugriff verweigert. Sie haben nicht die benötigten Rechte um auf diese Seite "
-"zuzugreifen."
+msgstr "Zugriff verweigert. Sie haben nicht die benötigten Rechte um auf diese Seite zuzugreifen."
 
 #: errors.php:29
 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."
-msgstr ""
-"Ihre Version von MySQL wird zur Zeit nicht unterstüzt. Bitte\n"
-"\t\tinformieren Sie sich auf der offiziellen Website."
+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. Für weitere Informationen schauen Sie sich die offiziellen Website an."
 
-#: 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "SQL Escaping Test fehlgeschlagen, überprüfen Sie Ihre Datenbank und PHP Konfiguration"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Ladevorgang, bitte warten..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr "Kommunikationsfehler mit Server"
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Neue Version von Tiny Tiny RSS verfügbar!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Feedliste verbergen"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Artikel anzeigen"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptiv"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Alle Artikel"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Markiert"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Veröffentlicht"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ungelesen"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Ungelesen"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Bewertung ignorieren"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Aktualisiert"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Artikel sortieren"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titel"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Bewertung"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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 "Als gelesen markieren"
 
-#: index.php:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "Kommunikationsfehler mit Server"
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Neue Version von Tiny Tiny RSS verfügbar!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Aktionen..."
 
-#: index.php:218
+#: index.php:205
 msgid "Preferences..."
 msgstr "Einstellungen..."
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Suchen..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Feed-Aktionen:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feed abonnieren..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Feed bearbeiten..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Feed neu bewerten"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Feed abbestellen"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Alle Feeds:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Gelesene zeigen/verstecken"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Andere Aktionen:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Zur Zusammenfassung wechseln..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Tagwolke anzeigen..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr "Breitbild-Modus umschalten"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Artikel nach Tag filtern.."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Label erstellen..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Filter erstellen..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Tastaturkürzel..."
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Abmelden"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Einstellungen"
@@ -438,17 +474,22 @@ msgstr "Tastaturkürzel"
 msgid "Exit preferences"
 msgstr "Einstellungen verlassen"
 
-#: prefs.php:106 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 "Feeds"
 
-#: prefs.php:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filter"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Label"
 
@@ -456,7 +497,8 @@ msgstr "Label"
 msgid "Users"
 msgstr "Benutzer"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "Neues Konto erstellen"
 
@@ -465,14 +507,8 @@ msgid "New user registrations are administratively disabled."
 msgstr "Die Registrierung für neue Benutzer wurde administrativ deaktiviert."
 
 #: 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 ""
-"Ihr vorübergehendes Passwort wird an Ihre angegebene E-Mail-Adresse "
-"gesendet. Konten, die nicht innerhalb von 24 Stunden aktiviert wurden, "
-"werden gelöscht."
+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 "Ihr vorübergehendes Passwort wird an Ihre angegebene E-Mail-Adresse gesendet. Konten, die nicht innerhalb von 24 Stunden aktiviert wurden, werden gelöscht."
 
 #: register.php:221
 msgid "Desired login:"
@@ -483,10 +519,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:"
 
@@ -506,11 +544,11 @@ 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."
 
@@ -518,382 +556,352 @@ msgstr "Registrierung für neue Benutzer ist momentan geschlossen."
 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:468
-msgid "Log in"
-msgstr "Anmelden"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Benutzername:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Startseite"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Sonderfeeds"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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 "Unkategorisiert"
 
 #: include/feedbrowser.php:83
 #, php-format
-msgid "%d archived articles"
-msgstr "%d archivierte Artikel"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d archivierter Artikel"
+msgstr[1] "%d archivierte Artikel"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Keine Feeds gefunden."
 
-#: include/functions.php:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sitzung konnte nicht validiert werden (falsche IP)"
 
-#: include/functions.php:1598 classes/dlg.php:369 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Sonderfeeds"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Alle Feeds"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Markierte Artikel"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Veröffentlichte Artikel"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Neue Artikel"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Alle Artikel"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Archivierte Artikel"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Kürzlich gelesen"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigation"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr "Nächsten Feed öffnen"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr "Vorherigen Feed öffnen"
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 msgid "Open next article"
 msgstr "Nächsten Artikel öffnen"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr "Vorherigen Artikel öffnen"
 
-#: include/functions.php:1876
+#: 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:1877
+#: 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:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Suchdialog anzeigen"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 msgid "Article"
 msgstr "Artikel"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Markierung ein-/ausschalten"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Veröffentlichung ein-/ausschalten"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Gelesen-Status umschalten"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Tags bearbeiten"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Ausgewählte Artikel verbergen"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Gelesene Artikel verbergen"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr "In neuem Fenster öffnen"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Untere als gelesen markieren"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Obige als gelesen markieren"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr "Nach unten scrollen"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr "Nach oben scrollen"
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Artikel unter Mauszeiger auswählen"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Artikel per E-Mail versenden"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Artikel schließen"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
-msgstr "Kombinierte Feed-Anzeige umschalten"
+msgstr "\"Original einbetten\" umschalten"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr "Artikelauswahl"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Alle Artikel auswählen"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr "Ungelesene Artikel auswählen"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr "Markierte Artikel auswählen"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 msgid "Select published"
 msgstr "Veröffentlichte Artikel auswählen"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr "Auswahl umkehren"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr "Auswahl aufheben"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 msgid "Refresh current feed"
 msgstr "Aktuellen Feed aktualisieren"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr "Gelesene Feeds zeigen/verstecken"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Feed abonnieren"
 
-#: include/functions.php:1907 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Feed bearbeiten"
 
-#: include/functions.php:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Schlagzeilensortierung umkehren"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 msgid "Debug feed update"
 msgstr "Aktualisierung im Diagnose-Modus durchführen"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Alle Feeds als gelesen markieren"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 msgid "Un/collapse current category"
 msgstr "Aktuelle Kategorie ein-/ausklappen:"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr "Kombinierte Feed-Anzeige umschalten"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 msgid "Go to"
 msgstr "Gehe zu"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr "Neu"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Tagwolke"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 msgid "Other"
 msgstr "Sonstiges"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Label erstellen"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Filter erstellen"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
 msgstr "Seitenleiste ein-/ausklappen"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr "Hilfe anzeigen"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "Suchergebnisse: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Zum Abspielen klicken"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Abspielen"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "Keine Tags"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Tags für diesen Artikel bearbeiten"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Original von:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Feed URL"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Ähnlich"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Fenster schließen"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(Notiz bearbeiten)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "unbekannter Typ"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Anhänge"
 
@@ -921,8 +929,10 @@ msgstr "Artikel löschen"
 msgid "Set starred"
 msgstr "Markierung setzen"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Artikel veröffentlichen"
 
@@ -930,7 +940,8 @@ msgstr "Artikel veröffentlichen"
 msgid "Assign tags"
 msgstr "Tags zuweisen"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Label zuweisen"
 
@@ -951,66 +962,36 @@ msgid "Advanced"
 msgstr "Erweiterte Einstellungen"
 
 #: 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 ""
-"Diese Option dient zum Lesen von Feedsammlungen mit teilweise "
-"wiederkehrenden Artikeln. Ist diese Option deaktiviert, wird ein Artikel von "
-"unterschiedlichen Feedsquellen nur einmal angezeigt."
+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 "Diese Option dient zum Lesen von Feedsammlungen mit teilweise wiederkehrenden Artikeln. Ist diese Option deaktiviert, wird ein Artikel von unterschiedlichen Feedsquellen nur einmal angezeigt."
 
 #: include/localized_schema.php:22
-msgid ""
-"Display expanded list of feed articles, instead of separate displays for "
-"headlines and article content"
-msgstr ""
-"Erweiterte Anzeigeliste für Artikel, anstelle von einzelnen Fenstern für "
-"Schlagzeilen und Artikelinhalt"
+msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
+msgstr "Erweiterte Anzeigeliste für Artikel, anstelle von einzelnen Fenstern für Schlagzeilen und Artikelinhalt"
 
 #: include/localized_schema.php:23
-msgid ""
-"Automatically open next feed with unread articles after marking one as read"
-msgstr ""
-"Automatisch nächsten Feed mit ungelesenen Artikeln laden, nachdem ein Feed "
-"als gelesen markiert wurde"
+msgid "Automatically open next feed with unread articles after marking one as read"
+msgstr "Automatisch nächsten Feed mit ungelesenen Artikeln laden, nachdem ein Feed als gelesen markiert wurde"
 
 #: include/localized_schema.php:24
-msgid ""
-"This option enables sending daily digest of new (and unread) headlines on "
-"your configured e-mail address"
-msgstr ""
-"Diese Option aktiviert das Senden einer täglichen Zusammenfassung über neue "
-"(und ungelesene) Schlagzeilen an Ihre angegebene E-Mail-Adresse"
+msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
+msgstr "Diese Option aktiviert das Senden einer täglichen Zusammenfassung über neue (und ungelesene) Schlagzeilen an Ihre angegebene E-Mail-Adresse"
 
 #: include/localized_schema.php:25
-msgid ""
-"This option enables marking articles as read automatically while you scroll "
-"article list."
-msgstr ""
-"Diese Option aktiviert das automatische \"Als gelesen markieren\" im "
-"kombinierten Anzeigemodus (ausgenommen ist der Neue-Artikel-Feed), während "
-"Sie durch die Artikelliste scrollen."
+msgid "This option enables marking articles as read automatically while you scroll article list."
+msgstr "Diese Option aktiviert das automatische \"Als gelesen markieren\" im kombinierten Anzeigemodus (ausgenommen ist der Neue-Artikel-Feed), während Sie durch die Artikelliste scrollen."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
 msgstr "Alle außer den meist verwendeten HTML Tags beim Lesen entfernen."
 
 #: include/localized_schema.php:27
-msgid ""
-"When auto-detecting tags in articles these tags will not be applied (comma-"
-"separated list)."
-msgstr ""
-"Bei der automatischen Erkennung von Tags in Artikeln werden die folgenden "
-"nicht verwendet (durch Komma getrennte Liste)."
+msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
+msgstr "Bei der automatischen Erkennung von Tags in Artikeln werden die folgenden nicht verwendet (durch Komma getrennte Liste)."
 
 #: include/localized_schema.php:28
-msgid ""
-"When this option is enabled, headlines in Special feeds and Labels are "
-"grouped by feeds"
-msgstr ""
-"Wenn diese Option aktiviert ist, werden Schlagzeilen in Sonderfeeds und "
-"Labels nach Feeds gruppiert"
+msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
+msgstr "Wenn diese Option aktiviert ist, werden Schlagzeilen in Sonderfeeds und Labels nach Feeds gruppiert"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1018,9 +999,7 @@ msgstr "CSS Stylesheet nach Ihren Vorlieben anpassen"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr ""
-"Benutze feed-spezifisches Datum statt des lokalen Importdatums um "
-"Schlagzeilen zu sortieren."
+msgstr "Benutze feed-spezifisches Datum statt des lokalen Importdatums um Schlagzeilen zu sortieren."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
@@ -1078,6 +1057,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"
@@ -1123,9 +1106,8 @@ msgid "Group headlines in virtual feeds"
 msgstr "Schlagzeilen in virtuellen Feeds gruppieren"
 
 #: include/localized_schema.php:57
-#, fuzzy
 msgid "Do not embed images in articles"
-msgstr "Keine Bilder in Artikeln anzeigen"
+msgstr "Keine Bilder in Artikeln einbetten"
 
 #: include/localized_schema.php:58
 msgid "Enable external API"
@@ -1135,7 +1117,8 @@ msgstr "Externe API aktivieren"
 msgid "User timezone"
 msgstr "Zeitzone des Benutzers"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr "Benutzerdefiniertes Stylesheet"
 
@@ -1155,148 +1138,235 @@ 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:458
+#: 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
+msgid "I forgot my password"
+msgstr "Ich habe mein Passwort vergessen"
+
+#: 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
-#: 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 "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:393 plugins/bookmarklets/init.php:38
+#: 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Titel:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Inhalt:"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Label:"
 
-#: classes/handler/public.php:426
+#: 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:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Teilen"
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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 "Abbrechen"
 
-#: classes/handler/public.php:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nicht angemeldet"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Benutzername oder Passwort falsch"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr "Mehrere Feed-URLs gefunden."
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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."
+msgstr "Das Abonnieren von <b>%s</b> ist fehlgeschlagen.<br>Der Feed konnte nicht heruntergeladen werden."
 
-#: classes/handler/public.php:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Ausgewählte Feeds abonnieren"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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 "Einige der benötigten Eingaben fehlen oder sind falsch."
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+msgid "Go back"
+msgstr "Zurück"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr "Fertig."
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr "Entschuldigung, diese Kombination von Benutzername und E-Mail konnte nicht gefunden werden."
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr "Geheimer Schlüssel falsch. Aktiviere Cookies und versuchs nochmal."
+
 #: 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/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
+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:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Auswahl"
 
-#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Keine"
 
@@ -1304,7 +1374,8 @@ msgstr "Keine"
 msgid "Create profile"
 msgstr "Profil erstellen"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(aktiv)"
 
@@ -1324,7 +1395,8 @@ msgstr "Öffentliche OPML-URL"
 msgid "Your Public OPML URL is:"
 msgstr "Ihre öffentliche OPML-URL lautet:"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Erzeuge neue URL"
 
@@ -1333,36 +1405,26 @@ msgid "Notice"
 msgstr "Anmerkung"
 
 #: 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 ""
-"Der Aktualisierungs-Daemon ist in den Einstellungen aktiviert, aber der "
-"Daemon Prozess läuft nicht, weshalb keine Feeds aktualisiert werden können. "
-"Bitte starten Sie den Prozess des Daemons oder benachrichtigen Sie den "
-"Besitzer der Instanz."
+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 "Der Aktualisierungs-Daemon ist in den Einstellungen aktiviert, aber der Daemon Prozess läuft nicht, weshalb keine Feeds aktualisiert werden können. Bitte starten Sie den Prozess des Daemons oder benachrichtigen Sie den Besitzer der Instanz."
 
-#: classes/dlg.php:204 classes/dlg.php:213
+#: classes/dlg.php:204
+#: classes/dlg.php:213
 msgid "Last update:"
 msgstr "Letzte Aktualisierung:"
 
 #: 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 ""
-"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."
+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 "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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "URL von Feed oder Seite"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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 "In Kategorie einordnen:"
@@ -1371,18 +1433,26 @@ msgstr "In Kategorie einordnen:"
 msgid "Available feeds"
 msgstr "Verfügbare Feeds"
 
-#: classes/dlg.php:268 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 "Authentifizierung"
 
-#: classes/dlg.php:272 classes/dlg.php:727 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 "Benutzername"
 
-#: classes/dlg.php:275 classes/dlg.php:730 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 "Passwort"
 
@@ -1390,7 +1460,9 @@ msgstr "Passwort"
 msgid "This feed requires authentication."
 msgstr "Dieser Feed erfordert Authentifizierung."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Abonnieren"
 
@@ -1398,8 +1470,12 @@ msgstr "Abonnieren"
 msgid "More feeds"
 msgstr "Weitere Feeds"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Suchen"
 
@@ -1415,9 +1491,13 @@ msgstr "Feed-Archiv"
 msgid "limit:"
 msgstr "Grenzwert:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Entfernen"
 
@@ -1437,11 +1517,17 @@ msgstr "Diesen Feed"
 msgid "Tags for this article (separated by commas):"
 msgstr "Tags für diesen Artikel (durch Komma getrennt):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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 "Speichern"
 
@@ -1473,7 +1559,8 @@ msgstr "Welche Tags?"
 msgid "Display entries"
 msgstr "Einträge anzeigen"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Als RSS anzeigen"
 
@@ -1481,22 +1568,20 @@ msgstr "Als RSS anzeigen"
 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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: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"
+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:601 classes/pref/users.php:390
-msgid "Details"
-msgstr "Details"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1504,46 +1589,42 @@ msgstr "Download"
 
 #: 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."
+msgstr "Das Abrufen von Update-Informationen ist fehlgeschlagen oder es ist bereits die neuste Version installiert."
 
 #: 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."
+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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instanz"
 
-#: classes/dlg.php:668 plugins/instances/init.php:218
+#: classes/dlg.php:668
+#: plugins/instances/init.php:218
 #: plugins/instances/init.php:315
 msgid "Instance URL"
 msgstr "Instanz-URL"
 
-#: classes/dlg.php:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Zugriffsberechtigung:"
 
-#: classes/dlg.php:681 plugins/instances/init.php:232
+#: classes/dlg.php:681
+#: plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Zugriffsberechtigung"
 
-#: classes/dlg.php:685 plugins/instances/init.php:236
+#: 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."
+msgstr "Benutzen Sie den selben Zugriffschlüssel für beide verbundenen Instanzen."
 
-#: classes/dlg.php:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Neuen Zugriffsschlüssel erzeugen"
 
@@ -1553,9 +1634,7 @@ msgstr "Verbindung herstellen"
 
 #: 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)"
+msgstr "Einen gültigen RSS Feed pro Zeile hinzufügen (Es findet keine Feederkennung statt)"
 
 #: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
@@ -1605,13 +1684,17 @@ msgstr "Archiv"
 msgid "Move back"
 msgstr "Zurückgehen"
 
-#: classes/feeds.php:118 classes/pref/filters.php:242
-#: classes/pref/filters.php:289 classes/pref/filters.php:669
-#: classes/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 msgid "Delete"
 msgstr "Löschen"
 
-#: 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 "Per E-Mail weiterleiten"
@@ -1620,52 +1703,51 @@ msgstr "Per E-Mail weiterleiten"
 msgid "Feed:"
 msgstr "Feed:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Feed nicht gefunden."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "als gelesen markieren"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 msgid "Collapse article"
 msgstr "Artikel einklappen"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Keine ungelesenen Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Keine aktualisierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Keine markierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Keine Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Feeds zuletzt aktualisiert am %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "Einige Feeds haben Aktualisierungsfehler (klicken für Details)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Keinen Feed ausgewählt."
 
@@ -1689,7 +1771,8 @@ msgstr "Im Wiki von Tiny Tiny RSS finden Sie weitere Tipps."
 msgid "Help topic not found."
 msgstr "Hilfethema nicht gefunden."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OPML Werkzeug"
 
@@ -1743,10 +1826,10 @@ msgstr "Fehler: bitte eine OPML-Datei hochladen."
 msgid "Error while parsing document."
 msgstr "Fehler beim Parsen des Dokuments."
 
-#: 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 ""
-"Sie haben nicht die benötigten Rechte um diese Registerkarte zu öffnen."
+msgstr "Sie haben nicht die benötigten Rechte um diese Registerkarte zu öffnen."
 
 #: classes/pref/users.php:27
 msgid "User details"
@@ -1756,7 +1839,8 @@ msgstr "Benutzerdetails"
 msgid "User not found"
 msgstr "Benutzer nicht gefunden"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Registriert"
 
@@ -1784,7 +1868,8 @@ msgstr "Zugriffsberechtigung: "
 msgid "Change password to"
 msgstr "Passwort ändern in"
 
-#: 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 "Optionen"
@@ -1808,52 +1893,52 @@ 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
+#: 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 "Passwort für Benutzer <b>%s</b> auf <b>%s</b> geändert"
 
-#: classes/pref/users.php:299
+#: classes/pref/users.php:293
 #, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Benachrichtige <b>%s</b>."
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Sende das neue Passwort von Benutzer <b>%s</b> an <b>%s</b>"
 
-#: 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/filters.php:593
+#: classes/pref/users.php:372
+msgid "Details"
+msgstr "Details"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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 plugins/instances/init.php:337
+#: 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."
 
@@ -1882,96 +1967,117 @@ msgstr "Label <b>%s</b> erstellt"
 msgid "Clear colors"
 msgstr "Farben löschen"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "Artikel, die auf diesen Filter passen: "
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 msgid "No recent articles matching this filter have been found."
-msgstr ""
-"Keine kürzlich erschienenen Artikel gefunden, die auf diesen Filter passen."
+msgstr "Keine kürzlich erschienenen Artikel gefunden, die auf diesen Filter passen."
 
-#: classes/pref/filters.php:98
-msgid ""
-"Complex expressions might not give results while testing due to issues with "
-"database server regexp implementation."
-msgstr ""
-"Komplexe Filter liefern im Testmodus möglichweise keine Ergebnisse, da es "
-"Probleme mit der RegExp-Implementierung des Datenbankservers gibt."
+#: classes/pref/filters.php:101
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgstr "Komplexe Filter liefern im Testmodus möglichweise keine Ergebnisse, da es Probleme mit der RegExp-Implementierung des Datenbankservers gibt."
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
-#: classes/pref/filters.php:767
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 msgid "Match"
 msgstr "Kriterien"
 
-#: classes/pref/filters.php:239 classes/pref/filters.php:286
-#: classes/pref/filters.php:666 classes/pref/filters.php:693
+#: classes/pref/filters.php:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Hinzufügen"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr "Aktionen anwenden"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr "Ein erfülltes Kriterium ist ausreichend"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Invertierte Übereinstimmung"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Test"
 
-#: classes/pref/filters.php:375
-#, php-format
-msgid "%s on %s in %s"
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Invertiert"
+
+#: classes/pref/filters.php:389
+#, fuzzy, php-format
+msgid "%s on %s in %s %s"
 msgstr "%s innerhalb %s von %s"
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr "Zusammenfügen"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Artikel neu bewerten"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Erstellen"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "in Feld"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "in"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr "Regel speichern"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Regel hinzufügen"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Aktion ausführen"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "mit Parametern:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr "Aktion speichern"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Aktion hinzufügen"
 
@@ -2032,6 +2138,10 @@ msgstr "Speichern"
 msgid "Your password is at default value, please change it."
 msgstr "Sie nutzen das Standard Passwort, bitte ändern Sie es."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr "Das Ändern des aktuellen Passworts deaktiviert Einmalpasswörter."
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Altes Passwort"
@@ -2052,7 +2162,12 @@ msgstr "Passwort ändern"
 msgid "One time passwords / Authenticator"
 msgstr "Einmalpasswörter (OTP) / Authentifikator"
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: classes/pref/prefs.php:269
+msgid "One time passwords are currently enabled. Enter your current password below to disable."
+msgstr "Einmalpasswörter sind aktiviert. Gib dein aktuelles Passwort ein, um diese zu deaktivieren."
+
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 msgid "Enter your password"
 msgstr "Geben Sie Ihr Passwort ein"
 
@@ -2061,12 +2176,8 @@ msgid "Disable OTP"
 msgstr "Einmalpasswörter ausschalten"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
-msgstr ""
-"Sie benötigen einen kompatiblen Authentifikator. Sollten Sie Ihr Passwort "
-"ändern, wird diese Funktion automatisch ausgeschaltet."
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr "Sie benötigen einen kompatiblen Authentifikator. Sollten Sie Ihr Passwort ändern, wird diese Funktion automatisch ausgeschaltet."
 
 #: classes/pref/prefs.php:313
 msgid "Scan the following code by the Authenticator application:"
@@ -2074,14 +2185,16 @@ msgstr "Scannen Sie den folgenden Code mit Ihrem Authentifikator:"
 
 #: classes/pref/prefs.php:354
 msgid "I have scanned the code and would like to enable OTP"
-msgstr ""
-"Ich habe den Code gescannt und möchte die Anmeldung mit Einmalpasswörtern "
-"jetzt aktivieren"
+msgstr "Ich habe den Code gescannt und möchte die Anmeldung mit Einmalpasswörtern jetzt aktivieren"
 
 #: classes/pref/prefs.php:362
 msgid "Enable OTP"
 msgstr "Einmalpasswörter einschalten"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr "Einige Einstellungen sind nur im Standardprofil verfügbar."
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr "Anpassen"
@@ -2115,31 +2228,41 @@ msgstr "Auf Standardwerte zurücksetzen"
 msgid "Show additional preferences"
 msgstr "Erweiterte Einstellungen zeigen"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr "Plugins"
 
+#: classes/pref/prefs.php:629
+msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
+msgstr "Du musst Tiny Tiny RSS neu laden, damit Pluginänderungen angewandt werden."
+
 #: classes/pref/prefs.php:655
 msgid "System plugins"
 msgstr "System-Plugins"
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
 msgstr "Plugin"
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr "Beschreibung"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr "Version"
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr "Autor"
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 msgid "Clear data"
 msgstr "Daten löschen"
 
@@ -2151,7 +2274,8 @@ msgstr "Benutzer-Plugins"
 msgid "Enable selected plugins"
 msgstr "Ausgewählte Plugins aktivieren"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
 msgstr "Falsches Passwort"
 
@@ -2159,50 +2283,57 @@ msgstr "Falsches Passwort"
 msgid "Check to enable field"
 msgstr "Ankreuzen um das Feld zu aktivieren"
 
-#: 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 Feeds)"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d Feed)"
+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
+#: classes/pref/feeds.php:550
+#: classes/pref/feeds.php:774
 msgid "Article purging:"
 msgstr "Artikel löschen:"
 
 #: 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>Hinweis:</b> Sie müssen Ihre Login-Informationen eingeben, wenn Ihr Feed "
-"eine Authentifizierung erfordert (außer Twitter-Feeds)."
+msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
+msgstr "<b>Hinweis:</b> Sie müssen Ihre Login-Informationen eingeben, wenn Ihr Feed eine Authentifizierung erfordert (außer Twitter-Feeds)."
 
-#: 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 "Nicht unter beliebten Feeds aufführen"
 
-#: 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 "In E-Mail-Zusammenfassung aufnehmen"
 
-#: 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 "Angehängte Bilder immer anzeigen"
 
-#: 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 "Bilder nicht einbetten"
 
-#: 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 "Bilder lokal zwischenspeichern"
 
-#: 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 "Aktualisierte Artikel als ungelesen markieren"
 
@@ -2224,11 +2355,10 @@ msgstr "PubSubHubbub-Abonnementstatus für Push-fähige Feeds zurücksetzen."
 
 #: classes/pref/feeds.php:713
 msgid "Enable the options you wish to apply using checkboxes on the right:"
-msgstr ""
-"Benutzen Sie die Auswahlkästchen auf der rechten Seite um die gewünschen "
-"Optionen anzuwenden:"
+msgstr "Benutzen Sie die Auswahlkästchen auf der rechten Seite um die gewünschen Optionen anzuwenden:"
 
-#: classes/pref/feeds.php:1077 classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Fertig."
 
@@ -2244,11 +2374,13 @@ msgstr "Inaktive Feeds"
 msgid "Edit selected feeds"
 msgstr "Bearbeite ausgewählte Feeds"
 
-#: 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 "Sortierreihenfolge zurücksetzen"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Mehrere Feeds abonnieren"
 
@@ -2285,12 +2417,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 ""
-"Über OPML können Feeds, Filter, Label und Tiny-Tiny-RSS-Einstellungen "
-"importiert und exportiert werden."
+msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
+msgstr "Über OPML können Feeds, Filter, Label und Tiny-Tiny-RSS-Einstellungen importiert und exportiert werden."
 
 #: classes/pref/feeds.php:1337
 msgid "Only main settings profile can be migrated using OPML."
@@ -2313,21 +2441,12 @@ msgid "Export OPML"
 msgstr "OPML exportieren"
 
 #: classes/pref/feeds.php:1364
-msgid ""
-"Your OPML can be published publicly and can be subscribed by anyone who "
-"knows the URL below."
-msgstr ""
-"Ihre OPML können veröffentlicht werden, so dass jeder, der die URL kennt, "
-"diese abonnieren kann."
+msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
+msgstr "Ihre OPML können veröffentlicht werden, so dass jeder, der die URL kennt, diese abonnieren kann."
 
 #: 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 ""
-"Eine öffentliche OPML enthält keine Tiny-Tiny-RSS-Einstellungen, "
-"passwortgeschützte Feeds oder Feeds, die nicht in den beliebten Feeds "
-"auftauchen sollen."
+msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
+msgstr "Eine öffentliche OPML enthält keine Tiny-Tiny-RSS-Einstellungen, passwortgeschützte Feeds oder Feeds, die nicht in den beliebten Feeds auftauchen sollen."
 
 #: classes/pref/feeds.php:1369
 msgid "Display published OPML URL"
@@ -2338,12 +2457,8 @@ msgid "Firefox integration"
 msgstr "Firefox-Integration"
 
 #: 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 kann durch den folgenden Link als Feedreader für Firefox "
-"verwendet werden."
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "Tiny Tiny RSS kann durch den folgenden Link als Feedreader für Firefox verwendet werden."
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2358,12 +2473,8 @@ msgid "Published articles and generated feeds"
 msgstr "Veröffentlichte Artikel und erzeugte 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 ""
-"Veröffentlichte Artikel werden als öffentlicher RSS-Feed exportiert und "
-"können von jedem abonniert werden, der die nachstehende URL kennt."
+msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
+msgstr "Veröffentlichte Artikel werden als öffentlicher RSS-Feed exportiert und können von jedem abonniert werden, der die nachstehende URL kennt."
 
 #: classes/pref/feeds.php:1406
 msgid "Display URL"
@@ -2386,18 +2497,16 @@ msgid "Unshare all articles"
 msgstr "Alle veröffentlichten Artikel zurückziehen"
 
 #: classes/pref/feeds.php:1494
-msgid ""
-"These feeds have not been updated with new content for 3 months (oldest "
-"first):"
-msgstr ""
-"Folgende Feeds konnten seit 3 Monaten nicht aktualisiert werden (älteste "
-"zuerst):"
+msgid "These feeds have not been updated with new content for 3 months (oldest first):"
+msgstr "Folgende Feeds konnten seit 3 Monaten nicht aktualisiert werden (älteste zuerst):"
 
-#: 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 "Zum Bearbeiten klicken"
 
-#: 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 "Ausgewählte Feeds abbestellen"
 
@@ -2409,14 +2518,9 @@ msgstr "Folgende Feeds konnten aufgrund von Fehlern nicht aktualisiert werden:"
 msgid "Pocket"
 msgstr "Pocket"
 
-#: 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."
-msgstr ""
-"Diese Anwendung benötigt Javascript um ordnungsgemäß zu\n"
-"\t\tfunktionieren. Bitte überprüfen Sie Ihre Browser-Einstellungen."
+#: plugins/digest/digest_body.php:45
+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 funktionieren. Bitte überprüfen Sie Ihre Browser-Einstellungen."
 
 #: plugins/digest/digest_body.php:55
 msgid "Back to feeds"
@@ -2434,7 +2538,8 @@ msgstr "Reguläre Version"
 msgid "Close article"
 msgstr "Artikel schließen"
 
-#: 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 "NSFW (Klicken zum Anzeigen)"
 
@@ -2466,12 +2571,15 @@ msgstr "Passwort wurde geändert."
 msgid "Old password is incorrect."
 msgstr "Altes Passwort ist falsch."
 
-#: 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 "[Weitergeleitet]"
 
-#: plugins/mailto/init.php:52 plugins/mail/init.php:71
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Mehrere Artikel"
 
@@ -2484,11 +2592,8 @@ msgid "Forward selected article(s) by email."
 msgstr "Markierte(n) Artikel per E-Mail weiterleiten"
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
-msgstr ""
-"Sie können die Nachricht bearbeiten, bevor Sie diese mit Ihrem Mailclienten "
-"abschicken."
+msgid "You should be able to edit the message before sending in your mail client."
+msgstr "Sie können die Nachricht bearbeiten, bevor Sie diese mit Ihrem Mailclienten abschicken."
 
 #: plugins/mailto/init.php:86
 msgid "Close this dialog"
@@ -2499,13 +2604,8 @@ msgid "Bookmarklets"
 msgstr "Lesezeichen"
 
 #: 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 ""
-"Ziehen Sie den folgenden Link in Ihre Browser-Toolbar, öffnen Sie den Feed, "
-"an dem Sie interessiert sind, in Ihren Browser und klicken auf den Link, um "
-"ihn zu abonnieren."
+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 "Ziehen Sie den folgenden Link in Ihre Browser-Toolbar, öffnen Sie den Feed, an dem Sie interessiert sind, in Ihren Browser und klicken auf den Link, um ihn zu abonnieren."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2518,9 +2618,7 @@ msgstr "Abonnieren in Tiny Tiny RSS"
 
 #: plugins/bookmarklets/init.php:34
 msgid "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS"
-msgstr ""
-"Benutzen Sie dieses Lesezeichen, um beliebige Seiten mit Tiny Tiny RSS zu "
-"teilen"
+msgstr "Benutzen Sie dieses Lesezeichen, um beliebige Seiten mit Tiny Tiny RSS zu teilen"
 
 #: plugins/import_export/init.php:64
 msgid "Import and export"
@@ -2531,12 +2629,8 @@ msgid "Article archive"
 msgstr "Artikelarchiv"
 
 #: 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 ""
-"Die markierten und archivierten Artikel können zur Aufbewahrung oder "
-"Migration zwischen verschiedenen Tiny Tiny RSS Instanzen exportiert werden."
+msgid "You can export and import your Starred and Archived articles for safekeeping or when migrating between tt-rss instances."
+msgstr "Die markierten und archivierten Artikel können zur Aufbewahrung oder Migration zwischen verschiedenen Tiny Tiny RSS Instanzen exportiert werden."
 
 #: plugins/import_export/init.php:71
 msgid "Export my data"
@@ -2555,26 +2649,42 @@ msgid "Could not import: unrecognized document format."
 msgstr "Import fehlgeschlagen: Unbekanntes Dateiformat"
 
 #: plugins/import_export/init.php:385
+msgid "Finished: "
+msgstr "Beendet: "
+
+#: plugins/import_export/init.php:386
 #, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr "Fertig: %d Artikel bearbeitet, %d importiert, %d Feeds erstellt."
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "%d Artikel verarbeitet, "
+msgstr[1] "%d Artikel verarbeitet, "
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "%d importiert, "
+msgstr[1] "%d importiert, "
+
+#: plugins/import_export/init.php:388
+#, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "%d Feed erstellt."
+msgstr[1] "%d Feeds erstellt."
+
+#: 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
+#: 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)"
-msgstr ""
-"Datei konnte nicht hochgeladen werden. Bitte upload_max_filesize \n"
-"\t\t\tin PHP.ini anpassen. (Aktueller Wert = %s)"
+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. Möglicherweise muss upload_max_filesize in der PHP.ini angepasst werden. (Aktueller Wert = %s)"
 
 #: plugins/mail/init.php:92
 msgid "From:"
@@ -2592,7 +2702,8 @@ msgstr "Betreff:"
 msgid "Send e-mail"
 msgstr "E-Mail versenden"
 
-#: 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 "Artikelnotizen bearbeiten"
 
@@ -2633,13 +2744,8 @@ msgid "Link instance"
 msgstr "Instanz verbinden"
 
 #: 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 ""
-"Sie können andere Instanzen von Tiny Tiny RSS mit dieser verbinden, um "
-"beliebte Feeds zu teilen. Verbinden Sie diese Instanz von Tiny Tiny RSS mit "
-"folgender 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 "Sie können andere Instanzen von Tiny Tiny RSS mit dieser verbinden, um beliebte Feeds zu teilen. Verbinden Sie diese Instanz von Tiny Tiny RSS mit folgender URL:"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2669,28 +2775,25 @@ msgstr "Artikel flattrn."
 msgid "Share on Google+"
 msgstr "Auf Google+ teilen"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS updaten"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "Tiny Tiny RSS ist auf dem neuesten Stand."
 
-#: plugins/updater/init.php:320
-msgid ""
-"Do not close this dialog until updating is finished. Backup your tt-rss "
-"directory before continuing."
-msgstr ""
-"Diesen Dialog nicht Schließen, bis das Update abgeschlossen ist. Sichern Sie "
-"ihr tt-rss Verzeichnis, bevor Sie fortfahren."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Diesen Dialog nicht Schließen, bis das Update abgeschlossen ist. Sichern Sie ihr tt-rss Verzeichnis, bevor Sie fortfahren."
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr "Bereit zum Updaten."
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
 msgstr "Starte update"
 
@@ -2698,22 +2801,19 @@ 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 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 "Alle Artikel in %s als gelesen markieren?"
 
 #: 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 ""
-"Sind Sie sicher, dass Sie diesen Fehler an tt-rss.org melden wollen? Der "
-"Bericht enthält Ihre Browser-Informationen. Ihre IP-Adresse würde in der "
-"Datenbank gespeichert werden."
+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 "Sind Sie sicher, dass Sie diesen Fehler an tt-rss.org melden wollen? Der Bericht enthält Ihre Browser-Informationen. Ihre IP-Adresse würde in der Datenbank gespeichert werden."
 
 #: js/functions.js:627
 msgid "Date syntax appears to be correct:"
@@ -2723,10 +2823,22 @@ msgstr "Die Datumssyntax scheint korrekt zu sein:"
 msgid "Date syntax is incorrect."
 msgstr "Die Datumssyntax ist falsch."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr "Upload fertig."
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Gespeichertes Feed-Symbol entfernen?"
 
+#: js/functions.js:762
+msgid "Removing feed icon..."
+msgstr "Feedsymbol wird entfernt."
+
+#: js/functions.js:767
+msgid "Feed icon removed."
+msgstr "Feedsymbol entfernt."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Bitte eine Bilddatei zum Hochladen auswählen."
@@ -2735,6 +2847,10 @@ msgstr "Bitte eine Bilddatei zum Hochladen auswählen."
 msgid "Upload new icon for this feed?"
 msgstr "Neues Symbol für diesen Feed hochladen?"
 
+#: js/functions.js:792
+msgid "Uploading, please wait..."
+msgstr "Lade hoch, bitte warten..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Bitte einen Label-Titel eingeben:"
@@ -2779,61 +2895,87 @@ msgstr "Aktion bearbeiten"
 msgid "Create Filter"
 msgstr "Filter erstellen"
 
-#: js/functions.js:1245
-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: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:1267
+msgid "Subscription reset."
+msgstr "Abonnement zurückgesetzt."
 
-#: js/functions.js:1266 js/tt-rss.js:369
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "%s abbestellen?"
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr "Feed wird entfernt..."
+
+#: 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/tt-rss.js:350 js/tt-rss.js:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "Versuche, die Adresse zu ändern..."
+
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+msgid "Saving data..."
+msgstr "Speichere Daten..."
+
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Weitere Feeds"
 
-#: 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 "Keine Feeds ausgewählt."
 
-#: js/functions.js:1753
-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: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/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Ausgewählte Feeds entfernen?"
 
-#: js/functions.js:1904
+#: js/functions.js:1817
+#: js/prefs.js:1195
+msgid "Removing selected feeds..."
+msgstr "Ausgewählte Feeds werden entfernt..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Hilfe"
 
@@ -2857,6 +2999,10 @@ msgstr "Bitte Benutzernamen eingeben:"
 msgid "Can't create user: no login specified."
 msgstr "Kann den Benutzer nicht hinzufügen: kein Login angegeben."
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Füge Benutzer hinzu..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Filter bearbeiten"
@@ -2865,23 +3011,35 @@ msgstr "Filter bearbeiten"
 msgid "Remove filter?"
 msgstr "Filter entfernen?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Filter werden entfernt..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Ausgewählte Label entfernen?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Ausgewählte Label werden entfernt..."
+
+#: js/prefs.js:295
+#: js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Keine Label ausgewählt."
 
 #: js/prefs.js:309
-msgid ""
-"Remove selected users? Neither default admin nor your account will be "
-"removed."
-msgstr ""
-"Ausgewählte Benutzer löschen? Weder der Administrator noch Ihr eigenes Konto "
-"werden gelöscht."
+msgid "Remove selected users? Neither default admin nor your account will be removed."
+msgstr "Ausgewählte Benutzer löschen? Weder der Administrator noch Ihr eigenes Konto werden gelöscht."
+
+#: js/prefs.js:312
+msgid "Removing selected users..."
+msgstr "Ausgewählte Benutzer werden entfernt..."
 
-#: 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 "Keine Benutzer ausgewählt."
 
@@ -2889,7 +3047,13 @@ msgstr "Keine Benutzer ausgewählt."
 msgid "Remove selected filters?"
 msgstr "Ausgewählte Filter entfernen?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+msgid "Removing selected filters..."
+msgstr "Ausgewählte Filter werden entfernt..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Keine Filter ausgewählt."
 
@@ -2897,6 +3061,10 @@ msgstr "Keine Filter ausgewählt."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Ausgewählte Feeds abbestellen?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "Bestelle ausgewählte Feeds ab..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Bitte nur einen Feed auswählen."
@@ -2905,15 +3073,29 @@ msgstr "Bitte nur einen Feed auswählen."
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Alle nicht markierten Artikel im ausgewählten Feed löschen?"
 
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr "Leere ausgewählten Feed..."
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Artikel für wieviele Tage aufbewahren (0 - Standardwert nutzen)?"
 
+#: js/prefs.js:443
+msgid "Purging selected feed..."
+msgstr "Lösche ausgewählten Feed..."
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "Feld für Benutzername darf nicht leer sein."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:482
+msgid "Saving user..."
+msgstr "Benutzer werden gespeichert..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Bitte nur einen Benutzer auswählen."
 
@@ -2921,6 +3103,10 @@ msgstr "Bitte nur einen Benutzer auswählen."
 msgid "Reset password of selected user?"
 msgstr "Passwort des ausgewählten Benutzers zurücksetzen?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Passwort des ausgewählten Benutzers wird zurückgesetzt..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Bitte nur einen Filter auswählen."
@@ -2929,6 +3115,10 @@ msgstr "Bitte nur einen Filter auswählen."
 msgid "Combine selected filters?"
 msgstr "Ausgewählte Filter zusammenfügen?"
 
+#: js/prefs.js:623
+msgid "Joining filters..."
+msgstr "Filter werden zusammengefügt..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Mehrere Feeds bearbeiten"
@@ -2945,21 +3135,31 @@ msgstr "OPML Import"
 msgid "Please choose an OPML file first."
 msgstr "Bitte zuerst eine OPML-Datei auswählen."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+msgid "Importing, please wait..."
+msgstr "Importiere, bitte warten..."
+
 #: js/prefs.js:980
 msgid "Reset to defaults?"
 msgstr "Auf Standardwerte zurücksetzen?"
 
 #: js/prefs.js:1099
-msgid ""
-"Remove category %s? Any nested feeds would be placed into Uncategorized."
-msgstr ""
-"Kategorie %s löschen? Feeds dieser Kategorie werden dann nach "
-"Unkategorisiert verschoben."
+msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgstr "Kategorie %s löschen? Feeds dieser Kategorie werden dann nach Unkategorisiert verschoben."
+
+#: js/prefs.js:1105
+msgid "Removing category..."
+msgstr "Kategorie wird entfernt..."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Ausgewählte Kategorien entfernen?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Ausgewählte Kategorien werden entfernt..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Keine Kategorien ausgewählt."
@@ -2968,6 +3168,10 @@ msgstr "Keine Kategorien ausgewählt."
 msgid "Category title:"
 msgstr "Name der Kategorie:"
 
+#: js/prefs.js:1154
+msgid "Creating category..."
+msgstr "Kategorie wird erstellt..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Feeds ohne kürzliche Aktualisierungen"
@@ -2976,14 +3180,25 @@ msgstr "Feeds ohne kürzliche Aktualisierungen"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Aktuelle Veröffentlichungsadresse durch eine Neue ersetzen?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "Feed wird geleert..."
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Artikel in gewählten Feeds neu bewerten?"
 
+#: js/prefs.js:1342
+msgid "Rescoring selected feeds..."
+msgstr "Ausgewählte Feed werden neu bewertet..."
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Alle Artikel neu bewerten? Dieser Vorgang kann viel Zeit in Anspruch nehmen."
+msgstr "Alle Artikel neu bewerten? Dieser Vorgang kann viel Zeit in Anspruch nehmen."
+
+#: js/prefs.js:1365
+msgid "Rescoring feeds..."
+msgstr "Feed werden neu bewertet..."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -2994,48 +3209,61 @@ msgid "Settings Profiles"
 msgstr "Einstellungsprofile"
 
 #: js/prefs.js:1428
-msgid ""
-"Remove selected profiles? Active and default profiles will not be removed."
-msgstr ""
-"Ausgewählte Profile löschen? Das aktive und das Standardprofil werden nicht "
-"gelöscht."
+msgid "Remove selected profiles? Active and default profiles will not be removed."
+msgstr "Ausgewählte Profile löschen? Das aktive und das Standardprofil werden nicht gelöscht."
+
+#: js/prefs.js:1431
+msgid "Removing selected profiles..."
+msgstr "Ausgewählte Profile werden entfernt..."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Keine Profile ausgewählt."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Ausgewählte Profile entfernen?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: js/prefs.js:1470
+#: js/prefs.js:1523
 msgid "Please choose a profile to activate."
 msgstr "Bitte ein Profil zum Aktivieren auswählen."
 
+#: js/prefs.js:1475
+msgid "Creating profile..."
+msgstr "Profil wird erstellt..."
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr "Alle zuvor erstellten Feed-URLs werden ungültig. Fortfahren?"
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr "Leere URLs..."
+
+#: js/prefs.js:1541
+msgid "Generated URLs cleared."
+msgstr "Generierte URLs gelöscht."
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr "Alle bisher geteilten Artikel URLs werden ungültig. Fortfahren?"
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr "Geteilte URLs geleert."
+
 #: 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 ""
-"Dies wird Ihre gespeicherten Authentifizierungsinformationen für Twitter "
-"löschen. Fortfahren?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Abonniere Feeds..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr "Gesicherte Daten dieses Plugins löschen?"
 
@@ -3043,11 +3271,16 @@ msgstr "Gesicherte Daten dieses Plugins löschen?"
 msgid "Mark all articles as read?"
 msgstr "Alle Artikel als gelesen markieren?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Alle Feeds werden als gelesen markiert..."
+
 #: js/tt-rss.js:358
 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:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Bitte erst einen Feed auswählen."
 
@@ -3059,6 +3292,10 @@ msgstr "Sie können diese Art von Feed nicht neu bewerten."
 msgid "Rescore articles in %s?"
 msgstr "Artikel in %s neu bewerten?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "Artikel werden neu bewertet..."
+
 #: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Bitte erst das Mail-Plugin aktivieren."
@@ -3066,115 +3303,141 @@ msgstr "Bitte erst das Mail-Plugin aktivieren."
 #: js/tt-rss.js:800
 #, fuzzy
 msgid "Please enable embed_original plugin first."
-msgstr "Bitte erst das Mail-Plugin aktivieren."
+msgstr "Bitte erst das \"Original einbetten\" Plugin aktivieren."
 
 #: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Neue Version verfügbar!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr "Suche abbrechen"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Artikelmarkierung entfernen"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Artikel markieren"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Artikelveröffentlichung widerrufen"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Keine Artikel ausgewählt."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Alle sichtbaren Artikel in %s als gelesen markieren?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "%d ausgewählte Artikel in %s löschen?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "%d ausgewählte Artikel löschen?"
-
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "%d ausgewählte Artikel in %s archivieren?"
-
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr "%d archivierte Artikel zurück verschieben?"
-
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "%d ausgewählte Artikel in %s als gelesen markieren?"
-
-#: js/viewfeed.js:1097
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "%d ausgewählten Artikel in %s löschen?"
+msgstr[1] "%d ausgewählte Artikel in %s löschen?"
+
+#: js/viewfeed.js:986
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "%d ausgewählten Artikel löschen?"
+msgstr[1] "%d ausgewählte Artikel löschen?"
+
+#: js/viewfeed.js:1028
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "%d ausgewählten Artikel in %s archivieren?"
+msgstr[1] "%d ausgewählte Artikel in %s archivieren?"
+
+#: js/viewfeed.js:1031
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "%d archivierten Artikel zurück verschieben?"
+msgstr[1] "%d archivierte Artikel zurück verschieben?"
+
+#: js/viewfeed.js:1075
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "%d ausgewählten Artikel in %s als gelesen markieren?"
+msgstr[1] "%d ausgewählte Artikel in %s als gelesen markieren?"
+
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "Artikel-Tags bearbeiten"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Artikel-Tags werden gespeichert..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Kein Artikel ausgewählt."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Keine Artikel zum markieren gefunden"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "%d Artikel als gelesen markieren?"
+#: js/viewfeed.js:1377
+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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Originalartikel öffnen"
 
-#: js/viewfeed.js:1828
-#, fuzzy
+#: js/viewfeed.js:1889
 msgid "Display article URL"
-msgstr "Zeige URL an"
+msgstr "Zeige Artikel-URL an"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Label entfernen"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Abspielen..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Zum Pausieren klicken"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 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:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
 msgstr "Bitte geben Sie eine neue Bewertung für diesen Artikel ab:"
 
-#: js/viewfeed.js:2055
-#, fuzzy
+#: js/viewfeed.js:2116
 msgid "Article URL:"
-msgstr "Artikel"
+msgstr "Artikel-URL:"
 
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "%d Artikel als gelesen markieren?"
+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."
@@ -3186,7 +3449,9 @@ msgstr "Klicken um den Artikel aufzuklappen."
 
 #: plugins/digest/digest.js:518
 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."
@@ -3198,9 +3463,10 @@ msgstr "Mehr laden..."
 
 #: plugins/embed_original/init.js:6
 msgid "Sorry, your browser does not support sandboxed iframes."
-msgstr ""
+msgstr "Entschuldigung, dein Browser unterstützt keine \"Sandbox\" für iframes."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Artikel via E-Mail weiterleiten"
 
@@ -3209,12 +3475,10 @@ 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."
+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"
@@ -3224,6 +3488,10 @@ msgstr "Daten importieren"
 msgid "Please choose the file first."
 msgstr "Bitte zuerst die Datei auswählen."
 
+#: plugins/note/note.js:17
+msgid "Saving article note..."
+msgstr "Artikelnotiz wird gespeichert..."
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "Instanz verbinden"
@@ -3236,7 +3504,12 @@ msgstr "Instanz bearbeiten"
 msgid "Remove selected instances?"
 msgstr "Ausgewählte Instanzen entfernen?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+msgid "Removing selected instances..."
+msgstr "Ausgewählte Instanzen werden entfernt..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Keine Instanzen ausgewählt."
 
@@ -3249,12 +3522,59 @@ msgid "Share article by URL"
 msgstr "Artikel über URL teilen"
 
 #: plugins/updater/updater.js:58
-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 "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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Dies wird Ihre gespeicherten Authentifizierungsinformationen für Twitter löschen. Fortfahren?"
+
+#~ msgid "Clearing credentials..."
+#~ msgstr "Berechtigungen werden gelöscht..."
+
+#~ msgid "Twitter credentials have been cleared."
+#~ msgstr "Twitter Berechtigungen wurden entfernt."
+
+#~ msgid "Updated"
+#~ msgstr "Aktualisiert"
+
+#~ 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"
@@ -3338,12 +3658,8 @@ msgstr ""
 #~ 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"
@@ -3414,9 +3730,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Doppelter Filter %s"
 
-#~ msgid "is already imported."
-#~ msgstr "wurde bereits importiert."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3424,9 +3737,7 @@ msgstr ""
 #~ 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."
@@ -3440,9 +3751,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Überprüfen"
 
-#~ msgid "Inverse match"
-#~ msgstr "Invertierte Übereinstimmung"
-
 #~ msgid "Apply to category"
 #~ msgstr "Auf Kategorie anwenden"
 
@@ -3452,12 +3760,8 @@ msgstr ""
 #~ msgid "No feed categories defined."
 #~ msgstr "Keine Feedkategorien definiert."
 
-#~ msgid "Remove selected categories"
-#~ 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"
@@ -3465,26 +3769,15 @@ 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 ""
-#~ "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"
 
-#~ msgid "Clear stored credentials"
-#~ msgstr "Gespeicherte Zugangsdaten löschen"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Filter <b>%s</b> erstellt"
 
@@ -3497,9 +3790,5 @@ msgstr ""
 #~ 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 d4a4bcb0b37e8bf7a6a7b4fde5f1e9c46efafcef..78569822080a8d7088b313d45d42290ed2bbf9bf 100644 (file)
Binary files a/locale/es_ES/LC_MESSAGES/messages.mo and b/locale/es_ES/LC_MESSAGES/messages.mo differ
index 388870950cc467f07412c4507c1aae611181f3ed..954e4d6e70d45c9e1c40cbc69e363acbc842da82 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,199 +225,240 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+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:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Cargando. Por favor, espere..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "¡Nueva versión de Tiny Tiny RSS disponible!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Colapsar la lista de fuentes"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Mostrar artículos"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptable"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Todos"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicados"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Sin leer"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Sin leer"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignorar la puntuación"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Actualizados"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Ordenar artículos"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Por defecto"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Fecha"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Puntuación"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Actualizar"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "¡Nueva versión de Tiny Tiny RSS disponible!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Acciones..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferencias"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Buscar..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Acciones de la fuente:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Suscribirse a una fuente..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Editar esta fuente..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Reiniciar la puntuación"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Cancelar la suscripción"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Todas las fuentes:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Otras acciones:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Modo resumen..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Nube de etiquetas..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Seleccionar por etiquetas..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Crear marcador..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Crear filtro..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Ayuda para atajos de teclado"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Cerrar sesión"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferencias"
@@ -438,17 +471,22 @@ msgstr "Atajos de teclado"
 msgid "Exit preferences"
 msgstr "Salir de las preferencias"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtros"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -456,24 +494,18 @@ msgstr "Marcadores"
 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 +516,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,11 +541,11 @@ 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."
 
@@ -520,404 +554,374 @@ msgstr "El registro de nuevos usuarios está cerrado en estos momentos."
 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:468
-msgid "Log in"
-msgstr "Iniciar sesión"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Nombre de usuario:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Página principal"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No se pudo validar la sesión (IP incorrecta)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Todas las fuentes"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publicados"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Recientes"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Todos"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Artículos archivados"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Leídos recientemente"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navegación"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Fuente generada"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Todos"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Alternar favoritos"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Alternar publicados"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Alternar no leídos"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Editar etiquetas"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Descartar artículos seleccionados"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publicar artículo"
 
-#: include/functions.php:1886
+#: 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:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Marcar artículos posteriores como leídos"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Marcar artículos anteriores como leídos"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Hecho."
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: 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:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Enviar artículo por correo"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cerrar artículo"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: 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:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Seleccionar todos los artículos"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Seleccionar artículos sin leer"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Seleccionar artículos publicados"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Deseleccionar todos los artículos"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualizar la fuente activa"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: include/functions.php:1906 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:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertir orden de titulares"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Se han actualizado todas las fuentes."
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: 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:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Plegar la categoría"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Ir a..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Refrescar"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Nube de etiquetas"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Otro:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crear marcador"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crear filtro"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Colapsar la barra lateral"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "Resultados de búsqueda: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Clic para reproducir"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Reproducir"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sin etiquetas"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Editar las etiquetas de este artículo"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Original de:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "URL de la fuente"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Relacionado"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Cerrar esta ventana"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(editar nota)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "tipo desconocido"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Adjuntos"
 
@@ -945,8 +949,10 @@ msgstr "Borrar artículo"
 msgid "Set starred"
 msgstr "Marcar como favorito"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publicar artículo"
 
@@ -954,7 +960,8 @@ msgstr "Publicar artículo"
 msgid "Assign tags"
 msgstr "Asignar etiquetas"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Asignar marcador"
 
@@ -975,69 +982,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"
@@ -1045,9 +1019,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"
@@ -1105,6 +1077,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"
@@ -1162,7 +1138,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:1719
 msgid "Customize stylesheet"
 msgstr "Personalizar hoja de estilo"
 
@@ -1183,153 +1160,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:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Título"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contenido"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Marcadores"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Última sesión el"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nombre de usuario o contraseña incorrecta"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: 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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nada"
 
@@ -1337,7 +1405,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)"
 
@@ -1357,7 +1426,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:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Generar URL nueva"
 
@@ -1366,37 +1436,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "URL de la fuente"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1405,18 +1465,26 @@ msgstr "Colocar en la categoría:"
 msgid "Available feeds"
 msgstr "Fuentes disponibles"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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:"
 
@@ -1424,7 +1492,9 @@ msgstr "Contraseña:"
 msgid "This feed requires authentication."
 msgstr "Esta fuente requiere autenticación."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Suscribir"
 
@@ -1432,8 +1502,12 @@ msgstr "Suscribir"
 msgid "More feeds"
 msgstr "Más fuentes"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Buscar"
 
@@ -1449,9 +1523,13 @@ msgstr "Archivo de fuentes"
 msgid "limit:"
 msgstr "límite:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eliminar"
 
@@ -1471,11 +1549,17 @@ msgstr "Esta fuente"
 msgid "Tags for this article (separated by commas):"
 msgstr "Etiquetas para este artículo (separadas por comas):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1508,7 +1592,8 @@ msgstr "¿Cuáles etiquetas?"
 msgid "Display entries"
 msgstr "Mostrar artículos"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Ver como RSS"
 
@@ -1516,22 +1601,20 @@ msgstr "Ver como RSS"
 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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: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"
+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:601 classes/pref/users.php:390
-msgid "Details"
-msgstr "Detalles"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1543,38 +1626,38 @@ 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 ""
-"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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instancia"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Clave de acceso:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Generar nueva clave"
 
@@ -1584,9 +1667,7 @@ msgstr "Crear enlace"
 
 #: 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:719
 msgid "Feeds to subscribe, One per line"
@@ -1638,13 +1719,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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"
@@ -1653,55 +1738,52 @@ msgstr "Enviar por correo electrónico"
 msgid "Feed:"
 msgstr "Fuente:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Fuente no encontrada."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "marcar como leído"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Cerrar artículo"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "No se han encontrado artículos sin leer."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "No se han encontrado artículos actualizados."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "No se han encontrado artículos favoritos."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "No se han encontrado artículos que mostrar."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Última actualización de las fuentes: %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "No se ha seleccionado ninguna fuente."
 
@@ -1725,7 +1807,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"
 
@@ -1779,7 +1862,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."
 
@@ -1791,7 +1875,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"
 
@@ -1819,7 +1904,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"
@@ -1831,9 +1917,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
@@ -1845,54 +1929,52 @@ 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:372
+msgid "Details"
+msgstr "Detalles"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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."
 
@@ -1925,99 +2007,123 @@ msgstr "Se ha creado la etiqueta <strong>%s</strong>"
 msgid "Clear colors"
 msgstr "Limpiar los colores"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "No se han encontrado filtros coincidentes."
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Añadir acción"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Habilitado"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "Coincidencia en:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "coincidencia inversa"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr ""
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Inverso"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Reiniciar la puntuación de los artículos"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Crear"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "en el campo"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "en"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Guardar"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Añadir regla"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Realizar la acción"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "con los parámetros:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Acciones del panel"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Añadir acción"
 
@@ -2082,6 +2188,10 @@ msgstr "Guardar"
 msgid "Your password is at default value, please change it."
 msgstr "Su contraseña tiene el valor por defecto. Por favor, modifíquela."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Antigua contraseña"
@@ -2102,7 +2212,12 @@ msgstr "Cambiar contraseña"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nombre de usuario o contraseña incorrecta"
@@ -2113,9 +2228,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
@@ -2131,6 +2244,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Habilitado"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 #, fuzzy
 msgid "Customize"
@@ -2168,32 +2285,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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"
@@ -2207,7 +2334,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"
@@ -2216,50 +2344,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?"
@@ -2285,7 +2422,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."
 
@@ -2304,12 +2442,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:1764
 msgid "Batch subscribe"
 msgstr "Suscripción en lote"
 
@@ -2351,9 +2491,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
@@ -2381,18 +2519,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
@@ -2406,12 +2537,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."
@@ -2420,23 +2547,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
@@ -2463,40 +2583,33 @@ 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: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."
-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:45
+#, 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:55
 #, fuzzy
@@ -2515,7 +2628,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 ""
 
@@ -2549,12 +2663,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"
@@ -2569,8 +2686,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
@@ -2583,9 +2699,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
@@ -2612,9 +2726,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
@@ -2635,27 +2747,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:"
@@ -2676,7 +2803,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"
 
@@ -2720,9 +2848,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
@@ -2758,32 +2884,28 @@ 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:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Actualizar Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr "La base de datos de Tiny Tiny RSS está actualizada."
 
-#: plugins/updater/init.php:320
+#: plugins/updater/init.php:347
 #, 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
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Última actualización:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Última actualización:"
@@ -2793,21 +2915,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:"
@@ -2817,10 +2937,24 @@ msgstr "Sintaxis de fecha parece correcta:"
 msgid "Date syntax is incorrect."
 msgstr "Sintaxis de fecha es incorrecta."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "¿Borrar el icono de la fuente?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Eliminando la fuente..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Fuente no encontrada."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Seleccione un archivo de imagen para cargar."
@@ -2829,6 +2963,11 @@ msgstr "Seleccione un archivo de imagen para cargar."
 msgid "Upload new icon for this feed?"
 msgstr "¿Cargar un nuevo icono para esta fuente?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Cargando. Por favor, espere..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Por favor, introduzca el nombre del marcador:"
@@ -2873,61 +3012,90 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Suscribirse a una fuente..."
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr "Eliminando la fuente..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "Intentando cambiar la dirección..."
+
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Guardando fuente..."
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Eliminando los filtros seleccionados..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Ayuda"
 
@@ -2949,8 +3117,11 @@ 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:66
+msgid "Adding user..."
+msgstr "Añadiendo usuario..."
 
 #: js/prefs.js:117
 msgid "Edit Filter"
@@ -2960,23 +3131,35 @@ msgstr "Editar filtro"
 msgid "Remove filter?"
 msgstr "¿Borrar el filtro?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Eliminando el filtro..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "¿Borrar los marcadores seleccionados?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Eliminando las etiquetas seleccionadas..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "Eliminando los usuarios seleccionados..."
+
+#: 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."
 
@@ -2984,7 +3167,13 @@ 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:347
+msgid "Removing selected filters..."
+msgstr "Eliminando los filtros seleccionados..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "No se han seleccionado filtros."
 
@@ -2992,6 +3181,10 @@ msgstr "No se han seleccionado filtros."
 msgid "Unsubscribe from selected feeds?"
 msgstr "¿Cancelar la suscripción a las fuentes seleccionadas?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "Cancelando la suscripción a las fuentes seleccionadas..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Por favor, seleccione una sola fuente."
@@ -3000,16 +3193,30 @@ msgstr "Por favor, seleccione una sola fuente."
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "¿Borrar todos los artículos no favoritos de la fuente seleccionada?"
 
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr "Limpiando las fuentes seleccionadas..."
+
 #: 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:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Limpiando las fuentes seleccionadas..."
 
 #: 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:482
+msgid "Saving user..."
+msgstr "Guardando usuario..."
+
+#: 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."
 
@@ -3017,6 +3224,10 @@ msgstr "Por favor, seleccione un solo usuario."
 msgid "Reset password of selected user?"
 msgstr "¿Restaurar la contraseña del usuario seleccionado?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Reajustando la contraseña del usuario seleccionado..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Por favor, seleccione un solo filtro."
@@ -3025,6 +3236,11 @@ msgstr "Por favor, seleccione un solo filtro."
 msgid "Combine selected filters?"
 msgstr "¿Combinar los filtros seleccionados?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Eliminando el filtro..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Editar múltiples fuentes"
@@ -3041,20 +3257,33 @@ msgstr "Importar OPML"
 msgid "Please choose an OPML file first."
 msgstr "Por favor, seleccione un archivo OPML."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Cargando. Por favor, espere..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Borrar categoría"
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "¿Eliminar las categorías seleccionadas?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Eliminando las categorías seleccionadas..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "No se han seleccionado categorías."
@@ -3063,26 +3292,40 @@ msgstr "No se han seleccionado categorías."
 msgid "Category title:"
 msgstr "Nombre de la categoría:"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Crear filtro..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 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:1319
+msgid "Clearing feed..."
+msgstr "Limpiando la fuente..."
 
 #: 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:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Limpiando 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:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Eliminando la fuente..."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3093,48 +3336,65 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Eliminando los filtros seleccionados..."
 
 #: 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."
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Crear perfil"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr "Se invalidarán todas las URLs generadas previamente. ¿Continuar?"
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "Limpiando la fuente..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Generar URL nueva"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr "Se invalidarán todas las URLs de artículos compartidos. ¿Continuar?"
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 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?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Suscribiéndose a las fuentes..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3142,11 +3402,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "¿Marcar todos los artículos como leídos?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Marcando todas las fuentes como leídas..."
+
 #: js/tt-rss.js:358
 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:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Por favor, seleccione primero alguna fuente."
 
@@ -3158,6 +3423,10 @@ msgstr "No puede reiniciar la puntuación de esta clase de fuente."
 msgid "Rescore articles in %s?"
 msgstr "¿Reiniciar la puntuación de los artículos de %s?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "Reiniciando la puntuación de los artículos..."
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3172,112 +3441,147 @@ msgstr "Por favor, seleccione primero alguna fuente."
 msgid "New version available!"
 msgstr "¡Nueva versión disponible!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Cancelar"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Quitar el artículo de los favoritos"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marcar el artículo como favorito"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Despublicar artículo"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: 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:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "¿Marcar todos los artículos visibles de %s como leídos?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "¿Borrar %d artículos seleccionados en %s?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "¿Borrar %d artículos seleccionados?"
+#, 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:986
+#, 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:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "¿Archivar %d artículos seleccionados en %s?"
+#: js/viewfeed.js:1028
+#, 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:1029
-msgid "Move %d archived articles back?"
-msgstr "¿Mover %d artículos archivados a su fuente original?"
+#: js/viewfeed.js:1031
+#, 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:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "¿Marcar %d artículos seleccionados de %s como leídos?"
+#: js/viewfeed.js:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "Editar las etiquetas del artículo"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Guardando las etiquetas del artículo..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "No se ha seleccionado ningún artículo."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "No se han encontrado artículos que marcar"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "¿Marcar %d artículo(s) como leído(s)?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Abrir artículo original"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "Mostrar artículos"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Borrar marcador"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Reproduciendo..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Clic para pausar"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Por favor, introduzca una nota para este artículo:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Por favor, introduzca una nota para este artículo:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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."
@@ -3288,8 +3592,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."
@@ -3303,7 +3610,8 @@ msgstr "Cargar más..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Enviar artículo por correo"
 
@@ -3312,12 +3620,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"
@@ -3327,6 +3634,11 @@ msgstr "Importación de datos"
 msgid "Please choose the file first."
 msgstr "Por favor, seleccione un archivo."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Guardando las etiquetas del artículo..."
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "Enlazar instancia"
@@ -3339,7 +3651,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Eliminando los filtros seleccionados..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "No se han seleccionado instancias."
 
@@ -3352,13 +3670,66 @@ 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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Esto borrará la su información de autenticación en Twitter almacenada. ¿Continuar?"
+
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "Limpiar los datos de la fuente"
+
+#~ msgid "Updated"
+#~ msgstr "Actualizados"
+
+#~ 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í"
@@ -3432,12 +3803,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."
@@ -3502,10 +3869,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!"
@@ -3519,9 +3882,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Comprobarlo"
 
-#~ msgid "Inverse match"
-#~ msgstr "coincidencia inversa"
-
 #, fuzzy
 #~ msgid "Apply to category"
 #~ msgstr "Colocar en la categoría:"
@@ -3540,10 +3900,6 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Título"
 
-#, fuzzy
-#~ msgid "Clear stored credentials"
-#~ msgstr "Limpiar los datos de la fuente"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Se ha creado el filtro <strong>%s</strong>"
 
@@ -3557,13 +3913,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."
@@ -3573,11 +3924,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)"
@@ -3593,43 +3941,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:"
@@ -3663,8 +3982,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"
@@ -3688,12 +4006,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"
@@ -3717,92 +4031,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"
@@ -3847,8 +4122,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."
@@ -3873,8 +4147,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:"
@@ -3944,8 +4217,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..."
@@ -3980,19 +4252,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?"
@@ -4020,9 +4284,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "Añadiendo fuente..."
 
-#~ msgid "Adding user..."
-#~ msgstr "Añadiendo usuario..."
-
 #~ msgid "Assign score to article:"
 #~ msgstr "Puntuar el artículo:"
 
@@ -4042,12 +4303,6 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "Cambiar contraseña"
 
-#~ msgid "Clearing feed..."
-#~ msgstr "Limpiando la fuente..."
-
-#~ msgid "Clearing selected feed..."
-#~ msgstr "Limpiando las fuentes seleccionadas..."
-
 #~ msgid "comments"
 #~ msgstr "comentarios"
 
@@ -4069,66 +4324,23 @@ msgstr ""
 #~ msgid "Failed to open window for the article"
 #~ msgstr "No se pudo abrir una ventana para el artículo"
 
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "Fuente no encontrada."
-
 #~ msgid "Local data removed."
 #~ msgstr "Datos locales eliminados."
 
 #~ msgid "Mark as read:"
 #~ msgstr "Marcar como leído"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "Marcando todas las fuentes como leídas..."
-
 #~ msgid "Please wait until operation finishes."
 #~ msgstr "Por favor, espere hasta que la operación haya terminado."
 
 #~ msgid "Remove selected articles from label?"
 #~ msgstr "¿Eliminar de la etiqueta los artículos seleccionados?"
 
-#~ msgid "Removing feed..."
-#~ msgstr "Eliminando la fuente..."
-
-#~ msgid "Removing filter..."
-#~ msgstr "Eliminando el filtro..."
-
 #~ msgid "Removing offline data..."
 #~ msgstr "Eliminando los datos sin conexión..."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "Eliminando las categorías seleccionadas..."
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "Eliminando los filtros seleccionados..."
-
-#~ msgid "Removing selected labels..."
-#~ msgstr "Eliminando las etiquetas seleccionadas..."
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "Eliminando los filtros seleccionados..."
-
-#~ msgid "Removing selected users..."
-#~ 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?"
-
-#~ msgid "Rescoring articles..."
-#~ msgstr "Reiniciando la puntuación de los artículos..."
-
-#~ msgid "Resetting password for selected user..."
-#~ msgstr "Reajustando la contraseña del usuario seleccionado..."
-
-#~ msgid "Saving article tags..."
-#~ msgstr "Guardando las etiquetas del artículo..."
-
-#~ msgid "Saving feed..."
-#~ msgstr "Guardando fuente..."
+#~ msgstr "¿Reiniciar la puntuación de los últimos 100 artículos de las fuentes seleccionadas?"
 
 #~ msgid "Saving feeds..."
 #~ msgstr "Guardando fuentes..."
@@ -4136,27 +4348,17 @@ msgstr ""
 #~ msgid "Saving filter..."
 #~ msgstr "Guardando filtro..."
 
-#~ msgid "Saving user..."
-#~ msgstr "Guardando usuario..."
-
 #~ msgid "Tiny Tiny RSS is in offline mode."
 #~ msgstr "Tiny Tiny RSS está en modo fuera de línea."
 
 #~ 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."
@@ -4167,15 +4369,9 @@ msgstr ""
 #~ msgid "Erase all non-starred articles in %s?"
 #~ msgstr "¿Borrar todos los artículos no favoritos de %s?"
 
-#~ msgid "Trying to change address..."
-#~ msgstr "Intentando cambiar la dirección..."
-
 #~ msgid "Trying to change password..."
 #~ msgstr "Intentando cambiar la contraseña..."
 
-#~ msgid "Unsubscribing from selected feeds..."
-#~ msgstr "Cancelando la suscripción a las fuentes seleccionadas..."
-
 #~ msgid "You can't clear this type of feed."
 #~ msgstr "No puede limpiar este tipo de fuente."
 
index 26ebf005ae66c6c03780c4cc4e9a5b1760f78071..23c8350c9683665f8b51f990a413e2e6590d7a0b 100644 (file)
Binary files a/locale/hu_HU/LC_MESSAGES/messages.mo and b/locale/hu_HU/LC_MESSAGES/messages.mo differ
index 4d6b746c4a7da002e938f2605922d06e7e4fe3d5..cf4548e588c769b7347a38f3cfa324930b0d4ce1 100644 (file)
@@ -7,16 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
-"PO-Revision-Date: 2013-03-16 22:33+0100\n"
+"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"PO-Revision-Date: 2013-03-26 12:00+0100\n"
 "Last-Translator: Zoltan Faludi <zoltan.faludi@gmail.com>\n"
 "Language-Team: HUNGARIAN\n"
-"Language: \n"
+"Language: hu_HU\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Hungarian\n"
-"X-Poedit-Country: HUNGARY\n"
+"X-Generator: Poedit 1.5.5\n"
 
 #: backend.php:71
 msgid "Use default"
@@ -50,39 +49,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 +126,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:610 classes/handler/public.php:698
+#: 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 +148,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 +177,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 +193,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 +214,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 +226,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,183 +239,227 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "SQL eszképelési teszt sikertelen, ellenőrizze az adatbázis és a PHP bállításokat"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Betöltés, kérem várjon..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "A Tiny Tiny RSS-nek elérhető egy újabb verziója!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Hírcsatornalista összecsukása"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Hírek megjelenítése"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptív"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Minden hír"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Csillagozott"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publikált"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Olvasatlan"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Olvasatlan"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Pontozás memmőzése"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Frissített"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Hírek rendezése"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Alapértelmezett"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Dátum"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Cím"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Pontszám"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Frissítés"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "Kommunikációs probléma a szerverrel"
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "A Tiny Tiny RSS-nek elérhető egy újabb verziója!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Műveletek"
 
-#: index.php:218
-#, fuzzy
+#: index.php:205
 msgid "Preferences..."
-msgstr "Beállítások"
+msgstr "Beállítások..."
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Keresés..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Műveletek hírcsatornákkal:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feliratkozás hírcsatornára..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Hírcsatorna szerkesztése..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Hírcsatorna újrapontozása"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Leiratkozás"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Az összes hírcsatorna:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Olvasottak rejtése/mutatása"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Egyéb műveletek:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Váltás áttekintő módba..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Címkefelhő megjelenítése..."
 
-#: index.php:234 include/functions.php:1894
-#, fuzzy
+#: index.php:221
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
-msgstr "Csillagoz"
+msgstr "Szélesvásznú mód váltása"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Kijelölés címkék alapján"
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Új címke létrehozása..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Szűrő létrehozása..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Billentyűparancsok súgója"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Kijelentkezés"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Beállítások"
@@ -434,17 +472,22 @@ msgstr "Billentyűparancsok"
 msgid "Exit preferences"
 msgstr "Kilépés a beállításokból"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Szűrők"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -452,7 +495,8 @@ msgstr "Címkék"
 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 +505,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 +517,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,11 +542,11 @@ 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."
 
@@ -514,403 +554,348 @@ msgstr "Új felhasználók regisztrációja jelenleg nem engedélyezett."
 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:468
-msgid "Log in"
-msgstr "Belépés"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Felhasználó:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Kezdőlap"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Kiemelt"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: 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:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Összes hírcsatorna"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Csillagozott hírek"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publikált hírek"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Friss hírek"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Az összes hír"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Archivált hírek"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Legutóbb olvasott"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigáció"
 
-#: include/functions.php:1872
-#, fuzzy
+#: include/functions.php:1881
 msgid "Open next feed"
-msgstr "Hírcsatorna végén mutassa a következő hírcsatornát"
+msgstr "Következő hírcsatorna megnyitása"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
-msgstr ""
+msgstr "Előző hírcsatorna megnyitása"
 
-#: include/functions.php:1874
-#, fuzzy
+#: include/functions.php:1883
 msgid "Open next article"
-msgstr "Eredeti hír megjelenítése"
+msgstr "Következő hír megnyitása"
 
-#: include/functions.php:1875
-#, fuzzy
+#: include/functions.php:1884
 msgid "Open previous article"
-msgstr "Eredeti hír megjelenítése"
+msgstr "Előző hír megjelenítése"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
-msgstr ""
+msgstr "Következő hír megnyitása (nem görgeti a hosszú híreket)"
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
-msgstr ""
+msgstr "Előző hír megnyitása (nem görgeti a hosszú híreket)"
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Keresőmező megjelenítése"
 
-#: include/functions.php:1879
-#, fuzzy
+#: include/functions.php:1888
 msgid "Article"
-msgstr "Minden hír"
+msgstr "Hír"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Csillagoz"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Publikált"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Olvasatlannak jelöl"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Címkék szerkesztése"
 
-#: include/functions.php:1884
+#: 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:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Látható olvasott hírek elrejtése"
 
-#: include/functions.php:1886
-#, fuzzy
+#: include/functions.php:1895
 msgid "Open in new window"
-msgstr "Hír megnyitása új ablakban"
+msgstr "Megnyitás új ablakban"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Olvasottnak jel ez alatt"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Olvasottnak jel ez fölött"
 
-#: include/functions.php:1889
-#, fuzzy
+#: include/functions.php:1898
 msgid "Scroll down"
-msgstr "Kész."
+msgstr "Legördítés"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
-msgstr ""
+msgstr "Felgördítés"
 
-#: include/functions.php:1891
-#, fuzzy
+#: include/functions.php:1900
 msgid "Select article under cursor"
-msgstr "Az egérkurzor alatti hír kiválasztása"
+msgstr "Az kurzor alatti hír kiválasztása"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Hír küldése emailben"
 
-#: include/functions.php:1893
-#, fuzzy
+#: include/functions.php:1902
 msgid "Close/collapse article"
 msgstr "Hír bezárása"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
-#, fuzzy
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
-msgstr "Publikált"
+msgstr "Eredeti megjelenítésének váltása"
 
-#: include/functions.php:1896
-#, fuzzy
+#: include/functions.php:1905
 msgid "Article selection"
-msgstr "Fordított kijelölés"
+msgstr "Hír kijelölés"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Minden hír kijelölése"
 
-#: include/functions.php:1898
-#, fuzzy
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr "Olvasatlan hírek kijelölése"
 
-#: include/functions.php:1899
-#, fuzzy
+#: include/functions.php:1908
 msgid "Select starred"
-msgstr "Csillagoz"
+msgstr "Csillagozott hírek kijelölése"
 
-#: include/functions.php:1900
-#, fuzzy
+#: include/functions.php:1909
 msgid "Select published"
 msgstr "Publikált hírek kijlölése"
 
-#: include/functions.php:1901
-#, fuzzy
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr "Fordított kijelölés"
 
-#: include/functions.php:1902
-#, fuzzy
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr "Kijelölés eltávolítása"
 
-#: include/functions.php:1903 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:1904
-#, fuzzy
+#: include/functions.php:1913
 msgid "Refresh current feed"
-msgstr "Aktív hírcsatorna frissítése"
+msgstr "Aktuális hírcsatorna frissítése"
 
-#: include/functions.php:1905
-#, fuzzy
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
-msgstr "Olvasottak rejtése/mutatása"
+msgstr "Olvasott hírcsatornák rejtése/mutatása"
 
-#: include/functions.php:1906 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:1907 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:1909
-#, fuzzy
+#: include/functions.php:1918
 msgid "Reverse headlines"
-msgstr "Fordított cím sorrend"
+msgstr "Címek fordított sorrendben"
 
-#: include/functions.php:1910
-#, fuzzy
+#: include/functions.php:1919
 msgid "Debug feed update"
-msgstr "Frissítések kikapcsolása"
+msgstr "Hírcsatorna frissítés hibakaresés"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: 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:1912
-#, fuzzy
+#: include/functions.php:1921
 msgid "Un/collapse current category"
-msgstr "Hozzáadás a következő kategóriához:"
+msgstr "Kategória kinyitás/összecsukás"
 
-#: include/functions.php:1913
-#, fuzzy
+#: include/functions.php:1922
 msgid "Toggle combined mode"
-msgstr "Publikált"
+msgstr "Váltás kombinált módba"
 
-#: include/functions.php:1914
-#, fuzzy
+#: include/functions.php:1923
 msgid "Go to"
-msgstr "Ugrás ide..."
+msgstr "Ugrás ide"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
-msgstr ""
+msgstr "Friss"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Címkefelhő"
 
-#: include/functions.php:1921
-#, fuzzy
+#: include/functions.php:1930
 msgid "Other"
-msgstr "Egyéb hírcsatornák"
+msgstr "Egyéb"
 
-#: include/functions.php:1922 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:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Szűrő létrehozása"
 
-#: include/functions.php:1924
-#, fuzzy
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
-msgstr "Oldalablak összecsukása"
+msgstr "Oldalsáv megjelenítés/elrejtés"
 
-#: include/functions.php:1925
-#, fuzzy
+#: include/functions.php:1934
 msgid "Show help dialog"
-msgstr "Keresőmező megjelenítése"
+msgstr "Súgó ablak megjelenítése"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "Keresési eredmények: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Kattintson a lejátszáshoz"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Lejátszás"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nincs címke"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Címkék hozzáadása a hírhez"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Eredeti innen:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Hírcsatorna URL"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Kapcsolódik"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Ablak bezárása"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(jegyzet szerkesztése)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "ismeretlen hírcsatornatípus"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Csatolmányok:"
 
@@ -938,8 +923,10 @@ msgstr "Hír törlése"
 msgid "Set starred"
 msgstr "Csillagoz"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Hír publikálása"
 
@@ -947,7 +934,8 @@ msgstr "Hír publikálása"
 msgid "Assign tags"
 msgstr "Címke hozzáadása"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Címke hozzáadása"
 
@@ -968,67 +956,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"
@@ -1036,9 +993,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"
@@ -1096,6 +1051,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"
@@ -1122,8 +1081,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"
@@ -1142,9 +1100,8 @@ msgid "Group headlines in virtual feeds"
 msgstr "Hírcímek csoportosítása virtuális hírcsatornákba"
 
 #: include/localized_schema.php:57
-#, fuzzy
 msgid "Do not embed images in articles"
-msgstr "Képek rejtése a hírekben"
+msgstr "Ne jelenítse meg a képeket a hírekben"
 
 #: include/localized_schema.php:58
 msgid "Enable external API"
@@ -1154,7 +1111,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:1719
 msgid "Customize stylesheet"
 msgstr "Stíluslap testreszabása"
 
@@ -1174,148 +1132,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:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Cím:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Tartalom:"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Címkék:"
 
-#: classes/handler/public.php:426
+#: 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:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Megosztás"
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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"
+msgstr "Mégsem"
 
-#: classes/handler/public.php:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nincs belépve"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Hibás felhasználói név vagy jelszó"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: 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 ""
-"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: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 "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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: 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"
 
@@ -1323,7 +1370,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)"
 
@@ -1343,7 +1391,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:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Új URL generálás"
 
@@ -1352,34 +1401,26 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "Hírcsatorna vagy weboldal URL"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1388,18 +1429,26 @@ msgstr "Hozzáadás a következő kategóriához:"
 msgid "Available feeds"
 msgstr "Elérhető hírcsatornák"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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ó"
 
@@ -1407,7 +1456,9 @@ msgstr "Jelszó"
 msgid "This feed requires authentication."
 msgstr "Ez a hírcsatorna azonosítást igényel."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Feliratkozás"
 
@@ -1415,8 +1466,12 @@ msgstr "Feliratkozás"
 msgid "More feeds"
 msgstr "További hírcsatornák"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Keresés"
 
@@ -1432,9 +1487,13 @@ msgstr "Hírcsatorna archívum"
 msgid "limit:"
 msgstr "határ:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eltávolít"
 
@@ -1454,11 +1513,17 @@ msgstr "Ez a hírcsatorna"
 msgid "Tags for this article (separated by commas):"
 msgstr "A hír címkéi (vesszőkkel elválasztva):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1490,7 +1555,8 @@ msgstr "Melyik címkék?"
 msgid "Display entries"
 msgstr "Bejegyzések megejenítése"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Megtekintés RSS-ként"
 
@@ -1498,22 +1564,20 @@ msgstr "Megtekintés RSS-ként"
 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Új Tiny Tiny RSS verzió érhető el (%s)."
 
 #: 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"
+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:601 classes/pref/users.php:390
-msgid "Details"
-msgstr "Részletek"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1521,42 +1585,42 @@ msgstr "Letöltés"
 
 #: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
-msgstr ""
+msgstr "Hiba a verzió információ fogadása közben vagy nem érhető el új verzió."
 
 #: 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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Pédány"
 
-#: classes/dlg.php:668 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:678 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:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Új kulcs generálása"
 
@@ -1593,9 +1657,8 @@ msgid "Invert"
 msgstr "Fordított"
 
 #: classes/feeds.php:101
-#, fuzzy
 msgid "More..."
-msgstr "További műveletek..."
+msgstr "Tovább..."
 
 #: classes/feeds.php:103
 msgid "Selection toggle:"
@@ -1617,13 +1680,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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"
@@ -1632,55 +1699,53 @@ msgstr "Továbbítás emaiben"
 msgid "Feed:"
 msgstr "Hírcsatorna:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Hírcsatorna nem található"
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "olvasottként jelöl"
 
-#: classes/feeds.php:551
-#, fuzzy
+#: classes/feeds.php:549
 msgid "Collapse article"
 msgstr "Hír bezárása"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Nincs megjeleníthető olvasatlan hír."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Nincs megjeleníthető friss hír."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Nincs megjeleníthető csillagozott hír."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Nincs megjeleníthető hír."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Hírcsatornák utolsó frissítése: %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Nincs kiválasztott hírcsatorna."
 
@@ -1690,22 +1755,22 @@ msgstr "Billentyűparancsok"
 
 #: classes/backend.php:57
 msgid "Shift"
-msgstr ""
+msgstr "Shift"
 
 #: classes/backend.php:60
 msgid "Ctrl"
-msgstr ""
+msgstr "Ctrl"
 
 #: 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"
 
@@ -1759,7 +1824,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."
 
@@ -1771,7 +1837,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"
 
@@ -1799,7 +1866,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"
@@ -1811,8 +1879,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
@@ -1824,54 +1891,56 @@ 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:372
+msgid "Details"
+msgstr "Részletek"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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ó."
 
@@ -1900,93 +1969,117 @@ msgstr "Címke létrehozva: <b>%s</b>"
 msgid "Clear colors"
 msgstr "Színek visszaállítása"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "A szűrőnek megfelelő hírek:"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 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."
-msgstr ""
-
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
-#: classes/pref/filters.php:767
+#: classes/pref/filters.php:101
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgstr "Az adatbázis szerver regexp implementációjával kapcsolatos problémák miatt a összetett kifejezések nem biztos, hogy eredményesek lesznek."
+
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Hozzáad"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr "Műveletek alkalmazása"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Engedélyezve"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr "Minden szabálynak megfeleljen"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Fordított kijelölés"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Teszt"
 
-#: classes/pref/filters.php:375
-#, php-format
-msgid "%s on %s in %s"
-msgstr ""
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Fordított"
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:389
+#, fuzzy, php-format
+msgid "%s on %s in %s %s"
+msgstr "%s ebben: %s itt: %s"
+
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr "Egyesít"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Hírek újrapontszámozása"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Létrehoz"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "...szerepeljen ebben a mezőben: "
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "itt"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr "Szabály mentés"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Szabály hozzáadás"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Műveletek"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "Beállítás:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr "Művelet mentés"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Művelet hozzáadás"
 
@@ -2047,6 +2140,10 @@ msgstr "Adatok mentése"
 msgid "Your password is at default value, please change it."
 msgstr "A jelszava még az alapértelmezett, kérem változtassa meg."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Régi jelszó"
@@ -2067,7 +2164,12 @@ 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: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 "Adja meg a jelszavát"
 
@@ -2076,12 +2178,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:"
@@ -2095,6 +2193,10 @@ msgstr "Beszkenneltem a kódot és be szeretném kapcsolni az OTP-t"
 msgid "Enable OTP"
 msgstr "OTP engedélyezése"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr "Testreszabás"
@@ -2128,45 +2230,54 @@ 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 "Beépülők"
+
+#: 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 ""
+msgstr "Rendszer beépülők"
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
-msgstr ""
+msgstr "Beépülő"
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
-msgstr ""
+msgstr "Leírás"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
-msgstr ""
+msgstr "Verzió"
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
-msgstr ""
+msgstr "Szerző"
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
-#, fuzzy
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 msgid "Clear data"
-msgstr "Hírcsatorna-adatok törlése"
+msgstr "Adatok törlése"
 
 #: classes/pref/prefs.php:704
 msgid "User plugins"
-msgstr ""
+msgstr "Felhasználói beépülők"
 
 #: classes/pref/prefs.php:761
-#, fuzzy
 msgid "Enable selected plugins"
-msgstr "Hírcsatornák kategorizálásának engedélyezése"
+msgstr "Kiválasztott beépülők 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ó"
 
@@ -2174,50 +2285,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 ""
+msgstr "Ne ágyazza be a képeket"
 
-#: 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"
 
@@ -2230,21 +2348,19 @@ msgid "Replace"
 msgstr "Csere"
 
 #: classes/pref/feeds.php:691
-#, fuzzy
 msgid "Resubscribe to push updates"
-msgstr "Újra feliratkozás az push frissítésekre"
+msgstr "Újra feliratkozás a 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."
 
@@ -2260,11 +2376,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:1764
 msgid "Batch subscribe"
 msgstr "Kötegelt feliratkozás"
 
@@ -2301,12 +2419,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."
@@ -2329,20 +2443,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"
@@ -2353,12 +2459,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."
@@ -2373,12 +2475,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"
@@ -2401,17 +2499,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"
 
@@ -2423,11 +2520,9 @@ msgstr "Váratlan hibák miatt ezek a hírcsatornák nem frissültek:"
 msgid "Pocket"
 msgstr "Pocket"
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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"
@@ -2449,20 +2544,20 @@ 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 ""
+msgstr "Munkahelyen nem bitonságos (kattintson a váltáshoz)"
 
 #: plugins/nsfw/init.php:53
 msgid "NSFW Plugin"
-msgstr ""
+msgstr "NSFW beépülő"
 
 #: plugins/nsfw/init.php:80
 msgid "Tags to consider NSFW (comma-separated)"
-msgstr ""
+msgstr "Munkahelyen nem biztonságos tartalmak címkéi (vesszővel elválasztva)"
 
 #: plugins/nsfw/init.php:101
-#, fuzzy
 msgid "Configuration saved."
 msgstr "Beállítások elmentve."
 
@@ -2482,31 +2577,31 @@ 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"
 
 #: plugins/mailto/init.php:74
 msgid "Clicking the following link to invoke your mail client:"
-msgstr ""
+msgstr "A levelezőprogram használatával való továbbításhoz kattintson az alábbi linkre:"
 
 #: plugins/mailto/init.php:78
-#, fuzzy
 msgid "Forward selected article(s) by email."
-msgstr "Továbbítás emaiben"
+msgstr "Kijelölt hírek továbbítása e-mailben."
 
 #: plugins/mailto/init.php:81
-msgid ""
-"You should be able to edit the message before sending in your mail client."
-msgstr ""
+msgid "You should be able to edit the message before sending in your mail client."
+msgstr "A levél elküldése előtt lehetőség van az üzenet szerkesztésére."
 
 #: plugins/mailto/init.php:86
-#, fuzzy
 msgid "Close this dialog"
 msgstr "Ablak bezárása"
 
@@ -2515,12 +2610,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
@@ -2544,12 +2635,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"
@@ -2568,27 +2655,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
@@ -2607,7 +2710,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"
 
@@ -2629,15 +2733,15 @@ msgstr "Megosztás az identi.ca-n"
 
 #: plugins/owncloud/init.php:35
 msgid "Owncloud"
-msgstr ""
+msgstr "OwnCloud"
 
 #: plugins/owncloud/init.php:59
 msgid "Owncloud url"
-msgstr ""
+msgstr "OwnCloud URL"
 
 #: plugins/owncloud/init.php:74
 msgid "Bookmark on OwnCloud "
-msgstr ""
+msgstr "Könyvjelző az OwnCloudban"
 
 #: plugins/instances/init.php:144
 msgid "Linked"
@@ -2648,13 +2752,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"
@@ -2677,61 +2776,52 @@ msgid "You can share this article by the following unique URL:"
 msgstr "Ezt a hírt megoszthatja a következő egyedi URL segítségével:"
 
 #: plugins/flattr/init.php:30
-#, fuzzy
 msgid "Flattr this article."
-msgstr "Hír csillagozása"
+msgstr "Flattr támogatás."
 
 #: plugins/googleplus/init.php:29
 msgid "Share on Google+"
 msgstr "Megosztás Google+ -on"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS frissítése"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 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."
+#: plugins/updater/init.php:347
+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
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr "Frissítésre kész."
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
 msgstr "Frissítés indtása"
 
 #: plugins/tweet/init.php:29
-#, fuzzy
 msgid "Share on Twitter"
-msgstr "Megosztás az identi.ca-n"
+msgstr "Megosztás az Twitteren"
 
-#: 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:"
@@ -2741,10 +2831,24 @@ msgstr "A dátum szintaxisa helyesnek tűnik:"
 msgid "Date syntax is incorrect."
 msgstr "A dátum szintaxisa helytelen."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Eltávolítja a hírcsatorna tárolt ikonját?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Eltávolítja a hírcsatorna tárolt ikonját?"
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Hírcsatorna nem található"
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Kérem válasszon egy feltöltendő képet."
@@ -2753,6 +2857,11 @@ msgstr "Kérem válasszon egy feltöltendő képet."
 msgid "Upload new icon for this feed?"
 msgstr "Új ikon tölt fel ehhez a hírcsatornához?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Betöltés, kérem várjon..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Adja meg  címke nevét:"
@@ -2797,61 +2906,90 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Feliratkozás hírcsatornára..."
 
-#: 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:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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 "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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Adatok mentése"
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Eltávolítja a kiválasztott hírcsatornákat?"
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Súgó"
 
@@ -2875,6 +3013,11 @@ msgstr "Kérem adja meg a felhasználói nevét:"
 msgid "Can't create user: no login specified."
 msgstr "Felhasználó létrehozása sikertelen, nincs megadva felhasználói név."
 
+#: js/prefs.js:66
+#, fuzzy
+msgid "Adding user..."
+msgstr "Szűrő hozzáadása..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Szűrő szerkesztése"
@@ -2883,23 +3026,38 @@ msgstr "Szűrő szerkesztése"
 msgid "Remove filter?"
 msgstr "Eltávolítja szűrőt?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "Szűrő hozzáadása..."
+
 #: js/prefs.js:279
 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:282
+#, fuzzy
+msgid "Removing selected labels..."
+msgstr "Eltávolítja a kiválasztott címkéket?"
+
+#: 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:312
+#, fuzzy
+msgid "Removing selected users..."
+msgstr "Eltávolítja a kiválasztott szűrőket?"
+
+#: 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ó."
 
@@ -2907,7 +3065,14 @@ 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:347
+#, fuzzy
+msgid "Removing selected filters..."
+msgstr "Eltávolítja a kiválasztott szűrőket?"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nincs kiválasztott szűrő."
 
@@ -2915,6 +3080,11 @@ msgstr "Nincs kiválasztott szűrő."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Leiratkozik a kiválasztott hírcsatornákról?"
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing from selected feeds..."
+msgstr "Leiratkozás a kiválasztott hírcsatornákról"
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Kérem csak egy hírcsatornát jelöljön meg!"
@@ -2923,16 +3093,32 @@ msgstr "Kérem csak egy hírcsatornát jelöljön meg!"
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Eltávolítja az összes csillag nélküli hírt a kijelölt hírcsatornából?"
 
+#: js/prefs.js:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "Kijelölt hírcsatornák szerkeztése"
+
 #: 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:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Kijelölt hírcsatornák szerkeztése"
 
 #: 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:482
+#, fuzzy
+msgid "Saving user..."
+msgstr "Szűrő hozzáadása..."
+
+#: 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!"
 
@@ -2940,6 +3126,11 @@ msgstr "Kérem csak egy felhasználót jelöljön meg!"
 msgid "Reset password of selected user?"
 msgstr "Visszaállítja  akiválasztott felhasználók jelszavakit?"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for selected user..."
+msgstr "Visszaállítja  akiválasztott felhasználók jelszavakit?"
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Kérem csak egy szűrőt jelöljön meg!"
@@ -2948,6 +3139,11 @@ msgstr "Kérem csak egy szűrőt jelöljön meg!"
 msgid "Combine selected filters?"
 msgstr "Egyesíti a kiválasztott szűrőket?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Szűrő hozzáadása..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Több hírcsatorna szerkesztése"
@@ -2964,21 +3160,34 @@ msgstr "OPML importálás"
 msgid "Please choose an OPML file first."
 msgstr "Először válasszon egy OPML fjlt."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Betöltés, kérem várjon..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Kategória eltávolítása"
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Kiválasztott kategóriák eltávolítása?"
 
+#: js/prefs.js:1129
+#, fuzzy
+msgid "Removing selected categories..."
+msgstr "Kiválasztott kategóriák eltávolítása?"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nincs kategória kiválaszta."
@@ -2987,6 +3196,11 @@ msgstr "Nincs kategória kiválaszta."
 msgid "Category title:"
 msgstr "Kategória címe:"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Szűrő létrehozása..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Hírcsatornák frissítések nélkül"
@@ -2995,14 +3209,29 @@ msgstr "Hírcsatornák frissítések nélkül"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Lecseréli a jelenlegi OPML hírcsatornája címét egy újra?"
 
+#: js/prefs.js:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "Hírcsatorna-adatok törlése"
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Újrapontszámozza a híreket a kijelölt hírcsatornákban?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Újrapontszámozza a híreket a kijelölt hírcsatornákban?"
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr "Újrapontoz minden cíkket? Ez a művelet hosszú ideig is eltarthat."
 
+#: js/prefs.js:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Hírcsatorna újrapontozása"
+
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
 msgstr "Visszaállítja a kijelölt címkék színét az alapértelmezettre?"
@@ -3012,62 +3241,82 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Eltávolítja a kiválasztott profilokat?"
 
 #: 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:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Profil létrehozás"
+
 #: 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?"
+
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
 msgstr ""
-"Ez érvényteleníteni fog minden korábban generált hírcsatorna URL-t. "
-"Folytatja?"
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Új URL generálás"
 
 #: 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?"
+
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
 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?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Feliratkozás a hírcsatornákra..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
-msgstr "Törli a plugin tárolt adatait?"
+msgstr "Törli a beépülő tárolt adatait?"
 
 #: js/tt-rss.js:120
 msgid "Mark all articles as read?"
 msgstr "Minden hírt megjelöl olvasottként?"
 
+#: js/tt-rss.js:126
+#, fuzzy
+msgid "Marking all feeds as read..."
+msgstr "Minden hírcsatornát olvasottként jelöl"
+
 #: js/tt-rss.js:358
 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:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Válasszon hírcsatorná(ka)t!"
 
@@ -3079,154 +3328,190 @@ msgstr "Ez a hírcsatorna típust nem lehet újraponszámozni."
 msgid "Rescore articles in %s?"
 msgstr "Újrapontszámozza %s híreit?"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "Hírek újrapontszámozása"
+
 #: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
-msgstr "Először engedélyezze a mail plugint."
+msgstr "Először engedélyezze a mail beépülőt."
 
 #: js/tt-rss.js:800
-#, fuzzy
 msgid "Please enable embed_original plugin first."
-msgstr "Először engedélyezze a mail plugint."
+msgstr "Először engedélyezze az embed_original beépülőt."
 
 #: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Új verzió érhető el."
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr "Keresés megszakítása"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Csillagot levesz a hírről"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Hír csillagozása"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Publikálás visszavonása"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nincsen kiválasztott hír."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Minden látható hírt megjelöl olvasottként itt: %s?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "%d kijelölt hír törlése innen: %s?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Törli a %d kijelölt hírt?"
+#, 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:986
+#, 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:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "%d kijelölt hír archiválása inne: %s?"
+#: js/viewfeed.js:1028
+#, 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:1029
-msgid "Move %d archived articles back?"
-msgstr "%d archivált hír visszaállítása?"
+#: js/viewfeed.js:1031
+#, 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:1073
-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:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "Hír címkéinek szerkesztése"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "Hír címkéinek szerkesztése"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Nincs kiválasztott hír."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Nincs megjelölendő hír."
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "%d hír megjelölése olvasottként?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Eredeti hír megjelenítése"
 
-#: js/viewfeed.js:1828
-#, fuzzy
+#: js/viewfeed.js:1889
 msgid "Display article URL"
-msgstr "URL megjelenítés"
+msgstr "URL megjelenítése"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Címke eltávolítás"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Lejátszás..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Kattintson a megállításhoz"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
 msgstr "Adjon meg egy új pontszámot a kijelölt hírekhez:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
 msgstr "Adjon meg egy új pontszámot a hírhez:"
 
-#: js/viewfeed.js:2055
-#, fuzzy
+#: js/viewfeed.js:2116
 msgid "Article URL:"
-msgstr "Minden hír"
+msgstr "Hír URL:"
 
 #: 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
 msgid "Error: unable to load article."
-msgstr "Hiba: kérem töltse fel az OPML fájlt!"
+msgstr "Hiba: a hír nem tölthető be."
 
 #: plugins/digest/digest.js:447
-#, fuzzy
 msgid "Click to expand article."
-msgstr "Olvasatlan hírek kijelölése"
+msgstr "Kattintson a hír kinyitásához"
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr ""
+msgid_plural "%d more..."
+msgstr[0] "%d további..."
+msgstr[1] "%d további..."
 
 #: plugins/digest/digest.js:525
-#, fuzzy
 msgid "No unread feeds."
-msgstr "Tárolt hírcsatornák"
+msgstr "Nincsenek olvasatlan hírcsatornák"
 
 #: plugins/digest/digest.js:632
-#, fuzzy
 msgid "Load more..."
-msgstr "Betöltés..."
+msgstr "Továbbiak betöltése..."
 
 #: plugins/embed_original/init.js:6
 msgid "Sorry, your browser does not support sandboxed iframes."
-msgstr ""
+msgstr "Elnézést, a böngészője nem támogatja sandboxed iframeket."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
-#, fuzzy
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Továbbítás emaiben"
 
@@ -3235,12 +3520,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"
@@ -3250,44 +3534,89 @@ msgstr "Adatok importálása"
 msgid "Please choose the file first."
 msgstr "Először válassza ki a fájlt."
 
-#: plugins/instances/instances.js:10
+#: plugins/note/note.js:17
 #, fuzzy
+msgid "Saving article note..."
+msgstr "Megjegyzés"
+
+#: plugins/instances/instances.js:10
 msgid "Link Instance"
-msgstr "Link példány"
+msgstr "Példány linkelés"
 
 #: plugins/instances/instances.js:73
-#, fuzzy
 msgid "Edit Instance"
-msgstr "Pédány"
+msgstr "Pédány szerkesztés"
 
 #: plugins/instances/instances.js:122
-#, fuzzy
 msgid "Remove selected instances?"
-msgstr "Eltávolítja a kiválasztott szűrőket?"
+msgstr "Eltávolítja a kiválasztott példányokat?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
 #, fuzzy
+msgid "Removing selected instances..."
+msgstr "Eltávolítja a kiválasztott példányokat?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
-msgstr "Nincs kiválasztott szűrő."
+msgstr "Nincs kiválasztott példányok."
 
 #: plugins/instances/instances.js:156
-#, fuzzy
 msgid "Please select only one instance."
-msgstr "Kérem csak egy szűrőt jelöljön meg!"
+msgstr "Kérem csak egy példányt válasszon ki."
 
 #: plugins/share/share.js:10
-#, fuzzy
 msgid "Share article by URL"
 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 "Az élő frissítés még kisérleti fázisban van. A folytatás előtt mentse el a tt-rss könyvtárának tartalmát. A folytatáshoz írja be a 'yes' szót."
+
+#~ msgid "Updated"
+#~ msgstr "Frissített"
+
+#~ 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 "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 "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 "Yes"
 #~ msgstr "Igen"
@@ -3353,12 +3682,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 0fcef24a50d4f1454be1780ea60d8ad8ad6f5a4c..3de26ba835b555387d143b89e470b36290803827 100644 (file)
Binary files a/locale/it_IT/LC_MESSAGES/messages.mo and b/locale/it_IT/LC_MESSAGES/messages.mo differ
index cabecb14dba9907cd95c28a3a7a03c093ae0e032..85801c3557395861bbdc71222aff674737f4a49a 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-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,199 +231,242 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "Test di sanitizzazione dell&apos;SQL fallito; controllare il database e la configurazione del PHP"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Caricamento, attendere prego..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "È disponibile la nuova versione di Tiny Tiny RSS."
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Contrai elenco notiziari"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Mostra articoli"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adattivo"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Tutti gli articoli"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Con stella"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Pubblicati"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Non letti"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Non letti"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignora punteggio"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Aggiornato"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Ordina articoli"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Predefinito"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Data"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titolo"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Punteggio"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aggiorna"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "È disponibile la nuova versione di Tiny Tiny RSS."
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Azioni..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferenze"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Azioni notiziari:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Sottoscrivi il notiziario..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Modifica questo notiziario..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Cambia punteggio notiziario"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Annulla sottoscrizione"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Tutti i notiziari:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Altre azioni:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Passa al sommario..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Mostra nuvola etichette..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Inverti con stella"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Crea etichetta..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Crea filtro..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Aiuto scorciatoie da tastiera"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Esci"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferenze"
@@ -435,17 +479,22 @@ msgstr "Scorciatoie da tastiera"
 msgid "Exit preferences"
 msgstr "Esci dalle preferenze"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -453,24 +502,18 @@ msgstr "Etichette"
 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 +524,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,11 +549,11 @@ 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."
 
@@ -517,402 +562,372 @@ msgstr "La registrazione di nuovi utenti è attualmente chiusa."
 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:468
-msgid "Log in"
-msgstr "Accedi"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Accesso:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Casa"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Speciale"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "La validazione della sessione è fallita (IP non corretto)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Tutti i notiziari"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Articoli con stella"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Articoli nuovi"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Articoli archiviati"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigazione"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Su lettura passare al prossimo notiziario"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Inverti con stella"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Modifica etichette"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Rimuovi gli articoli selezionati"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Rimuovi articoli letti"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Aprire gli articoli in una nuova finestra"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fatto tutto."
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleziona l&apos;articolo sotto il cursore del mouse"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cambio punteggio degli articoli"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Azioni sull&apos;articolo attivo"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Imposta con stella"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Selezione:"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Aggiorna notiziario attivo"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: include/functions.php:1906 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:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertire l&apos;ordine dei sommari"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Disabilitare aggiornamenti"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Segna tutti i notiziari come letti"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Mettere nella categoria:"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Vai a..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Nuvola etichette"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Altri notiziari"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea etichetta"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crea filtro"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Contrai la barra laterale"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Fare clic per riprodurre"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Riproduci"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nessuna etichetta"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Modifica le etichette per questo articolo"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Originariamente da:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "URL del notiziario"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Chiudi questa finestra"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(modifica note)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "tipo sconosciuto"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "Allegati:"
@@ -941,8 +956,10 @@ msgstr "Elimina articolo"
 msgid "Set starred"
 msgstr "Imposta con stella"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Pubblica articolo"
 
@@ -950,7 +967,8 @@ msgstr "Pubblica articolo"
 msgid "Assign tags"
 msgstr "Assegna etichette"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Assegna etichetta"
 
@@ -971,65 +989,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"
@@ -1037,9 +1026,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"
@@ -1053,8 +1040,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"
@@ -1100,6 +1086,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"
@@ -1138,8 +1128,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"
@@ -1158,7 +1147,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:1719
 msgid "Customize stylesheet"
 msgstr "Personalizza il foglio di stile"
 
@@ -1178,152 +1168,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "Titolo"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Contenuto"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Etichette"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Ultimo accesso"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nome utente o password sbagliati"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Nessun notiziario trovato."
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Sottoscrivi il notiziario selezionato"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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/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: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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nessuno"
 
@@ -1331,7 +1412,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)"
 
@@ -1351,7 +1433,8 @@ msgstr "URL OPML pubblico"
 msgid "Your Public OPML URL is:"
 msgstr "L'URL OPML pubblico è:"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Genera nuovo URL"
 
@@ -1360,37 +1443,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "URL del notiziario"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1399,18 +1472,26 @@ msgstr "Mettere nella categoria:"
 msgid "Available feeds"
 msgstr "Notiziari disponibili"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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"
 
@@ -1418,7 +1499,9 @@ msgstr "Password"
 msgid "This feed requires authentication."
 msgstr "Questo notiziario richiede l&apos;autenticazione"
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Sottoscrivi"
 
@@ -1426,8 +1509,12 @@ msgstr "Sottoscrivi"
 msgid "More feeds"
 msgstr "Altri notiziari"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Cerca"
 
@@ -1443,9 +1530,13 @@ msgstr "Archivio notiziari"
 msgid "limit:"
 msgstr "limite:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Rimuovi"
 
@@ -1465,11 +1556,17 @@ msgstr "Questo notiziario"
 msgid "Tags for this article (separated by commas):"
 msgstr "Etichette per questo articolo (separate da virgole):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1502,29 +1599,29 @@ msgstr ""
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Visualizza come RSS"
 
 #: 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-msgid "Details"
-msgstr "Dettagli"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1536,39 +1633,38 @@ 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 ""
-"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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Istanza"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Chiave di accesso:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Genera nuova chiave"
 
@@ -1630,13 +1726,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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"
@@ -1645,55 +1745,52 @@ msgstr "Inoltra per email"
 msgid "Feed:"
 msgstr "Notiziario:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Notiziario non trovato."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "segna come letto"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Tutti gli articoli"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Nessun articolo non letto trovato da visualizzare."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Nessun articolo non aggiornato trovato da visualizzare."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Nessun articolo con stella trovato da visualizzare."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Nessun articolo trovato da visualizzare."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Ultimo aggiornamento notiziari alle %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Nessun notiziario selezionato."
 
@@ -1711,15 +1808,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"
 
@@ -1774,7 +1870,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."
 
@@ -1786,7 +1883,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"
 
@@ -1814,7 +1912,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"
@@ -1838,52 +1937,52 @@ 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:372
+msgid "Details"
+msgstr "Dettagli"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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."
 
@@ -1912,97 +2011,121 @@ msgstr "Etichetta <b>%s</b> creata"
 msgid "Clear colors"
 msgstr "Pulisci colori"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "Articoli che corrispondono a questo filtro:"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Azioni notiziari"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Corrispondenza inversa"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Prova"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Inverso"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Cambio punteggio degli articoli"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Crea"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "al campo"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "in"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Salva"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Esegui azione"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "con parametri:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Riquadro azioni"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Azioni notiziari"
@@ -2065,6 +2188,10 @@ msgstr "Salva dati"
 msgid "Your password is at default value, please change it."
 msgstr "La password è impostata al valore predefinito: cambiarla."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Vecchia password"
@@ -2085,7 +2212,12 @@ msgstr "Cambia password"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nome utente o password sbagliati"
@@ -2096,9 +2228,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
@@ -2114,6 +2244,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Abilitato"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr "Personalizza"
@@ -2148,31 +2282,41 @@ 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 ""
 
+#: 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 ""
 
-#: 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"
@@ -2186,7 +2330,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"
@@ -2195,51 +2340,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"
 
@@ -2257,15 +2408,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."
 
@@ -2282,11 +2432,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:1764
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2327,9 +2479,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
@@ -2357,17 +2507,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
@@ -2380,12 +2524,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."
@@ -2401,13 +2541,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"
@@ -2431,18 +2566,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"
 
@@ -2454,11 +2587,9 @@ msgstr "Questi notiziari non sono stati aggiornati a causa di errori:"
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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"
@@ -2481,7 +2612,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 ""
 
@@ -2515,12 +2647,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"
 
@@ -2534,8 +2669,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
@@ -2548,13 +2682,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
@@ -2579,9 +2708,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
@@ -2601,23 +2728,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
@@ -2636,7 +2781,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"
 
@@ -2679,13 +2825,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"
@@ -2706,8 +2847,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
@@ -2719,29 +2859,28 @@ 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:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "Ritorna a Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Ultimo aggiornamento:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Ultimo aggiornamento:"
@@ -2751,22 +2890,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:"
@@ -2776,10 +2912,24 @@ msgstr "La sintassi della data appare con corretta:"
 msgid "Date syntax is incorrect."
 msgstr "La sintassi della data non è corretta."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Rimuovi le icone salvate dei notiziari?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Rimuovi le icone salvate dei notiziari?"
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Notiziario non trovato."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Selezionare un file immagine da caricare."
@@ -2788,6 +2938,11 @@ msgstr "Selezionare un file immagine da caricare."
 msgid "Upload new icon for this feed?"
 msgstr "Caricare una nuova icona per questo notiziario?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Caricamento, attendere prego..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Inserire l'intestazione dell'etichetta:"
@@ -2835,61 +2990,90 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Sottoscrivi il notiziario..."
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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 "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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Salva dati"
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Rimuovere i notiziari selezionati?"
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2915,6 +3099,11 @@ msgstr "Inserire l'accesso:"
 msgid "Can't create user: no login specified."
 msgstr "Impossibile creare l'utente: nessun accesso specificato."
 
+#: js/prefs.js:66
+#, fuzzy
+msgid "Adding user..."
+msgstr "Crea filtro..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Modifica filtro"
@@ -2924,23 +3113,38 @@ msgstr "Modifica filtro"
 msgid "Remove filter?"
 msgstr "Rimuovere il filtro «%s»?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "Crea filtro..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Rimuovere le etichette selezionate?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+#, fuzzy
+msgid "Removing selected labels..."
+msgstr "Rimuovere le etichette selezionate?"
+
+#: 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:312
+#, fuzzy
+msgid "Removing selected users..."
+msgstr "Rimuovere i filtri selezionati?"
 
-#: 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."
 
@@ -2948,7 +3152,14 @@ 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:347
+#, fuzzy
+msgid "Removing selected filters..."
+msgstr "Rimuovere i filtri selezionati?"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nessun filtro selezionato."
 
@@ -2956,24 +3167,45 @@ msgstr "Nessun filtro selezionato."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Annullare la sottoscrizione ai notiziari selezionati?"
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing from selected feeds..."
+msgstr "Annulla la sottoscrizione ai notiziari selezionati"
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 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:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "Modifica i notiziari selezionati"
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Quanti giorni di articoli tenere (0 - utilizza il valore predefinito)?"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Modifica i notiziari selezionati"
+
 #: js/prefs.js:478
 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:482
+#, fuzzy
+msgid "Saving user..."
+msgstr "Crea filtro..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Selezionare un solo utente."
 
@@ -2981,6 +3213,11 @@ msgstr "Selezionare un solo utente."
 msgid "Reset password of selected user?"
 msgstr "Reimpostare la password per l&apos;utente selezionato?"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for selected user..."
+msgstr "Reimpostare la password per l&apos;utente selezionato?"
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Selezionare solo un filtro."
@@ -2990,6 +3227,11 @@ msgstr "Selezionare solo un filtro."
 msgid "Combine selected filters?"
 msgstr "Rimuovere i filtri selezionati?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Crea filtro..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Modifica notiziari multipli"
@@ -3006,19 +3248,34 @@ msgstr "Importazione OPML"
 msgid "Please choose an OPML file first."
 msgstr "Scegliere prima un file OPML."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Caricamento, attendere prego..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Crea categoria"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Rimuovere le categorie selezionate?"
 
+#: js/prefs.js:1129
+#, fuzzy
+msgid "Removing selected categories..."
+msgstr "Rimuovi le categorie selezionate"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nessuna categoria selezionata."
@@ -3028,24 +3285,41 @@ msgstr "Nessuna categoria selezionata."
 msgid "Category title:"
 msgstr "Categorie"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Crea filtro..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 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:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "Pulisci i dati del notiziario"
 
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Cambiare il punteggio agli articoli nel notiziario selezionato?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+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:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Cambia punteggio notiziario"
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3056,50 +3330,64 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Rimuovi i profili selezionati"
 
 #: 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:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Crea profilo"
+
 #: 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?"
+
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
 msgstr ""
-"Questo invaliderà tutti gli URL di notiziari generati precedentemente. "
-"Continuare?"
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Genera nuovo URL"
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 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?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr ""
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3107,11 +3395,17 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Segnare tutti gli articoli come letti?"
 
+#: js/tt-rss.js:126
+#, fuzzy
+msgid "Marking all feeds as read..."
+msgstr "Segna tutti i notiziari come letti"
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr "Impossibile annullare la sottoscrizione alla categoria."
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Selezionare prima qualche notiziario."
 
@@ -3123,6 +3417,11 @@ msgstr "Impossibile cambiare il punteggio a questo tipo di notiziari."
 msgid "Rescore articles in %s?"
 msgstr "Cambiare il punteggio degli articoli in «%s»?"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "Cambio punteggio degli articoli"
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3137,112 +3436,148 @@ msgstr "Selezionare prima qualche notiziario."
 msgid "New version available!"
 msgstr "Nuova versione disponibile."
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Annulla"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Togli la stella all&apos;articolo"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Metti la stella all&apos;articolo"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Non pubblicare articolo"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nessun articolo selezionato."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Segnare tutti gli articoli visibili in «%s» come letti?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "Eliminare i %d articoli selezionati in «%s»?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Eliminare i %d articoli selezionati?"
+#, 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:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "Archiviare i %d articoli selezionati in «%s»?"
+#: js/viewfeed.js:986
+#, 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:1029
-msgid "Move %d archived articles back?"
-msgstr "Spostare %d articoli archiviati indietro?"
+#: js/viewfeed.js:1028
+#, 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:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Segnare %d articoli selezionati in «%s» come letti?"
+#: js/viewfeed.js:1031
+#, 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:1097
+#: js/viewfeed.js:1075
+#, 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:1099
 msgid "Edit article Tags"
 msgstr "Modifica etichette articolo"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "Modifica etichette articolo"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Nessun articolo selezionato."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Nessun articolo trovato da segnare"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Segnare %d articolo/i come letto/i?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Apri articolo di origine"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "Visualizza URL"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Rimuovi etichetta"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "In riproduzione..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Fare clic per mettere in pausa"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Eliminare i %d articoli selezionati?"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Inserire il titolo della categoria:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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."
@@ -3253,8 +3588,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."
@@ -3268,7 +3606,8 @@ msgstr "Carica altri..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Inoltra l'articolo per email"
 
@@ -3277,10 +3616,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"
@@ -3290,6 +3629,11 @@ msgstr ""
 msgid "Please choose the file first."
 msgstr ""
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Modifica note articolo"
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "Collega istanza"
@@ -3302,7 +3646,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Rimuovere le istanze selezionate?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Nessun istanza selezionata."
 
@@ -3316,11 +3666,46 @@ 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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Questo pulirà le informazioni di autenticazione memorizzate per Twitter. Continuare?"
+
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "Pulisci le credenziali memorizzate"
+
+#~ msgid "Updated"
+#~ msgstr "Aggiornato"
+
+#~ 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ì"
 
@@ -3382,12 +3767,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"
@@ -3451,9 +3832,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"
 
@@ -3461,9 +3839,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."
@@ -3477,22 +3853,14 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Controllalo"
 
-#~ msgid "Inverse match"
-#~ msgstr "Corrispondenza inversa"
-
 #~ msgid "Category <b>$%s</b> already exists in the database."
 #~ msgstr "La categoria <b>%s</b> esiste già nel database."
 
 #~ msgid "No feed categories defined."
 #~ msgstr "Nessuna categoria notiziari definita."
 
-#~ msgid "Remove selected categories"
-#~ 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"
@@ -3500,26 +3868,15 @@ 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"
 
-#~ msgid "Clear stored credentials"
-#~ msgstr "Pulisci le credenziali memorizzate"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Filtro <b>%s</b> creato"
 
@@ -3532,10 +3889,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 caf63c6bee8b8b24ba808f002e80fd0f1dd34586..9c0f538e815f19010c67b48cf2e1cc138a612f61 100644 (file)
Binary files a/locale/ja_JP/LC_MESSAGES/messages.mo and b/locale/ja_JP/LC_MESSAGES/messages.mo differ
index ddcf1bdab63cc00f07344aead90db4102048c106..79988551e5c74a693a40f2ad99b071cb27bdf282 100644 (file)
@@ -7,10 +7,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tt-rss unstable\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
-"PO-Revision-Date: 2009-05-12 03:25+0900\n"
-"Last-Translator: Tadashi Jokagi <elf2000@users.sourceforge.net>\n"
-"Language-Team: Japanese <http://oss.poyo.jp/>\n"
+"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"PO-Revision-Date: 2013-03-25 06:48+0900\n"
+"Last-Translator: skikuta <kik0220@gmail.com>\n"
+"Language-Team: \n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -48,39 +48,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 "ユーザー"
 
@@ -106,21 +115,29 @@ msgstr "データベースを更新できません"
 
 #: db-updater.php:88
 msgid "Could not find necessary schema file, need version:"
-msgstr ""
-"必要なスキーマファイルを見つけられませんでした。次のバージョンが必要です:"
+msgstr "必要なスキーマファイルを見つけられませんでした。次のバージョンが必要です:"
 
 #: db-updater.php:89
 msgid ", found: "
-msgstr ""
+msgstr ", 以下が見つかりました: "
 
 #: db-updater.php:92
 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:610 classes/handler/public.php:698
+#: 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 に戻る"
 
@@ -130,12 +147,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"
@@ -163,47 +176,36 @@ 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> に更新しました。"
 
 #: db-updater.php:168
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
-msgstr ""
+msgstr "Databaseスキーマは、Tiny Tiny RSSの新しいバージョンからのものです。"
 
 #: db-updater.php:170
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
-msgstr ""
+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."
-msgstr ""
+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."
-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."
-msgstr ""
-"このプログラムは Cookie が正しく機能することを要求します。あなたのブラウザー"
-"はそれをサポートしていないように見えます。"
+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
@@ -212,12 +214,8 @@ msgstr "フロントエンドの健全さの確認に失敗しました。"
 
 #: errors.php:19
 #, fuzzy
-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."
@@ -228,17 +226,12 @@ 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."
-msgstr ""
-"拒否します。このページへのアクセスをするにはアクセスレベルが不足します。"
+msgstr "拒否します。あなたの権限では、このページにアクセスできません。"
 
 #: errors.php:29
 msgid "Configuration check failed"
@@ -246,186 +239,231 @@ msgstr "設定の確認で失敗"
 
 #: errors.php:31
 #, fuzzy
-msgid ""
-"Your version of MySQL is not currently supported. Please see\n"
-"\t\tofficial site for more information."
-msgstr ""
-"MySQL のバージョンが現在サポートされていません。オフィシャルウェブサイト\n"
-"\t\tの追加情報を参照してください。"
+msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgstr "MySQL のバージョンが現在サポートされていません。オフィシャルウェブサイトの追加情報を参照してください。"
 
-#: errors.php:36
+#: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr ""
-"SQL のエスケープ処理のテストに失敗しました。データベースの設定と PHP の設定を"
-"確認してください。"
-
-#: index.php:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "SQLのエスケープ処理のテストに失敗しました。データベースとPHPの設定を確認してください。"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "読み込みんでいます。しばらくお待ちください..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "フィード一覧を閉じる"
 
-#: index.php:168
+#: index.php:155
 #, fuzzy
 msgid "Show articles"
 msgstr "記事を保管しました"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "すべての記事"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "お気に入り"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "公開済み"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "未読"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "未読"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "スコア計算の無効化"
 
-#: index.php:177
-msgid "Updated"
-msgstr "更新日時"
-
-#: index.php:180
+#: index.php:167
 #, fuzzy
 msgid "Sort articles"
 msgstr "記事を保管しました"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "標準"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "日付"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "題名"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "スコア"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "更新"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "サーバーとの通信に問題が発生しました。"
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "操作..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "設定"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "検索..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "フィード操作"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "フィードを購読する..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "フィードを編集する..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "フィードのスコアを再計算しています..."
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "購読をやめる"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "すべてのフィード:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "読んだフィードを隠す/再表示する"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "その他の操作:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
-msgstr ""
+msgstr "ダイジェストに移行..."
 
-#: index.php:232
+#: index.php:219
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "タグクラウド"
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
-msgstr ""
+msgstr "タグで選択..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "ラベルを作成する..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "フィルターを作成しています..."
 
-#: index.php:239
+#: index.php:226
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "キーボードショートカット"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "ログアウト"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "設定"
@@ -438,17 +476,22 @@ msgstr "キーボードショートカット"
 msgid "Exit preferences"
 msgstr "設定を終了する"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "フィルター"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "ラベル"
 
@@ -456,7 +499,8 @@ msgstr "ラベル"
 msgid "Users"
 msgstr "ユーザー"
 
-#: register.php:186 include/login_form.php:212
+#: register.php:186
+#: include/login_form.php:228
 msgid "Create new account"
 msgstr "新規アカウントの作成"
 
@@ -465,27 +509,26 @@ 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 ""
+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
 msgid "Desired login:"
-msgstr ""
+msgstr "ご希望のlogin名:"
 
 #: register.php:224
 msgid "Check availability"
-msgstr ""
+msgstr "有効性の確認"
 
 #: register.php:226
+#: classes/handler/public.php:743
 msgid "Email:"
-msgstr "電子メール:"
+msgstr "メールアドレス:"
 
 #: register.php:229
+#: classes/handler/public.php:748
 msgid "How much is two plus two:"
-msgstr ""
+msgstr "2 + 2 = ?"
 
 #: register.php:232
 msgid "Submit registration"
@@ -503,11 +546,11 @@ 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 "新規ユーザーの登録は現在行っていません。"
 
@@ -516,418 +559,383 @@ msgstr "新規ユーザーの登録は現在行っていません。"
 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:468
-msgid "Log in"
-msgstr "ログイン"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "ログイン:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "特別"
-
-#: mobile/mobile-functions.php:416
-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 "読んだフィードを隠す/再表示する"
-
-#: 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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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] "お気に入りの記事"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "フィードがありません。"
 
-#: include/functions.php:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "セッションの検査に失敗しました (IP が正しくない)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "すべてのフィード"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "お気に入りの記事"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "公開済みの記事"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "新しい記事"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "すべての記事"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "未読記事"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
-msgstr ""
+msgstr "最近読んだ"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "ナビゲーション"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
-msgstr "生成したフィード"
+msgstr "次のフィードを開く"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
-msgstr ""
+msgstr "前のフィードを開く"
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
-msgstr "元の記事内容を表示する"
+msgstr "次の記事を開く"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
-msgstr "å\85\83ã\81®è¨\98äº\8bå\86\85容ã\82\92表示ã\81\99ã\82\8b"
+msgstr "å\89\8dã\81®è¨\98äº\8bã\82\92é\96\8bã\81\8f"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
-msgstr ""
+msgstr "次の記事を開く(スクロールしない)"
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
-msgstr ""
+msgstr "前の記事を開く(スクロールしない)"
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "検索ダイアログを表示する"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "すべての記事"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "お気に入りを切り替える"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "公開を切り替える"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "未読に切り替える"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "タグを編集する"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "ラベルから選択した記事を削除しますか?"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "公開記事"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "新しいウィンドウで記事を開く"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "既読にする"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "既読にする"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
-msgstr "すべて終了しました。"
+msgstr "下にスクロール"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
-msgstr ""
+msgstr "上にスクロール"
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "マウスカーソルの下の記事を選択する"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "すべての記事"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "記事を消去する"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "有効な記事の操作"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "記事を消去する"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "未読記事を削除する"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "お気に入りに設定する"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "未読記事を削除する"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "有効な記事の操作"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "記事を消去する"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "有効なフィードの更新"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "読んだフィードを隠す/再表示する"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "フィードを購読する"
 
-#: include/functions.php:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
-msgstr "ヘッドラインの逆順 (古いものがはじめに)"
+msgstr "ヘッドラインの逆順 (古いものが)"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "すべてのフィードを更新しました。"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "すべてのフィードを既読に設定する"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
-msgstr "閉じたカテゴリーのクリック"
+msgstr "カテゴリーの開閉"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "移動..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "再描画"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "タグクラウド"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "その他:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "ラベルを作成する"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "フィルターを作成する"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "サイドバーを縮小する"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "検索ダイアログを表示する"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "検索結果"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
-msgstr "編集するにはクリック"
+msgstr "クリックで表示"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
-msgstr ""
+msgstr "表示"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "タグがありません"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "この記事のタグを編集する"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 #, fuzzy
 msgid "Originally from:"
 msgstr "元の記事内容を表示する"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "フィード"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "このウィンドウを閉じる"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 #, fuzzy
 msgid "(edit note)"
 msgstr "ノートの編集"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "未知の種類"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "添付:"
@@ -957,8 +965,10 @@ msgstr "記事を消去する"
 msgid "Set starred"
 msgstr "お気に入りに設定する"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "公開記事"
 
@@ -966,13 +976,14 @@ msgstr "公開記事"
 msgid "Assign tags"
 msgstr "タグの割り当て"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "ラベルの割り当て"
 
 #: include/localized_schema.php:15
 msgid "Modify score"
-msgstr ""
+msgstr "スコアを変更する"
 
 #: include/localized_schema.php:17
 msgid "General"
@@ -987,33 +998,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."
+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
@@ -1021,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
@@ -1099,6 +1096,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 "電子メールでのダイジェストを有効にする"
@@ -1157,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:1719
 #, fuzzy
 msgid "Customize stylesheet"
 msgstr "ユーザースタイルシートの URL"
@@ -1180,154 +1182,247 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "自動的に既読として記事をマークする"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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
 #, fuzzy
 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
 #, fuzzy
 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
 #, fuzzy
 msgid "Article not found."
 msgstr "フィードが見つかりません。"
 
-#: classes/handler/public.php:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "題名:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "内容"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "ラベル"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
-msgstr ""
+msgstr "共有した記事は発行したフィードに表示されます"
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
-msgstr ""
-
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+msgstr "共有"
+
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
-msgstr "最終ログイン"
+msgstr "ログインしていません"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "ユーザー名かパスワードが正しくありません"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "公開フィードの URL を変更しました。"
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "選択されたフィードの購読をやめますか?"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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."
-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
+#, 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/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 ""
+
+#: classes/dlg.php:55
+#: classes/pref/users.php:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: classes/pref/feeds.php:1228
+#: classes/pref/feeds.php:1498
+#: classes/pref/feeds.php:1567
 #: plugins/instances/init.php:287
 #, fuzzy
 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "なし"
 
@@ -1336,19 +1431,20 @@ msgstr "なし"
 msgid "Create profile"
 msgstr "フィルターを作成する"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
-msgstr ""
+msgstr "(有効)"
 
 #: classes/dlg.php:156
 #, fuzzy
 msgid "Remove selected profiles"
-msgstr "é\81¸æ\8a\9eã\81\95ã\82\8cã\81\9fã\83\95ã\82£ã\83«ã\82¿ã\83¼を削除しますか?"
+msgstr "é\81¸æ\8a\9eã\81\95ã\82\8cã\81\9fã\83\97ã\83­ã\83\95ã\82¡ã\82¤ã\83«を削除しますか?"
 
 #: classes/dlg.php:158
 #, fuzzy
 msgid "Activate profile"
-msgstr "選択されたフィルターを削除しますか?"
+msgstr "プロファイルを有効にする"
 
 #: classes/dlg.php:168
 msgid "Public OPML URL"
@@ -1359,7 +1455,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr "公開記事フィードへのリンクです。"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "生成したフィード"
@@ -1369,29 +1466,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "フィード"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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 "カテゴリーの場所:"
@@ -1401,18 +1496,26 @@ msgstr "カテゴリーの場所:"
 msgid "Available feeds"
 msgstr "すべてのフィード"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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 "パスワード:"
@@ -1421,7 +1524,9 @@ msgstr "パスワード:"
 msgid "This feed requires authentication."
 msgstr "このフィードは認証を要求します。"
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "購読"
 
@@ -1430,8 +1535,12 @@ msgstr "購読"
 msgid "More feeds"
 msgstr "さらなるフィード"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "検索"
 
@@ -1450,9 +1559,13 @@ msgstr "フィード操作"
 msgid "limit:"
 msgstr "制限:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "削除"
 
@@ -1472,11 +1585,17 @@ msgstr "このフィード"
 msgid "Tags for this article (separated by commas):"
 msgstr "この記事のタグ (カンマで区切ります):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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 "保存"
 
@@ -1512,7 +1631,8 @@ msgstr ""
 msgid "Display entries"
 msgstr "フィードの表示"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "タグを閲覧する"
@@ -1521,21 +1641,20 @@ msgstr "タグを閲覧する"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, fuzzy, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
 
 #: classes/dlg.php:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-#, fuzzy
-msgid "Details"
-msgstr "毎日"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1547,37 +1666,40 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "アクセスレベル: "
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "生成したフィード"
@@ -1646,14 +1768,18 @@ 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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 #, fuzzy
 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
 #, fuzzy
 msgid "Forward by email"
@@ -1663,53 +1789,52 @@ msgstr "記事をお気に入りにする"
 msgid "Feed:"
 msgstr "フィード:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "フィードが見つかりません。"
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "既読にする"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "記事を消去する"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "表示する未読記事が見つかりませんでした。"
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "表示する更新された記事が見つかりませんでした。"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "表示するお気に入りの記事が見つかりませんでした。"
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "表示する記事が見つかりません。"
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr ""
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "いくつかのフィードの更新エラーです (詳細はクリックしてください)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "フィードは選択されていません。"
 
@@ -1733,7 +1858,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 ユーティリティ"
 
@@ -1789,7 +1915,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 "このタブを開くにはアクセスレベルが不十分です。"
 
@@ -1801,7 +1928,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 "登録済み"
 
@@ -1829,7 +1957,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 "オプション"
@@ -1853,54 +1982,57 @@ 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> のパスワードを\n"
 "                                        <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> のパスワードを\n"
+"                                        <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:372
+#, fuzzy
+msgid "Details"
+msgstr "毎日"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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 "ユーザーが見つかりません。"
 
@@ -1932,101 +2064,125 @@ msgstr "ラベル <b>%s</b> を作成しました"
 msgid "Clear colors"
 msgstr "色の消去"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "一致するフィルターが見つかりません。"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "追加"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "フィード操作"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "有効にする"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "一致したすべての未読記事:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "一致しない"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "テスト"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "反転"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "記事のスコアの再集計"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "作成"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 #, fuzzy
 msgid "on field"
 msgstr "項目"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr ""
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "保存"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "フィードカテゴリーを追加しています..."
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "操作の実行"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "パラメーター:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "パネル操作"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "フィード操作"
@@ -2094,6 +2250,10 @@ msgstr ""
 "パスワードが標準のままです。\n"
 "                                                変更してください。"
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "現在のパスワード"
@@ -2114,7 +2274,12 @@ msgstr "パスワードを変更する"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "ユーザー名かパスワードが正しくありません"
@@ -2125,9 +2290,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
@@ -2143,6 +2306,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "有効にする"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 #, fuzzy
 msgid "Customize"
@@ -2180,32 +2347,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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 "フィードデータの消去"
@@ -2219,7 +2396,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 "ユーザー名かパスワードが正しくありません"
@@ -2229,50 +2407,59 @@ 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
 #, fuzzy, php-format
-msgid "(%d feeds)"
-msgstr "フィードを編集する"
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "フィードを編集する"
+msgstr[1] "フィードを編集する"
 
 #: classes/pref/feeds.php:494
 #, fuzzy
 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
 #, fuzzy
 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
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "すべての記事を既読にしますか?"
@@ -2299,7 +2486,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 "すべて終了しました。"
 
@@ -2318,12 +2506,14 @@ 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
 #, fuzzy
 msgid "Reset sort order"
 msgstr "パスワードのリセット"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "購読をやめる"
@@ -2366,9 +2556,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
@@ -2395,15 +2583,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 ""
 
 #: 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
@@ -2416,12 +2600,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 ""
-"下のリンクをクリックすることで、Firefox のフィードリーダーとしてこの Tiny "
-"Tiny RSS のサイトを使うことができます。"
+msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
+msgstr "下のリンクをクリックすることで、Firefox のフィードリーダーとしてこの Tiny Tiny RSS のサイトを使うことができます。"
 
 #: classes/pref/feeds.php:1388
 msgid "Click here to register this site as a feed reader."
@@ -2438,9 +2618,7 @@ 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."
+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
@@ -2468,17 +2646,17 @@ msgstr "記事のお気に入りを解除する"
 
 #: 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 "エラーのため、フィードは更新されませんでした:"
 
-#: 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 "編集するにはクリック"
 
-#: 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 "選択されたフィードの購読をやめますか?"
@@ -2491,11 +2669,8 @@ msgstr "エラーのため、フィードは更新されませんでした:"
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+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:55
@@ -2516,7 +2691,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 ""
 
@@ -2550,12 +2726,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
 #, fuzzy
 msgid "Multiple articles"
 msgstr "すべての記事"
@@ -2570,8 +2749,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
@@ -2584,9 +2762,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
@@ -2613,9 +2789,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
@@ -2630,32 +2804,49 @@ msgstr "インポート"
 #: plugins/import_export/init.php:221
 #, fuzzy
 msgid "Could not import: incorrect schema version."
-msgstr ""
-"必要なスキーマファイルを見つけられませんでした。次のバージョンが必要です:"
+msgstr "必要なスキーマファイルを見つけられませんでした。次のバージョンが必要です:"
 
 #: 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] "タグを編集する"
+msgstr[1] "タグを編集する"
+
+#: plugins/import_export/init.php:387
+#, fuzzy, 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] "フィードは選択されていません。"
+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
 #, 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
@@ -2677,7 +2868,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
 #, fuzzy
 msgid "Edit article note"
 msgstr "タグを編集する"
@@ -2724,9 +2916,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
@@ -2761,29 +2951,28 @@ msgstr "記事をお気に入りにする"
 msgid "Share on Google+"
 msgstr "題名"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS に戻る"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "最終更新:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "最終更新:"
@@ -2793,18 +2982,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
@@ -2817,11 +3006,26 @@ msgstr "古いパスワードが不正確です。"
 msgid "Date syntax is incorrect."
 msgstr "古いパスワードが不正確です。"
 
+#: js/functions.js:733
+#, fuzzy
+msgid "Upload complete."
+msgstr "更新済み記事"
+
 #: js/functions.js:757
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "保存したデータを削除する"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "フィードを削除しています..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "フィードが見つかりません。"
+
 #: js/functions.js:789
 #, fuzzy
 msgid "Please select an image file to upload."
@@ -2831,6 +3035,11 @@ msgstr "フィードをひとつ選択してください"
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "読み込みんでいます。しばらくお待ちください..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "ラベルのキャプションを入力してください:"
@@ -2880,63 +3089,96 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "フィードを購読する..."
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "%s の購読をやめますか?"
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr "フィードを削除しています..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "アドレスの変更を試みています..."
+
+#: js/functions.js:1608
+#: js/tt-rss.js:350
+#: js/tt-rss.js:735
 #, fuzzy
 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "フィードを保存しています..."
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "選択されたフィルターを削除しています..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "ヘルプ"
 
@@ -2963,6 +3205,10 @@ msgstr "ログイン名を入力してください:"
 msgid "Can't create user: no login specified."
 msgstr "ユーザーが追加できません: ログイン名が指定されていません。"
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "ユーザーを追加しています..."
+
 #: js/prefs.js:117
 #, fuzzy
 msgid "Edit Filter"
@@ -2973,21 +3219,35 @@ msgstr "フィルター"
 msgid "Remove filter?"
 msgstr "フィルター %s を削除しますか?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "フィルターを削除しています..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "選択したラベルを削除しますか?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "選択したラベルを削除しています..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "選択されたユーザーを削除しています..."
+
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "選択されたユーザーはありません。"
 
@@ -2995,7 +3255,13 @@ msgstr "選択されたユーザーはありません。"
 msgid "Remove selected filters?"
 msgstr "選択されたフィルターを削除しますか?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+msgid "Removing selected filters..."
+msgstr "選択されたフィルターを削除しています..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "選択されたフィルターはありません。"
 
@@ -3003,24 +3269,42 @@ msgstr "選択されたフィルターはありません。"
 msgid "Unsubscribe from selected feeds?"
 msgstr "選択されたフィードの購読をやめますか?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing 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 ""
-"選択したフィード内のすべてのお気に入りしていない記事をすべて削除しますか?"
+msgstr "選択したフィード内のすべてのお気に入りしていない記事をすべて削除しますか?"
+
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr "選択されたフィードを消去しています..."
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "記事を維持したい日数は? (0: 標準を使う)"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "選択されたフィードを消去しています..."
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "ログイン名の項目は空にできません。"
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:482
+msgid "Saving user..."
+msgstr "ユーザーを保存しています..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "ひとつだけユーザーを選択してください。"
 
@@ -3028,6 +3312,10 @@ msgstr "ひとつだけユーザーを選択してください。"
 msgid "Reset password of selected user?"
 msgstr "選択したユーザーのパスワードをリセットしますか?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "選択したユーザーのパスワードをリセットしています..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "フィルターをひとつだけ選択してください。"
@@ -3037,6 +3325,11 @@ msgstr "フィルターをひとつだけ選択してください。"
 msgid "Combine selected filters?"
 msgstr "選択されたフィルターを削除しますか?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "フィルターを削除しています..."
+
 #: js/prefs.js:684
 #, fuzzy
 msgid "Edit Multiple Feeds"
@@ -3056,19 +3349,33 @@ msgstr "インポート"
 msgid "Please choose an OPML file first."
 msgstr "はじめにいくつかのフィードを選択してください。"
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "読み込みんでいます。しばらくお待ちください..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "カテゴリーの作成"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "選択されたカテゴリーを削除しますか?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "選択されたカテゴリーを削除しています..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "選択されたカテゴリーはありません。"
@@ -3078,6 +3385,11 @@ msgstr "選択されたカテゴリーはありません。"
 msgid "Category title:"
 msgstr "カテゴリーエディター"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "フィルターを作成しています..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr ""
@@ -3087,14 +3399,26 @@ msgstr ""
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "新しいもので現在の公開アドレスを置き換えますか?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "フィードを消去しています..."
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "選択したフィードの記事のスコアを再計算しますか?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "選択されたフィードを消去しています..."
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"すべての記事のスコアを再計算しますか? この操作は大量の時間を使うでしょう。"
+msgstr "すべての記事のスコアを再計算しますか? この操作は大量の時間を使うでしょう。"
+
+#: js/prefs.js:1365
+msgid "Rescoring feeds..."
+msgstr "フィードのスコアを再計算しています..."
 
 #: js/prefs.js:1382
 #, fuzzy
@@ -3106,48 +3430,69 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "選択されたフィルターを削除しています..."
+
 #: js/prefs.js:1446
 #, fuzzy
 msgid "No profiles are selected."
 msgstr "選択された記事はありません。"
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 #, fuzzy
 msgid "Activate selected profile?"
 msgstr "選択されたフィルターを削除しますか?"
 
-#: 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 "はじめにいくつかのフィードを選択してください。"
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "フィルターを作成する"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "フィードを消去しています..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "生成したフィード"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "ラベルエディター"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 #, fuzzy
 msgid "Subscribing to feeds..."
 msgstr "フィードを購読しています..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3155,11 +3500,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "すべての記事を既読にしますか?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "すべてのフィードを既読に設定しています..."
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr "カテゴリーから購読をやめることができません。"
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "はじめにいくつかのフィードを選択してください。"
 
@@ -3172,6 +3522,10 @@ msgstr "フィードのこの種類を消去できません。"
 msgid "Rescore articles in %s?"
 msgstr "%s の記事のスコアを再計算しますか?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "記事のスコアを再計算しています..."
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3187,122 +3541,152 @@ msgstr "はじめにいくつかのフィードを選択してください。"
 msgid "New version available!"
 msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "取り消し"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "記事のお気に入りを解除する"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "記事をお気に入りにする"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "記事は選択されていません。"
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "「%s」のすべての可視記事を既読に設定しますか?"
 
-#: js/viewfeed.js:982
+#: js/viewfeed.js:984
 #, 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」に設定しますか?"
 
-#: js/viewfeed.js:984
+#: js/viewfeed.js:986
 #, fuzzy
-msgid "Delete %d selected articles?"
-msgstr "ラベルから選択した記事を削除しますか?"
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "ラベルから選択した記事を削除しますか?"
+msgstr[1] "ラベルから選択した記事を削除しますか?"
 
-#: js/viewfeed.js:1026
+#: js/viewfeed.js:1028
 #, fuzzy
-msgid "Archive %d selected articles in %s?"
-msgstr "選択した %d 件の記事を「%s」に設定しますか?"
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "選択した %d 件の記事を「%s」に設定しますか?"
+msgstr[1] "選択した %d 件の記事を「%s」に設定しますか?"
 
-#: js/viewfeed.js:1029
+#: js/viewfeed.js:1031
 #, fuzzy
-msgid "Move %d archived articles back?"
-msgstr "お気に入りの記事"
+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 articles in %s as read?"
-msgstr "選択した %d 件の記事を「%s」に設定しますか?"
+#: js/viewfeed.js:1075
+#, 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」に設定しますか?"
 
-#: js/viewfeed.js:1097
+#: js/viewfeed.js:1099
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "タグを編集する"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "記事のタグを保存しています..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "選択された記事はありません。"
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "マークした記事が見つかりません"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "%d 件のマークした記事を既読として設定しますか?"
+#: js/viewfeed.js:1377
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "%d 件のマークした記事を既読として設定しますか?"
+msgstr[1] "%d 件のマークした記事を既読として設定しますか?"
 
-#: js/viewfeed.js:1822
+#: js/viewfeed.js:1883
 #, fuzzy
 msgid "Open original article"
 msgstr "元の記事内容を表示する"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "タグの表示"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 #, fuzzy
 msgid "Remove label"
 msgstr "選択したラベルを削除しますか?"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 #, fuzzy
 msgid "Playing..."
 msgstr "フィード一覧を読み込んでいます..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 #, fuzzy
 msgid "Click to pause"
 msgstr "編集するにはクリック"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "このアーティクルのノートを入力してください:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "このアーティクルのノートを入力してください:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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 件のマークした記事を既読として設定しますか?"
 
 #: plugins/digest/digest.js:289
 #, fuzzy
@@ -3317,7 +3701,9 @@ msgstr "開いた記事のクリック"
 #: plugins/digest/digest.js:518
 #, fuzzy
 msgid "%d more..."
-msgstr "ヘルプを読み込んでいます..."
+msgid_plural "%d more..."
+msgstr[0] "ヘルプを読み込んでいます..."
+msgstr[1] "ヘルプを読み込んでいます..."
 
 #: plugins/digest/digest.js:525
 #, fuzzy
@@ -3333,7 +3719,8 @@ msgstr "ヘルプを読み込んでいます..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "記事をお気に入りにする"
@@ -3344,10 +3731,10 @@ msgid "Export Data"
 msgstr "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
@@ -3359,6 +3746,11 @@ msgstr "インポート"
 msgid "Please choose the file first."
 msgstr "はじめにいくつかのフィードを選択してください。"
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "記事のタグを保存しています..."
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3374,7 +3766,13 @@ msgstr "タグを編集する"
 msgid "Remove selected instances?"
 msgstr "選択されたフィルターを削除しますか?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "選択されたフィルターを削除しています..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "選択されたフィルターはありません。"
@@ -3390,11 +3788,35 @@ 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 "Updated"
+#~ msgstr "更新日時"
+
+#, 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 "読んだフィードを隠す/再表示する"
+
+#, fuzzy
+#~ msgid "Sort feeds by unread count"
+#~ msgstr "未読記事数によるフィードの並び替え"
+
+#~ msgid "Notifying <b>%s</b>."
+#~ msgstr "<b>%s</b> の通知中です。"
+
 #~ msgid "Yes"
 #~ msgstr "はい"
 
@@ -3517,10 +3939,6 @@ msgstr ""
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "カテゴリー <b>%s</b> の追加中です。"
 
-#, fuzzy
-#~ msgid "is already imported."
-#~ msgstr "既にインポート済みです。"
-
 #, fuzzy
 #~ msgid "OK"
 #~ msgstr "OK!"
@@ -3531,9 +3949,6 @@ msgstr ""
 #~ msgid "after"
 #~ msgstr "後"
 
-#~ msgid "Inverse match"
-#~ msgstr "一致しない"
-
 #, fuzzy
 #~ msgid "Apply to category"
 #~ msgstr "カテゴリーの場所:"
@@ -3573,12 +3988,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 "Importing using DOMXML."
@@ -3588,10 +3999,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)"
@@ -3664,12 +4073,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 "ノートと記事を公開する"
@@ -3708,10 +4113,8 @@ 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 "フィード一覧を隠す"
@@ -3896,25 +4299,16 @@ msgstr ""
 #~ msgstr "Tiny Tiny RSS をオフラインモードに切り替えますか?"
 
 #~ msgid "Tiny Tiny RSS will reload. Go online?"
-#~ msgstr ""
-#~ "Tiny Tiny RSS を再読み込みするでしょう。オンライン処理に移行しますか?"
+#~ msgstr "Tiny Tiny RSS を再読み込みするでしょう。オンライン処理に移行しますか?"
 
 #~ msgid "Last sync: Cancelled."
 #~ msgstr "最終同期: 取り消されました。"
 
-#~ msgid ""
-#~ "This will remove all offline data stored by Tiny Tiny RSS on this "
-#~ "computer. Continue?"
-#~ msgstr ""
-#~ "これはこのコンピューター上の Tiny Tiny RSS により保存されたすべてのオフラ"
-#~ "インデータを削除するでしょう。続けますか?"
+#~ msgid "This will remove all offline data stored by Tiny Tiny RSS on this computer. Continue?"
+#~ msgstr "これはこのコンピューター上の Tiny Tiny RSS により保存されたすべてのオフラインデータを削除するでしょう。続けますか?"
 
-#~ 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 "選択したカテゴリーの順序をリセットしますか?"
@@ -3941,9 +4335,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "フィードを追加しています..."
 
-#~ msgid "Adding user..."
-#~ msgstr "ユーザーを追加しています..."
-
 #~ msgid "Assign score to article:"
 #~ msgstr "記事にスコアを割り当てる:"
 
@@ -3963,12 +4354,6 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "パスワードを変更する"
 
-#~ msgid "Clearing feed..."
-#~ msgstr "フィードを消去しています..."
-
-#~ msgid "Clearing selected feed..."
-#~ msgstr "選択されたフィードを消去しています..."
-
 #~ msgid "comments"
 #~ msgstr "コメント"
 
@@ -3990,74 +4375,30 @@ msgstr ""
 #~ msgid "Failed to open window for the article"
 #~ msgstr "記事用のウィンドウを開くことができません"
 
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "フィードが見つかりません。"
-
 #~ msgid "Local data removed."
 #~ msgstr "ローカルのデータを削除しました。"
 
 #~ msgid "Mark as read:"
 #~ msgstr "既読にする:"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "すべてのフィードを既読に設定しています..."
-
 #~ msgid "Please wait until operation finishes."
 #~ msgstr "操作が完了するまで待ってください。"
 
 #~ msgid "Remove selected articles from label?"
 #~ msgstr "ラベルから選択した記事を削除しますか?"
 
-#~ msgid "Removing feed..."
-#~ msgstr "フィードを削除しています..."
-
-#~ msgid "Removing filter..."
-#~ msgstr "フィルターを削除しています..."
-
 #~ msgid "Removing offline data..."
 #~ msgstr "オフラインデータを削除しています..."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "選択されたカテゴリーを削除しています..."
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "選択されたフィルターを削除しています..."
-
-#~ msgid "Removing selected labels..."
-#~ msgstr "選択したラベルを削除しています..."
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "選択されたフィルターを削除しています..."
-
-#~ msgid "Removing selected users..."
-#~ msgstr "選択されたユーザーを削除しています..."
-
 #~ msgid "Rescore last 100 articles in selected feeds?"
 #~ msgstr "選択したフィードの最後 100 件の記事のスコアを再計算しますか?"
 
-#~ msgid "Rescoring articles..."
-#~ msgstr "記事のスコアを再計算しています..."
-
-#~ msgid "Resetting password for selected user..."
-#~ msgstr "選択したユーザーのパスワードをリセットしています..."
-
-#~ msgid "Saving article tags..."
-#~ msgstr "記事のタグを保存しています..."
-
-#~ msgid "Saving feed..."
-#~ msgstr "フィードを保存しています..."
-
 #~ msgid "Saving feeds..."
 #~ msgstr "フィードを保存しています..."
 
 #~ msgid "Saving filter..."
 #~ msgstr "フィルターを保存しています..."
 
-#~ msgid "Saving user..."
-#~ msgstr "ユーザーを保存しています..."
-
 #~ msgid "Selection"
 #~ msgstr "選択"
 
@@ -4068,12 +4409,7 @@ msgstr ""
 #~ msgstr "電子メールの変更を試みています..."
 
 #, fuzzy
-#~ msgid "Upload failed."
-#~ msgstr "更新済み記事"
-
-#, fuzzy
-#~ msgid ""
-#~ "You have to synchronize some articles before going into offline mode."
+#~ msgid "You have to synchronize some articles before going into offline mode."
 #~ msgstr "Google Gears を用いたオフライン処理の新規記事を同期します。"
 
 #~ msgid "Can't open article: received invalid XML"
@@ -4085,15 +4421,9 @@ msgstr ""
 #~ msgid "Erase all non-starred articles in %s?"
 #~ msgstr "%s にあるお気に入りに設定していない記事をすべて削除しますか?"
 
-#~ msgid "Trying to change address..."
-#~ msgstr "アドレスの変更を試みています..."
-
 #~ msgid "Trying to change password..."
 #~ msgstr "パスワードの変更を試みています..."
 
-#~ msgid "Unsubscribing from selected feeds..."
-#~ msgstr "選択されたフィードの購読を解除しています..."
-
 #~ msgid "Adding category <b>%s</b>...<br>"
 #~ msgstr "カテゴリー <b>%s</b> を追加しています...<br>"
 
@@ -4190,14 +4520,8 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "アドレスを変更しました。"
 
-#~ msgid ""
-#~ "Rescore articles in all feeds? This operation may take a lot of time."
-#~ msgstr ""
-#~ "すべてのフィードの記事のスコアを再計算しますか? この操作は大量の時間を使う"
-#~ "でしょう。"
-
-#~ msgid "Rescoring feeds..."
-#~ msgstr "フィードのスコアを再計算しています..."
+#~ msgid "Rescore articles in all feeds? This operation may take a lot of time."
+#~ msgstr "すべてのフィードの記事のスコアを再計算しますか? この操作は大量の時間を使うでしょう。"
 
 #~ msgid "Restart in offline mode"
 #~ msgstr "オフラインモードを再起動する"
@@ -4244,11 +4568,8 @@ msgstr ""
 #~ msgid "Articles newer than X days"
 #~ msgstr "記事が X 日より新しい"
 
-#~ msgid ""
-#~ "This script is for Tiny Tiny RSS installations with MySQL backend only."
-#~ msgstr ""
-#~ "このスクリプトは Tiny Tiny RSS を MySQL バックエンドにのみインストールしま"
-#~ "す。"
+#~ msgid "This script is for Tiny Tiny RSS installations with MySQL backend only."
+#~ msgstr "このスクリプトは Tiny Tiny RSS を MySQL バックエンドにのみインストールします。"
 
 #~ msgid "Converting database..."
 #~ msgstr "データベースを変換しています..."
@@ -4269,11 +4590,8 @@ msgstr ""
 #~ "<b>致命的なエラー</b>: <b>config.php-dist</b> を\n"
 #~ "\t\t<b>config.php</b> にコピーし、編集することを忘れないでください。\n"
 
-#~ msgid ""
-#~ "config: your config file version is incorrect. See config.php-dist.\n"
-#~ msgstr ""
-#~ "設定: 設定ファイルのバージョンが不正確です。config.php-dist を参照してくだ"
-#~ "さい。\n"
+#~ msgid "config: your config file version is incorrect. See config.php-dist.\n"
+#~ msgstr "設定: 設定ファイルのバージョンが不正確です。config.php-dist を参照してください。\n"
 
 #~ msgid ""
 #~ "<b>Fatal error</b>: RSS_BACKEND_TYPE is deprecated. Please remove this\n"
@@ -4303,24 +4621,17 @@ msgstr ""
 #~ msgstr "設定: SESSION_EXPIRE_TIME が低すぎます (60 以下)"
 
 #, fuzzy
-#~ msgid ""
-#~ "config: SESSION_EXPIRE_TIME should be greater or equal "
-#~ "toSESSION_COOKIE_LIFETIME"
+#~ msgid "config: SESSION_EXPIRE_TIME should be greater or equal toSESSION_COOKIE_LIFETIME"
 #~ msgstr "設定: 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 "設定: DATABASE_BACKED_SESSIONS は SINGLE_USER_MODE と矛盾します"
 
 #~ msgid "config: DATABASE_BACKED_SESSIONS are currently broken with MySQL"
 #~ msgstr "設定: DATABASE_BACKED_SESSIONS は 現在 MySQL では壊れています"
 
-#~ msgid ""
-#~ "config: MAIL_FROM has been split into DIGEST_FROM_NAME and "
-#~ "DIGEST_FROM_ADDRESS"
-#~ msgstr ""
-#~ "設定: MAIL_FROM は DIGEST_FROM_NAME と DIGEST_FROM_ADDRESS に分けられまし"
-#~ "た"
+#~ msgid "config: MAIL_FROM has been split into DIGEST_FROM_NAME and DIGEST_FROM_ADDRESS"
+#~ msgstr "設定: MAIL_FROM は DIGEST_FROM_NAME と DIGEST_FROM_ADDRESS に分けられました"
 
 #~ msgid "&nbsp;&nbsp;Subscribe to feed"
 #~ msgstr "&nbsp;&nbsp;フィードを購読する"
index fb97d43f340e44ea81196763d9e24c52e4970522..3ad691d0bc35f59ebd8f73c9af75d786d7314923 100644 (file)
Binary files a/locale/lv_LV/LC_MESSAGES/messages.mo and b/locale/lv_LV/LC_MESSAGES/messages.mo differ
index 8af1db1708d8881ce1b95f256ef2fe0f8c81ad89..f08c5d97d4663e588bf148741d1f3bc8a41904dc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,181 +241,230 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "Neizdevās SQL izņēmumu tests, pārbaudiet jūsu datu bāzes un PHP iestatījumus"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Ielādē, lūdzu gaidiet..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Ir pieejama jauna Tiny Tiny RSS versija!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Sakļaut barotņu sarakstu"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Rādīt rakstus"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptīvs"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Visus rakstus"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Zvaigžņotos"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicētos"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nelasītos"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Nelasītos"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignorēt novērtējumu"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Atjaunotos"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Kārtot rakstus"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Noklusētais"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Datums"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Virsraksts"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Novērtējums"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Atjaunot"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Ir pieejama jauna Tiny Tiny RSS versija!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Darbības"
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Iestatījumi"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Meklēt"
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Barotnes darbības"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonēt barotni..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Rediģēt šo barotni..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Pārvērtēt barotni"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Atteikties"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Visas barotnes:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Citas darbības:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Pārslēgties uz īssavilkumu..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Radīt birku mākoni..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Atlasīt pēc iezīmēm..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Izveidot iezīmi"
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Izveidot filtru..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Isinājumtaustiņu palīdzība"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Atteikties"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Iestatījumi"
@@ -431,17 +477,22 @@ msgstr "Īsinājumtaustiņi"
 msgid "Exit preferences"
 msgstr "Iziet no iestatījumiem"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -449,7 +500,8 @@ msgstr "Iezīmes"
 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 +510,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 +522,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,11 +547,11 @@ 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."
 
@@ -511,403 +559,373 @@ msgstr "Jaunu lietotāju reģistrācija šobrīd ir slēgta."
 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:468
-msgid "Log in"
-msgstr "Pieteikties"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Pieteikties:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Mājas"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Īpaši"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Neizdevās validēt sesiju (mainījusies IP adrese)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Visas barotnes"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Zvaigžņotie raksti"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publicētie raksti"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Jaunākie raksti"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Visi raksti"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Arhivētie raksti"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Nesen lasītie raksti"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigācija"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Pēc noķeršanas rādīt nākamo barotni"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Visus rakstus"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Pārslēgt nelasītu"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Rediģēt iezīmes"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Atmest atlasītos rakstus"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Atmest lasītos rakstus"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Atvērt rakstu jaunā logā"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Iezīmēt lejup kā lasītus"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Iezīmēt augšup kā lasītus"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Viss izdarīts."
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Iezīmēt rakstu zem peles kursora"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Nosūtīt rakstu uz e-pastu"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Aizvērt rakstu"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Iezīmēt visus rakstus"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Iezīmēt nelasītos rakstus"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Uzlikt zvaigzni"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Iezīmēt publicētos rakstus"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Neatzīmēt rakstus"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Atjaunot aktīvo barotni"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: include/functions.php:1906 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:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Apgriezt virsrakstu secību"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Atslēgt atjaunojumus"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: 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:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Ievietot kategorijā:"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Doties uz..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Iezīmju mākonis"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Citas barotnes"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Izveidot etiķeti"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Izveidot filtru"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Sakļaut sānjoslu"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "Meklēšanas rezultāti: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Klikšķiniet, lai atskaņotu"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Atskaņot"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr "–"
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "nav iezīmju"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Rediģēt šī raksta iezīmes"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Sākotnējais no:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Barotnes URL"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Saistīts"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Aizvērt šo logu"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(rediģēt piezīmi)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "nezināms tips"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Pielikumi"
 
@@ -935,8 +953,10 @@ msgstr "Dzēst rakstu"
 msgid "Set starred"
 msgstr "Uzlikt zvaigzni"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publicēt rakstu"
 
@@ -944,7 +964,8 @@ msgstr "Publicēt rakstu"
 msgid "Assign tags"
 msgstr "Pievienot iezīmi"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Pievienot etiķeti"
 
@@ -965,64 +986,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"
@@ -1030,8 +1023,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"
@@ -1089,6 +1081,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"
@@ -1146,7 +1142,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:1719
 msgid "Customize stylesheet"
 msgstr "Pielāgot stilu lapu"
 
@@ -1166,146 +1163,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:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Virsraksts:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Saturs:"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Etiķetes:"
 
-#: classes/handler/public.php:426
+#: 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:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Kopīgot"
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Nav pieteicies"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nepareizs lietotāja vārds vai parole"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: 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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nevienu"
 
@@ -1313,7 +1401,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)"
 
@@ -1333,7 +1422,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:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Izveidot jaunu URL"
 
@@ -1342,34 +1432,26 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "Barotnes vai vietnes URL"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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ā:"
@@ -1378,18 +1460,26 @@ msgstr "Ievietot kategorijā:"
 msgid "Available feeds"
 msgstr "Pieejamās barotnes"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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"
 
@@ -1397,7 +1487,9 @@ msgstr "Parole"
 msgid "This feed requires authentication."
 msgstr "Šim laukam ir nepieciešams autentificēties."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Pasūtīt"
 
@@ -1405,8 +1497,12 @@ msgstr "Pasūtīt"
 msgid "More feeds"
 msgstr "Vairāk barotnes"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Meklēt"
 
@@ -1422,9 +1518,13 @@ msgstr "Barotņu arhīvs"
 msgid "limit:"
 msgstr "ierobežojumi:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Novākt"
 
@@ -1444,11 +1544,17 @@ msgstr "Šajā barotnē"
 msgid "Tags for this article (separated by commas):"
 msgstr "Šī raksta iezīmes (atdalītas ar komatiem):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1480,7 +1586,8 @@ msgstr "Kuras iezīmes?"
 msgid "Display entries"
 msgstr "Rādīt ierakstus"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Skatīt kā RSS"
 
@@ -1488,22 +1595,20 @@ msgstr "Skatīt kā RSS"
 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Ir pieejama jauna Tiny Tiny RSS versija (%s)."
 
 #: 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"
+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:601 classes/pref/users.php:390
-msgid "Details"
-msgstr "Detaļas"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1515,38 +1620,38 @@ 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 ""
-"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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instance"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Pieejas atslēga:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Ģenerēt jaunu atslēgu"
 
@@ -1556,9 +1661,7 @@ msgstr "Izveidot saiti"
 
 #: 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:719
 msgid "Feeds to subscribe, One per line"
@@ -1609,13 +1712,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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ā"
@@ -1624,54 +1731,52 @@ msgstr "Pārsūtīt e-pastā"
 msgid "Feed:"
 msgstr "Barotne:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Barotne netika atrasta."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "iezīmēt kā lasītu"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Aizvērt rakstu"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Nav neizlasītu rakstu, ko rādīt."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Nav atjaunotu rakstu, ko rādīt."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Nav zvaigžņotu rakstu, ko rādīt."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Netika atrasti raksti, ko rādīt."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Barotnes pēdējo reizi atjaunotas %s."
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Nav izvēlēta barotne."
 
@@ -1695,7 +1800,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"
 
@@ -1749,7 +1855,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."
 
@@ -1761,7 +1868,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"
 
@@ -1789,7 +1897,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"
@@ -1813,54 +1922,56 @@ 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:372
+msgid "Details"
+msgstr "Detaļas"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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."
 
@@ -1889,93 +2000,117 @@ msgstr "Izveidoju etiķeti <b>%s</b>"
 msgid "Clear colors"
 msgstr "Attīrīt krāsas"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "Raksti, kas atbilst šim filtram:"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Pievienot"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr "Pielietot darbības"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Iespējots"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr "Atbilst jebkuram likumam"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Apgriezt rakstu iezīmēšanu"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Pārbaudīt"
 
-#: classes/pref/filters.php:375
-#, php-format
-msgid "%s on %s in %s"
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Apgriezt"
+
+#: classes/pref/filters.php:389
+#, fuzzy, php-format
+msgid "%s on %s in %s %s"
 msgstr "%s kad %s kur %s"
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr "Apvienot"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Pārvērtēt rakstus"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Izveidot"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "laukā"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "kur"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr "Saglabāt likumu"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Pievienot likumu"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Pielietot darbību"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "ar parametriem:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr "Saglabāt darbību"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Pievienot darbību"
 
@@ -2036,6 +2171,10 @@ msgstr "Saglabāt datus"
 msgid "Your password is at default value, please change it."
 msgstr "Jums ir norādīta noklusētā parole, lūdzu nomainiet to."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Vecā parole"
@@ -2056,7 +2195,12 @@ 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: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 "Ievadiet savu paroli"
 
@@ -2065,12 +2209,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:"
@@ -2084,6 +2224,10 @@ msgstr "Esmu noskenējis šo kodu un vēlos iespējot vienreizlietojamo paroli"
 msgid "Enable OTP"
 msgstr "Iespējot vienreizlietojamo paroli"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr "Pielāgot"
@@ -2117,31 +2261,41 @@ 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 ""
 
+#: 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 ""
 
-#: 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"
@@ -2155,7 +2309,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"
 
@@ -2163,50 +2318,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"
 
@@ -2224,15 +2386,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."
 
@@ -2248,11 +2409,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:1764
 msgid "Batch subscribe"
 msgstr "Pasūtījuma pakotne"
 
@@ -2289,12 +2452,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."
@@ -2317,20 +2476,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"
@@ -2341,12 +2492,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."
@@ -2361,12 +2508,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"
@@ -2389,18 +2532,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"
 
@@ -2412,11 +2553,9 @@ msgstr "Šīs barotnes netika atjaunotas sekojošu kļūdu dēļ:"
 msgid "Pocket"
 msgstr "Kabata"
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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"
@@ -2438,7 +2577,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 ""
 
@@ -2471,12 +2611,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"
 
@@ -2490,8 +2633,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
@@ -2504,12 +2646,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
@@ -2533,12 +2671,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"
@@ -2557,26 +2691,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:391
+#: 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: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
@@ -2595,7 +2746,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"
 
@@ -2636,13 +2788,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"
@@ -2673,28 +2820,25 @@ 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:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Atjaunot Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 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."
+#: plugins/updater/init.php:347
+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
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr "Gatavs atjaunošanai."
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
 msgstr "Sākt atjaunošanu"
 
@@ -2703,22 +2847,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:"
@@ -2728,10 +2869,24 @@ msgstr "Datuma sintakse ir pareiza:"
 msgid "Date syntax is incorrect."
 msgstr "Datuma sintakse ir nepareiza."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Dzēst saglabāto barotnes ikonu?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Dzēst saglabāto barotnes ikonu?"
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Barotne netika atrasta."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Lūdzu norādiet augšuplādējamo attēla failu."
@@ -2740,6 +2895,11 @@ msgstr "Lūdzu norādiet augšuplādējamo attēla failu."
 msgid "Upload new icon for this feed?"
 msgstr "Augšuplādēt šai barotnei jaunu ikonu?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Ielādē, lūdzu gaidiet..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Lūdzu ievadiet etiķetes uzrakstu:"
@@ -2784,61 +2944,90 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Abonēt barotni..."
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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 "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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Saglabāt datus"
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Dzēst izvēlētās barotnes?"
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Palīdzība"
 
@@ -2862,6 +3051,11 @@ msgstr "Lūdzu ievadiet pieteikšanās vārdu:"
 msgid "Can't create user: no login specified."
 msgstr "Neizdevās izveidot lietotāju: netika norādīts pieteikšanās vārds."
 
+#: js/prefs.js:66
+#, fuzzy
+msgid "Adding user..."
+msgstr "Pievieno filtru..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Rediģēt filtru"
@@ -2870,23 +3064,38 @@ msgstr "Rediģēt filtru"
 msgid "Remove filter?"
 msgstr "Dzēst filtru?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "Pievieno filtru..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Dzēst izvēlētās etiķetes?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+#, fuzzy
+msgid "Removing selected labels..."
+msgstr "Dzēst izvēlētās etiķetes?"
+
+#: 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:312
+#, fuzzy
+msgid "Removing selected users..."
+msgstr "Dzēst izvēlētos filtrus?"
+
+#: 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."
 
@@ -2894,7 +3103,14 @@ 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:347
+#, fuzzy
+msgid "Removing selected filters..."
+msgstr "Dzēst izvēlētos filtrus?"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nav izvēlēts filtrs."
 
@@ -2902,6 +3118,11 @@ msgstr "Nav izvēlēts filtrs."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Atteikties no izvēlētajām barotnēm?"
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing from selected feeds..."
+msgstr "Atcelt izvēlēto barotņu pasūtīšanu"
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Lūdzu norādiet tikai vienu barotni."
@@ -2910,15 +3131,32 @@ msgstr "Lūdzu norādiet tikai vienu barotni."
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Dzēst visus nezvaigžņotos rakstus norādītajā barotnē?"
 
+#: js/prefs.js:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "Rediģēt izvēlētās barotnes"
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Cik dienas saglabāt rakstus (0 – noklusētais laiks)?"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Rediģēt izvēlētās barotnes"
+
 #: js/prefs.js:478
 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:482
+#, fuzzy
+msgid "Saving user..."
+msgstr "Pievieno filtru..."
+
+#: 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."
 
@@ -2926,6 +3164,11 @@ msgstr "Lūdzu izvēlieties tikai vienu lietotāju."
 msgid "Reset password of selected user?"
 msgstr "Atstatīt izvēlētā lietotāja paroli?"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for selected user..."
+msgstr "Atstatīt izvēlētā lietotāja paroli?"
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Lūdzu izvēlieties tikai vienu filtru."
@@ -2934,6 +3177,11 @@ msgstr "Lūdzu izvēlieties tikai vienu filtru."
 msgid "Combine selected filters?"
 msgstr "Apvienot izvēlētos filtrus?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Pievieno filtru..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Rediģēt vairākus filtrus"
@@ -2950,21 +3198,34 @@ msgstr "OPML imports"
 msgid "Please choose an OPML file first."
 msgstr "Lūdzu vispirms norādiet OPML failu."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Ielādē, lūdzu gaidiet..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Dzēst kategoriju"
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Dzēst izvēlētās kategorijas?"
 
+#: js/prefs.js:1129
+#, fuzzy
+msgid "Removing selected categories..."
+msgstr "Dzēst izvēlētās kategorijas?"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nav izvēlēta kategorija."
@@ -2973,6 +3234,11 @@ msgstr "Nav izvēlēta kategorija."
 msgid "Category title:"
 msgstr "Kategorijas virsraksts:"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Izveidot filtru..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Barotnes bez neseniem jaunumiem"
@@ -2981,14 +3247,29 @@ msgstr "Barotnes bez neseniem jaunumiem"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Aizvietot esošo OPML publicēto adresi ar jauno vērtību?"
 
+#: js/prefs.js:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "Dzēst barotņu datus"
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Atjaunot rakstus izvēlētajās barotnēs?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Atjaunot rakstus izvēlētajās barotnēs?"
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr "Pārvērtēt visus rakstus? Tas var prasīt ilgu laiku."
 
+#: js/prefs.js:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Pārvērtēt barotni"
+
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
 msgstr "Atstatīt iezīmētās etiķetes uz noklusētajām krāsām?"
@@ -2998,46 +3279,64 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Dzēst iezīmētos profilus"
+
 #: 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."
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Izveidot profilu"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr "Tas padarīs nederīgus visu iepriekš izveidoto barotņu URLus. Turpināt?"
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr ""
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Izveidot jaunu URL"
+
 #: 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?"
+
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
 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?"
-msgstr "Tas izdēsīs jūsu Twitter autentifikācijas informāciju. Turpināt?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Barotņu pasūtīšana"
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr "Attīrīt šī spraudņa saglabātos datus?"
 
@@ -3045,11 +3344,17 @@ msgstr "Attīrīt šī spraudņa saglabātos datus?"
 msgid "Mark all articles as read?"
 msgstr "Vai atzīmēt visus rakstus kā lasītus?"
 
+#: js/tt-rss.js:126
+#, fuzzy
+msgid "Marking all feeds as read..."
+msgstr "Atzīmēt visas barotnes kā lasītas"
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr "Jūs nevarat atteikties no kategorijas."
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Lūdzu, vispirms norādiet barotni."
 
@@ -3061,6 +3366,11 @@ msgstr "Jūs nevarat pārvērtēt šī veida barotni."
 msgid "Rescore articles in %s?"
 msgstr "Pārvērtēt rakstus %s?"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "Pārvērtēt rakstus"
+
 #: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
@@ -3074,110 +3384,145 @@ msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
 msgid "New version available!"
 msgstr "Ir pieejama jauna versija!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr "Atcelt meklēšanu"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Atzvaigžņot rakstu"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Zvaigžņot rakstu"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Atpublicēt rakstu"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nav norādīts raksts."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Vai atzīmēt redzamos rakstus %s kā lasītus?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "Dzēst %d izvēlētos rakstus %s?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Dzēst %d izvēlētos rakstus?"
+#, 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:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "Arhivēt %d izvēlētos rakstus %s?"
+#: js/viewfeed.js:986
+#, 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:1029
-msgid "Move %d archived articles back?"
-msgstr "Pārvietot %d arhivētos rakstus atpakaļ?"
+#: js/viewfeed.js:1028
+#, 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:1073
-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:1031
+#, 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:1097
+#: js/viewfeed.js:1075
+#, 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:1099
 msgid "Edit article Tags"
 msgstr "Rediģēt rakstu iezīmes"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "Rediģēt rakstu iezīmes"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Nav izvēlēts raksts."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Nav atrasti iezīmējamie raksti"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Iezīmēt %d rakstus kā lasītus?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "Parādīt URL"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Dzēst etiķeti"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Atskaņo..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Klikšķiniet, lai apturētu"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
 msgstr "Ievadiet jauno vērtējumu izvēlētajiem rakstiem:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
 msgstr "Ievadiet jaunu vērtējumu šim rakstam:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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
@@ -3191,7 +3536,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
@@ -3207,7 +3554,8 @@ msgstr "Ielādē..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Pārsūtīt e-pastā"
@@ -3217,12 +3565,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"
@@ -3232,6 +3579,11 @@ msgstr "Datu imports"
 msgid "Please choose the file first."
 msgstr "Lūdzu vispirms norādiet failu."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Rediģēt raksta piezīmes"
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3247,7 +3599,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Dzēst izvēlētos filtrus?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Nav izvēlēts filtrs."
@@ -3264,12 +3622,53 @@ 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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Tas izdēsīs jūsu Twitter autentifikācijas informāciju. Turpināt?"
+
+#~ msgid "Updated"
+#~ msgstr "Atjaunotos"
+
+#~ 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ā"
@@ -3337,12 +3736,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 70c65cf21d833995c446ac3186730dbd9c691f38..6d54b38e33c47c82ac6989936f99755ad9b4db51 100644 (file)
Binary files a/locale/nb_NO/LC_MESSAGES/messages.mo and b/locale/nb_NO/LC_MESSAGES/messages.mo differ
index 98b30c2ef802fb0d03fba2b0eced862329855b66..76737113e02f92740828a4b604710566fa27169a 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-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,185 +243,233 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine."
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "laster, vennligst vent"
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: index.php:168
+#: index.php:155
 #, fuzzy
 msgid "Show articles"
 msgstr "Lagrede artikler"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Tilpasset"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Alle artikler"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritter"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publisert"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ulest"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Ulest"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignorer poenggivning"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Oppdatert"
-
-#: index.php:180
+#: index.php:167
 #, fuzzy
 msgid "Sort articles"
 msgstr "Lagrede artikler"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Dato"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tittel"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Poeng"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Oppdater"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Handlinger..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Innstillinger"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Søk..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Nyhetsstrømshandlinger:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonner på nyhetsstrøm..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Rediger nyhetsstrømmen..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Sett poeng på nytt for nyhetskanalene"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Avabonner"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Alle nyhetsstrømmer:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Andre handlinger:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:232
+#: index.php:219
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Tag-sky"
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Lag merkelapp..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Lag filter..."
 
-#: index.php:239
+#: index.php:226
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Tastatursnarveier"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Logg ut"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Innstillinger"
@@ -436,17 +482,22 @@ msgstr "Tastatursnarveier"
 msgid "Exit preferences"
 msgstr "Forlat innstillinger"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtre"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -454,7 +505,8 @@ msgstr "Merkelapper"
 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 +515,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 +527,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,11 +552,11 @@ 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."
 
@@ -517,418 +565,383 @@ msgstr "Registrering av nye brukere er stengt."
 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:468
-msgid "Log in"
-msgstr "Logg inn"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Brukernavn:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Snarveier"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sesjonen kunne ikke valideres (feil IP)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Alle Nyhetsstrømmer"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Favorittartikler"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Publiserte artikler"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Ferske artikler"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Alle artikler"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Lagrede artikler"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigasjon"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Generert nyhetsstrøm"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Sett som favoritt"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Sett som publisert"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Sett som ulest"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Endre stikkord"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Fjerne merkede artikler fra merkelappen?"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publiser artiklen"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Åpne artikkel i nytt nettleservindu"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Alt ferdig."
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Velg artikkelen under musepekeren"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Sett som favorittartikkel"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Oppdater aktive nyhetsstrømmer"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: include/functions.php:1906 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:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Motsatt titteloversikt (eldste først)"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Alle nyhetsstrømmer er oppdatert"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marker alle nyhetsstrømmer som lest"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Velg for å slå sammen kategorien"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Gå til..."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Oppdater"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Tag-sky"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Andre:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Lag merkelapp"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Lag filter"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Søkeresultat"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Trykk for å endre"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "Ingen stikkord"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Rediger stikkordene for denne artikkelen"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 #, fuzzy
 msgid "Originally from:"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Nyhetsstrøm"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Lukk dette vinduet"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 #, fuzzy
 msgid "(edit note)"
 msgstr "Rediger notat"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "Ukjent type"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "Vedlegg:"
@@ -958,8 +971,10 @@ msgstr "Fjern artikler"
 msgid "Set starred"
 msgstr "Sett som favorittartikkel"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Publiser artiklen"
 
@@ -967,7 +982,8 @@ msgstr "Publiser artiklen"
 msgid "Assign tags"
 msgstr "Tildel stikkord"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Tildel stikkord"
 
@@ -988,66 +1004,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"
@@ -1116,6 +1103,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"
@@ -1174,7 +1165,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 #, fuzzy
 msgid "Customize stylesheet"
 msgstr "URL til brukerbestemt utseendemal (CSS)"
@@ -1197,154 +1189,247 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Marker artikler som leste automatisk"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Tittel:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Innhold"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Merkelapper"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Sist innlogget"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Feil brukernavn og/eller passord"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: 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/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/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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ingen"
 
@@ -1353,7 +1438,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"
@@ -1377,7 +1463,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr "Lenke til nyhetsstrøm for publiserte artikler"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Generert nyhetsstrøm"
@@ -1387,36 +1474,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Nyhetsstrøm"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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..."
@@ -1426,18 +1504,26 @@ msgstr "Plasser i kategori..."
 msgid "Available feeds"
 msgstr "Alle Nyhetsstrømmer"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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:"
@@ -1446,7 +1532,9 @@ msgstr "Passord:"
 msgid "This feed requires authentication."
 msgstr "Denne nyhetsstrømmen krever autentifisering"
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Abonner"
 
@@ -1455,8 +1543,12 @@ msgstr "Abonner"
 msgid "More feeds"
 msgstr "Flere nyhetsstrømmer"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Søk"
 
@@ -1475,9 +1567,13 @@ msgstr "Nyhetsstrømshandlinger"
 msgid "limit:"
 msgstr "Antall:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Fjern"
 
@@ -1497,11 +1593,17 @@ msgstr "Denne nyhetsstrømmen"
 msgid "Tags for this article (separated by commas):"
 msgstr "Denne artikkelens stikkord (separert med kommaer):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1536,7 +1638,8 @@ msgstr ""
 msgid "Display entries"
 msgstr "Vis nyhetsstrømmer"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Se stikkord"
@@ -1545,21 +1648,20 @@ msgstr "Se stikkord"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-#, fuzzy
-msgid "Details"
-msgstr "Daglig"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1571,37 +1673,40 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Tilgangsnivå:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Generert nyhetsstrøm"
@@ -1670,14 +1775,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 #, 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"
@@ -1687,53 +1796,52 @@ msgstr "Marker artikkel som favoritt"
 msgid "Feed:"
 msgstr "Nyhetsstrøm:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Nyhetsstrømmen ble ikke funnet"
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "marker som lest"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Fjern artikler"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Ingen uleste artikler funnet som kunne vises"
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Ingen oppdaterte artikler funnet som kunne vises"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Ingen markerte artikler som kan vises"
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Ingen artikler funnet som kan vises"
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Oppdateringsfeil"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "Noen nyhetsstrømmer har oppdateringsfeil (trykk for detaljer)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Ingen valgt nyhetsstrøm"
 
@@ -1757,7 +1865,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"
 
@@ -1813,7 +1922,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."
 
@@ -1825,7 +1935,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"
 
@@ -1853,7 +1964,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:"
@@ -1877,54 +1989,57 @@ 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:372
+#, fuzzy
+msgid "Details"
+msgstr "Daglig"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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"
 
@@ -1956,100 +2071,124 @@ msgstr "Laget merkelappen <b>%s</b>"
 msgid "Clear colors"
 msgstr "Fjern farger"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "Ingen filtre ble funnet."
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Legg til"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Nyhetsstrømshandlinger"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Tillatt"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "Match på:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Motsatt markering"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Test"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "(Motsatt)"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Tilbakestill poengsummene for artiklene"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Lag"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "På felt:"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "i"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Lagre"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "Legger til kategori for nyhetsstrømmer"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Utfør handlingen"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "med parametrene:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Panelhandlinger"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Nyhetsstrømshandlinger"
@@ -2117,6 +2256,10 @@ msgstr ""
 "Passordet ditt er et standardpassord, \n"
 "\t\t\t\t\t\tVennligst bytt."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Gammelt passord"
@@ -2137,7 +2280,12 @@ msgstr "Endre passord"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "Feil brukernavn og/eller passord"
@@ -2148,9 +2296,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
@@ -2166,6 +2312,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Tillatt"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 #, fuzzy
 msgid "Customize"
@@ -2203,32 +2353,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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"
@@ -2242,7 +2402,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"
@@ -2251,50 +2412,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?"
@@ -2321,7 +2491,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."
 
@@ -2340,12 +2511,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:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Avabonner"
@@ -2388,9 +2561,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
@@ -2418,17 +2589,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
@@ -2441,12 +2606,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."
@@ -2463,12 +2624,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
@@ -2495,17 +2652,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"
@@ -2518,12 +2675,9 @@ msgstr "Disse nyhetsstrømmene kunne ikke oppdateres på grunn av feil:"
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:43
+#: plugins/digest/digest_body.php:45
 #, 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"
@@ -2547,7 +2701,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 ""
 
@@ -2581,12 +2736,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"
@@ -2601,8 +2759,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
@@ -2615,9 +2772,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
@@ -2644,9 +2799,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
@@ -2668,24 +2821,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
@@ -2707,7 +2878,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"
@@ -2754,9 +2926,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
@@ -2791,29 +2961,28 @@ 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:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "Returner til Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Siste oppdatering:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Siste oppdatering:"
@@ -2823,18 +2992,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
@@ -2847,11 +3016,26 @@ msgstr "Gammelt passord er feil"
 msgid "Date syntax is incorrect."
 msgstr "Gammelt passord er feil"
 
+#: js/functions.js:733
+#, fuzzy
+msgid "Upload complete."
+msgstr "Oppdaterte artikler"
+
 #: js/functions.js:757
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Fjern lagrede data"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Fjerner nyhetsstrøm..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Nyhetsstrømmen ble ikke funnet"
+
 #: js/functions.js:789
 #, fuzzy
 msgid "Please select an image file to upload."
@@ -2861,6 +3045,11 @@ msgstr "Vennligst velg en nyhetsstrøm"
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "laster, vennligst vent"
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Vennligst skriv inn merkelappstekst:"
@@ -2910,62 +3099,95 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Abonner på nyhetsstrøm..."
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr "Fjerner nyhetsstrøm..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "Prøver å endre adressen..."
+
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Lagrer Nyhetsstrøm"
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Fjerner valgte filtre..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Hjelp"
 
@@ -2992,6 +3214,10 @@ msgstr "Vennligst skriv inn brukernavn:"
 msgid "Can't create user: no login specified."
 msgstr "Kan ikke legge til bruker: brukernavn mangler."
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Legger til bruker.."
+
 #: js/prefs.js:117
 #, fuzzy
 msgid "Edit Filter"
@@ -3002,21 +3228,35 @@ msgstr "Filtre"
 msgid "Remove filter?"
 msgstr "Fjerne %s filteret?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Fjerner filter..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Fjerne merkede merkelapper?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Fjerner merkede merkelapper..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "Fjerner markerte brukere..."
+
+#: 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"
 
@@ -3024,7 +3264,13 @@ 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:347
+msgid "Removing selected filters..."
+msgstr "Fjerner valgte filtre..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Ingen filtre er valgt"
 
@@ -3032,6 +3278,10 @@ msgstr "Ingen filtre er valgt"
 msgid "Unsubscribe from selected feeds?"
 msgstr "Fjern abonnement på valgte nyhetsstrømmer"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "Fjerner abonnementer på valgte nyhetsstrømmer..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Vennligst velg kun en nyhetsstrøm"
@@ -3040,15 +3290,30 @@ msgstr "Vennligst velg kun en nyhetsstrøm"
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Fjern alle ikke-favoriserte artikler i den valgte nyhetsstrømmen?"
 
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr "Rensker valgt nyhetsstrøm..."
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Hvor mange dager med artikler skal beholdes (0 - bruk standard)?"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Rensker valgt nyhetsstrøm..."
+
 #: js/prefs.js:478
 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:482
+msgid "Saving user..."
+msgstr "Lagrer bruker..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Vennligst velg kun en bruker"
 
@@ -3056,6 +3321,10 @@ msgstr "Vennligst velg kun en bruker"
 msgid "Reset password of selected user?"
 msgstr "Nullstill passordet til utvalgte bruker?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Nullstiller passordet for utvalgte bruker..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Vennligst velg kun et filter"
@@ -3065,6 +3334,11 @@ msgstr "Vennligst velg kun et filter"
 msgid "Combine selected filters?"
 msgstr "Fjerne valgte filtre?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Fjerner filter..."
+
 #: js/prefs.js:684
 #, fuzzy
 msgid "Edit Multiple Feeds"
@@ -3084,19 +3358,33 @@ msgstr "Importer"
 msgid "Please choose an OPML file first."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "laster, vennligst vent"
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Lag kategori"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Fjerne valgte kategorier?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Fjerner valgte kategorier..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Ingen kategorier er valgt."
@@ -3106,6 +3394,11 @@ msgstr "Ingen kategorier er valgt."
 msgid "Category title:"
 msgstr "Kategoriredigerer"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Lag filter..."
+
 #: js/prefs.js:1181
 #, fuzzy
 msgid "Feeds without recent updates"
@@ -3116,14 +3409,27 @@ msgstr "Oppdateringsfeil"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Bytt ut nåværende publiseringsadresse med en ny?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "Rensker nyhetsstrøm..."
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Sett poeng på nytt for artiklene i de valgte nyhetskanalene?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Rensker valgt nyhetsstrøm..."
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr "Endre poengene til artiklene? Dette kan ta lang tid."
 
+#: js/prefs.js:1365
+msgid "Rescoring feeds..."
+msgstr "Setter poeng på nytt for nyhetskanalene..."
+
 #: js/prefs.js:1382
 #, fuzzy
 msgid "Reset selected labels to default colors?"
@@ -3134,48 +3440,69 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Fjerner valgte filtre..."
+
 #: js/prefs.js:1446
 #, fuzzy
 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"
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Lag filter"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "Rensker nyhetsstrøm..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Generert nyhetsstrøm"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Merkelappredigerer"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 #, fuzzy
 msgid "Subscribing to feeds..."
 msgstr "Abonnerer på nyhetsstrømmen..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3183,11 +3510,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Marker alle artikler som leste?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Marker alle nyhetsstrømmer som lest"
+
 #: js/tt-rss.js:358
 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:519
+#: 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"
 
@@ -3199,6 +3531,10 @@ msgstr "Du kan ikke endre poengsummen for denne typen nyhetskanal"
 msgid "Rescore articles in %s?"
 msgstr "Endre poengene for artiklene i %s?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "Endrer poengsummen for artiklene..."
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3214,122 +3550,152 @@ msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 msgid "New version available!"
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Avbryt"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Fjern favorittmerkingen fra artiklen"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Marker artikkel som favoritt"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Fjern publiseringen av artikkelen."
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Ingen artikler er valgt."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Marker alle synlige artikler i %s som leste?"
 
-#: js/viewfeed.js:982
+#: js/viewfeed.js:984
 #, 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:984
+#: js/viewfeed.js:986
 #, 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:1026
+#: js/viewfeed.js:1028
 #, 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:1029
+#: js/viewfeed.js:1031
 #, 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:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Marker %d valgte artikler i %s som leste?"
+#: js/viewfeed.js:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Endre Stikkord"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Lagrer artikkelens kategorier..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Ingen artikkel er valgt."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Ingen artikler funnet som kan markeres"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Marker %d artikkel/artikler som leste?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 #, fuzzy
 msgid "Open original article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "Vis stikkord"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 #, fuzzy
 msgid "Remove label"
 msgstr "Fjerne merkede merkelapper?"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 #, fuzzy
 msgid "Playing..."
 msgstr "Laster nyhetsstrømmer..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 #, fuzzy
 msgid "Click to pause"
 msgstr "Trykk for å endre"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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
@@ -3344,7 +3710,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
@@ -3360,7 +3728,8 @@ msgstr "Laster hjelp..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Marker artikkel som favoritt"
@@ -3371,10 +3740,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
@@ -3386,6 +3755,11 @@ msgstr "Importer"
 msgid "Please choose the file first."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Lagrer artikkelens kategorier..."
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3401,7 +3775,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Fjerner valgte filtre..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Ingen filtre er valgt"
@@ -3417,11 +3797,49 @@ 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 "Clearing credentials..."
+#~ msgstr "Slett nyhetsstrømsdata"
+
+#~ msgid "Updated"
+#~ msgstr "Oppdatert"
+
+#, 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"
 
@@ -3494,12 +3912,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"
@@ -3563,10 +3977,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!"
@@ -3580,9 +3990,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Sjekk det"
 
-#~ msgid "Inverse match"
-#~ msgstr "Motsatt markering"
-
 #, fuzzy
 #~ msgid "Apply to category"
 #~ msgstr "Plasser i kategori..."
@@ -3601,10 +4008,6 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Tittel"
 
-#, fuzzy
-#~ msgid "Clear stored credentials"
-#~ msgstr "Slett nyhetsstrømsdata"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Laget filter <b>%s</b>"
 
@@ -3622,12 +4025,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."
@@ -3637,11 +4036,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)"
@@ -3657,42 +4053,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å:"
@@ -3757,12 +4125,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"
@@ -3790,19 +4154,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"
@@ -3810,70 +4168,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"
@@ -4015,8 +4342,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..."
@@ -4046,25 +4372,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?"
@@ -4091,9 +4408,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "Legger til nyhetsstrøm..."
 
-#~ msgid "Adding user..."
-#~ msgstr "Legger til bruker.."
-
 #~ msgid "Assign score to article:"
 #~ msgstr "Sett poengsum for artikkel:"
 
@@ -4113,12 +4427,6 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "Endre passord"
 
-#~ msgid "Clearing feed..."
-#~ msgstr "Rensker nyhetsstrøm..."
-
-#~ msgid "Clearing selected feed..."
-#~ msgstr "Rensker valgt nyhetsstrøm..."
-
 #~ msgid "comments"
 #~ msgstr "Kommentarer"
 
@@ -4140,65 +4448,23 @@ msgstr ""
 #~ msgid "Failed to open window for the article"
 #~ msgstr "Klarte ikke å åpne et vindu til artikkelen"
 
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "Nyhetsstrømmen ble ikke funnet"
-
 #~ msgid "Local data removed."
 #~ msgstr "Lokal data fjernet."
 
 #~ msgid "Mark as read:"
 #~ msgstr "Marker som lest:"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "Marker alle nyhetsstrømmer som lest"
-
 #~ msgid "Please wait until operation finishes."
 #~ msgstr "Vennligst venn til operasjonen avsluttes."
 
 #~ msgid "Remove selected articles from label?"
 #~ msgstr "Fjerne merkede artikler fra merkelappen?"
 
-#~ msgid "Removing feed..."
-#~ msgstr "Fjerner nyhetsstrøm..."
-
-#~ msgid "Removing filter..."
-#~ msgstr "Fjerner filter..."
-
 #~ msgid "Removing offline data..."
 #~ msgstr "Fjerner data for lesning uten internett-tilgang..."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "Fjerner valgte kategorier..."
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "Fjerner valgte filtre..."
-
-#~ msgid "Removing selected labels..."
-#~ msgstr "Fjerner merkede merkelapper..."
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "Fjerner valgte filtre..."
-
-#~ msgid "Removing selected users..."
-#~ 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?"
-
-#~ msgid "Rescoring articles..."
-#~ msgstr "Endrer poengsummen for artiklene..."
-
-#~ msgid "Resetting password for selected user..."
-#~ msgstr "Nullstiller passordet for utvalgte bruker..."
-
-#~ msgid "Saving article tags..."
-#~ msgstr "Lagrer artikkelens kategorier..."
-
-#~ msgid "Saving feed..."
-#~ msgstr "Lagrer Nyhetsstrøm"
+#~ msgstr "Sett poeng på nytt for de 100 siste artiklene i de valgte nyhetskanalene?"
 
 #~ msgid "Saving feeds..."
 #~ msgstr "Lagrer Nyhetsstrømmene..."
@@ -4206,9 +4472,6 @@ msgstr ""
 #~ msgid "Saving filter..."
 #~ msgstr "Lagrer filter..."
 
-#~ msgid "Saving user..."
-#~ msgstr "Lagrer bruker..."
-
 #~ msgid "Selection"
 #~ msgstr "Utvalg"
 
@@ -4218,22 +4481,11 @@ msgstr ""
 #~ msgid "Trying to change e-mail..."
 #~ msgstr "Prøver å endre e-posten..."
 
-#, fuzzy
-#~ 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"
@@ -4244,15 +4496,9 @@ msgstr ""
 #~ msgid "Erase all non-starred articles in %s?"
 #~ msgstr "Fjern alle ikke-favoriserte artikler i %s?"
 
-#~ msgid "Trying to change address..."
-#~ msgstr "Prøver å endre adressen..."
-
 #~ msgid "Trying to change password..."
 #~ msgstr "Prøver å endre passordet..."
 
-#~ msgid "Unsubscribing from selected feeds..."
-#~ msgstr "Fjerner abonnementer på valgte nyhetsstrømmer..."
-
 #~ msgid "You can't clear this type of feed."
 #~ msgstr "Du kan ikke rydde opp i denne typen nyhetsstrøm"
 
@@ -4376,13 +4622,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 "Rescoring feeds..."
-#~ msgstr "Setter poeng på nytt for nyhetskanalene..."
+#~ 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."
 
 #, fuzzy
 #~ msgid "Restart in offline mode"
@@ -4391,23 +4632,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..."
@@ -4419,27 +4654,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"
@@ -4452,8 +4681,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"
@@ -4464,38 +4692,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"
@@ -4558,12 +4770,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"
@@ -4589,14 +4797,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"
@@ -4616,19 +4818,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:"
index 1ac9f0535d3bbe873bf2ddfa5d4651505c66aab6..21cd026414cbc5e2700750a6f782c361fac1d1ba 100644 (file)
Binary files a/locale/nl_NL/LC_MESSAGES/messages.mo and b/locale/nl_NL/LC_MESSAGES/messages.mo differ
index fbeca603908802eb64c3b91dac4df1077245c0e4..6b098864d69ed5c725fa5ab02215607ad6b589d4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: TT-RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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"
@@ -53,39 +53,48 @@ msgstr "3 maanden oud"
 msgid "Default interval"
 msgstr "Standaard interval"
 
-#: backend.php:81 backend.php:91
+#: backend.php:81
+#: backend.php:91
 msgid "Disable updates"
 msgstr "updates uitschakelen"
 
-#: backend.php:82 backend.php:92
+#: backend.php:82
+#: backend.php:92
 msgid "Each 15 minutes"
 msgstr "Elke 15 minuten"
 
-#: backend.php:83 backend.php:93
+#: backend.php:83
+#: backend.php:93
 msgid "Each 30 minutes"
 msgstr "Elke 30 minuten"
 
-#: backend.php:84 backend.php:94
+#: backend.php:84
+#: backend.php:94
 msgid "Hourly"
 msgstr "Ieder uur"
 
-#: backend.php:85 backend.php:95
+#: backend.php:85
+#: backend.php:95
 msgid "Each 4 hours"
 msgstr "Om de 4 uur"
 
-#: backend.php:86 backend.php:96
+#: backend.php:86
+#: backend.php:96
 msgid "Each 12 hours"
 msgstr "Om de 12 uur"
 
-#: backend.php:87 backend.php:97
+#: backend.php:87
+#: backend.php:97
 msgid "Daily"
 msgstr "Dagelijks"
 
-#: backend.php:88 backend.php:98
+#: backend.php:88
+#: backend.php:98
 msgid "Weekly"
 msgstr "Wekelijks"
 
-#: backend.php:101 classes/pref/users.php:139
+#: backend.php:101
+#: classes/pref/users.php:139
 msgid "User"
 msgstr "Gebruiker"
 
@@ -121,10 +130,19 @@ msgstr ", gevonden: "
 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:371 register.php:381 register.php:393
-#: classes/handler/public.php:610 classes/handler/public.php:698
+#: 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"
 
@@ -134,12 +152,8 @@ 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>)."
+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"
@@ -167,11 +181,13 @@ msgid "ERROR!"
 msgstr "FOUT!"
 
 #: 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] ""
+"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>."
 
@@ -185,31 +201,20 @@ 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."
+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."
+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."
+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
-msgid "Backend sanity check failed"
+#, fuzzy
+msgid "Backend sanity check failed."
 msgstr "Gezondheidscontrole server mislukt"
 
 #: errors.php:17
@@ -217,12 +222,8 @@ 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;."
+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."
@@ -233,12 +234,8 @@ 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. "
+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."
@@ -249,179 +246,228 @@ msgid "Configuration check failed"
 msgstr "Configuratiecontrole mislukt"
 
 #: 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 ""
 "Uw versie van MySQL wordt niet ondersteund. Zie de\n"
 "\t\tofficiële website voor meer informatie."
 
-#: errors.php:36
+#: 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "SQL escaping test mislukt. Controleer uw database en de PHP configuratie"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Aan 't laden, even wachten aub..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr "communicatieprobleem met de server."
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Er is een nieuwe versie van Tiny Tiny RSS beschikbaar!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Feedlijst inklappen"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Toon artikelen"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Aangepast"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Alle artikelen"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Met ster"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Gepubliceerd"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ongelezen"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Ongelezen"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Score negeren"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Bijgewerkt"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Artikelen sorteren"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Standaard"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titel"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Score"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Bijwerken"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "communicatieprobleem met de server."
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Er is een nieuwe versie van Tiny Tiny RSS beschikbaar!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Acties..."
 
-#: index.php:218
+#: index.php:205
 msgid "Preferences..."
 msgstr "Voorkeuren…"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "zoeken..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Feed acties:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonneren op feed..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Bewerk deze feed..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Feed opnieuw score geven"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Abonnement opzeggen"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Alle feeds:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Toon/Verberg gelezen feeds"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "andere acties:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Omschakelen naar samenvatting…"
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Toon tagwolk..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr "Wisselen breedbeeld modus"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Selectie met tags..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Aanmaken label…"
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Aanmaken filter…"
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Hulp bij sneltoetscombinaties"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Afmelden"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Voorkeuren"
@@ -434,17 +480,22 @@ msgstr "Sneltoetscombinaties"
 msgid "Exit preferences"
 msgstr "Verlaat voorkeuren"
 
-#: prefs.php:106 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 "Feeds"
 
-#: prefs.php:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filters"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Labels"
 
@@ -452,25 +503,18 @@ msgstr "Labels"
 msgid "Users"
 msgstr "Gebruikers"
 
-#: register.php:186 include/login_form.php:212
+#: 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."
+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."
+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:"
@@ -481,10 +525,12 @@ 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:"
 
@@ -504,11 +550,11 @@ msgstr "Sorry, deze naam is al in gebruik."
 msgid "Registration failed."
 msgstr "de registratie is mislukt."
 
-#: register.php:368
+#: register.php:331
 msgid "Account created successfully."
 msgstr "Het account is met succes aangemaakt."
 
-#: register.php:390
+#: register.php:353
 msgid "New user registrations are currently closed."
 msgstr "Nieuwe gebruikersregistratie is op dit moment niet mogelijk."
 
@@ -516,376 +562,346 @@ msgstr "Nieuwe gebruikersregistratie is op dit moment niet mogelijk."
 msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS data update script."
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:468
-msgid "Log in"
-msgstr "Aanmelden"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Aanmelden:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-msgid "Password:"
-msgstr "Wachtwoord:"
-
-#: mobile/login_form.php:52
-msgid "Open regular version"
-msgstr "Open de reguliere versie"
-
-#: 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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Thuisbasis"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Speciaal"
-
-#: mobile/mobile-functions.php:416
-msgid "Nothing found (click to reload feed)."
-msgstr "Niets gevonden (klik om feed opnieuw te laden)."
-
-#: mobile/prefs.php:24
-msgid "Enable categories"
-msgstr "Inschakelen categorieën"
-
-#: 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 "AAN"
-
-#: 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 "UIT"
-
-#: mobile/prefs.php:29
-msgid "Browse categories like folders"
-msgstr "Browse categorieën als mappen"
-
-#: mobile/prefs.php:35
-msgid "Show images in posts"
-msgstr "Toon afbeeldingen in berichten"
-
-#: mobile/prefs.php:40
-msgid "Hide read articles and feeds"
-msgstr "Verberg gelezen artikelen en feeds"
-
-#: mobile/prefs.php:45
-msgid "Sort feeds by unread count"
-msgstr "sorteer feeds op ongelezen aantallen"
-
-#: mobile/prefs.php:50 include/localized_schema.php:45
-msgid "Reverse headline order (oldest first)"
-msgstr "Draai de koptekst volgorde om (oudste eerst)"
-
-#: include/digest.php:131 include/functions.php:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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 "Ongecategoriseerd"
 
 #: include/feedbrowser.php:83
-#, php-format
-msgid "%d archived articles"
-msgstr "%d gearchiveerde artikelen"
+#, 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "De sessie kon niet worden gevalideerd (onjuist IP)"
 
-#: include/functions.php:1598 classes/dlg.php:369 classes/pref/filters.php:368
+#: include/functions.php:1134
+#: include/functions.php:1755
+msgid "Special"
+msgstr "Speciaal"
+
+#: include/functions.php:1607
+#: classes/dlg.php:369
+#: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Alle feeds"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Artikelen met ster"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Gepubliceerde artikelen"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Nieuwe artikelen"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Alle artikelen"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Gearchiveerde artikelen"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Recent gelezen"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Navigatie"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr "Open volgende feed"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr "Open voorgaande feed"
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 msgid "Open next article"
 msgstr "Open volgende artikel"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr "Open voorgaand artikel"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr "Open volgend artikel (lange artikelen niet scrollen)"
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Open vorig artikel (lange artikelen niet scrollen)"
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "toon zoekdialoogvenster"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 msgid "Article"
 msgstr "Artikel"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "In/uitschakelen sterren"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "In/uitschakelen gepubliceerd"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "In/uitschakelen gelezen"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Bewerk tags"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 msgid "Dismiss selected"
 msgstr "Geselecteerde negeren"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 msgid "Dismiss read"
 msgstr "Gelezene negeren"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr "open in nieuw venster"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Hieronder markeren als gelezen"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "hierboven markeren als gelezen"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr "Omlaag scrollen"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr "Omhoog scrollen"
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 msgid "Select article under cursor"
 msgstr "Selecteer artikel onder de cursor"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "E-mail artikel"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 msgid "Close/collapse article"
 msgstr "Sluiten/inklappen artikel"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "In/uitschakelen origineel  insluiten"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr "Artikelselectie"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Selecteer alle artikelen"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr "Selecteer ongelezen"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr "Selecteer met ster"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 msgid "Select published"
 msgstr "Selecteer gepubliceerde"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr "Omdraaien selectie"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr "Deselecteer alles"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 msgid "Refresh current feed"
 msgstr "Ververs huidige feed"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr "Toon/Verberg gelezen feeds"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Abonneer op feed"
 
-#: include/functions.php:1907 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1916
+#: js/FeedTree.js:135
+#: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Bewerk feed"
 
-#: include/functions.php:1909
+#: include/functions.php:1918
 msgid "Reverse headlines"
 msgstr "Draai kopteksten om"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 msgid "Debug feed update"
 msgstr "Debug feed update"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Markeer alle feeds als gelezen"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 msgid "Un/collapse current category"
 msgstr "Uit/Inklappen huidige categorie"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr "In/uitschakelen gecombineerde modus"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 msgid "Go to"
 msgstr "Ga naar"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr "Nieuw"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Tag wolk"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 msgid "Other"
 msgstr "Andere"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Aanmaken label"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Aanmaken filter"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
 msgstr "Uit/Inklappen zijbalk"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr "Toon helpdialoogvenster"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "zoekresultaten: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Klik om af te spelen"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Afspelen"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "geen tags"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Bewerk tags voor dit artikel"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Oorspronkelijk uit:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Feed URL"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Gerelateerd"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Sluit dit venster"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(bewerk notitie)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "Onbekend type"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Bijlagen"
 
@@ -913,8 +929,10 @@ msgstr "Verwijder artikel"
 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
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Artikel publiceren"
 
@@ -922,7 +940,8 @@ msgstr "Artikel publiceren"
 msgid "Assign tags"
 msgstr "Tags toevoegen"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Labels toevoegen"
 
@@ -943,68 +962,36 @@ 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."
+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"
+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"
+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"
+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."
+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."
+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)."
+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"
+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"
@@ -1012,9 +999,7 @@ 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."
+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"
@@ -1026,8 +1011,7 @@ 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)"
+msgstr "Permanent verwijderen van artikelen na dit aantal dagen (0 - zet dit uit)"
 
 #: include/localized_schema.php:34
 msgid "Default interval between feed updates"
@@ -1073,6 +1057,10 @@ msgstr "toon volgende feed na bijwerken"
 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"
@@ -1129,7 +1117,8 @@ msgstr "Inschakelen externe API"
 msgid "User timezone"
 msgstr "Gebruiker's tijdzone"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr "Aanpassen opmaakmodel"
 
@@ -1149,146 +1138,237 @@ msgstr "Tracht samenvattingen te verzenden rond een bepaalde tijd"
 msgid "Assign articles to labels automatically"
 msgstr "Artikelen automatisch toekennen aan labels"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:193
+#: include/login_form.php:209
 msgid "Profile:"
 msgstr "Profiel:"
 
-#: 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 "Standaard profiel"
 
-#: include/login_form.php:205
+#: 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:393 plugins/bookmarklets/init.php:38
+#: 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Titel:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr "Inhoud:"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr "Labels:"
 
-#: classes/handler/public.php:426
+#: 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:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr "Delen"
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr "Niet ingelogd"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Onjuiste gebruikersnaam of wachtwoord"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: 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:605 classes/handler/public.php:693
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Bewerk abonnement opties"
 
-#: 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 "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 ""
-"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: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 "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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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: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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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: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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Niets"
 
@@ -1296,7 +1376,8 @@ msgstr "Niets"
 msgid "Create profile"
 msgstr "Maak profiel"
 
-#: classes/dlg.php:92 classes/dlg.php:122
+#: classes/dlg.php:92
+#: classes/dlg.php:122
 msgid "(active)"
 msgstr "(actief)"
 
@@ -1316,7 +1397,8 @@ msgstr "Publieke OPML URL"
 msgid "Your Public OPML URL is:"
 msgstr "Uw publieke OPML URL is:"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Genereer nieuwe URL"
 
@@ -1325,34 +1407,26 @@ 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."
+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
+#: 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."
+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
+#: 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/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:"
@@ -1361,18 +1435,26 @@ msgstr "Plaats in categorie:"
 msgid "Available feeds"
 msgstr "Beschikbare feeds"
 
-#: classes/dlg.php:268 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 "Authenticatie"
 
-#: classes/dlg.php:272 classes/dlg.php:727 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 "LoginID"
 
-#: classes/dlg.php:275 classes/dlg.php:730 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 "Wachtwoord"
 
@@ -1380,7 +1462,9 @@ msgstr "Wachtwoord"
 msgid "This feed requires authentication."
 msgstr "Deze feed vereist authenticatie."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Abonneren"
 
@@ -1388,8 +1472,12 @@ msgstr "Abonneren"
 msgid "More feeds"
 msgstr "Meer feeds"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Zoeken"
 
@@ -1405,9 +1493,13 @@ msgstr "Feed archief"
 msgid "limit:"
 msgstr "Beperking:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Verwijderen"
 
@@ -1427,11 +1519,17 @@ msgstr "Deze feed"
 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1463,7 +1561,8 @@ msgstr "Welke tags?"
 msgid "Display entries"
 msgstr "Items weergeven"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Toon als RSS"
 
@@ -1471,22 +1570,20 @@ msgstr "Toon als RSS"
 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
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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"
+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:390
-msgid "Details"
-msgstr "Details"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1494,45 +1591,42 @@ 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."
+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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instantie"
 
-#: classes/dlg.php:668 plugins/instances/init.php:218
+#: 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
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Toegangssleutel:"
 
-#: classes/dlg.php:681 plugins/instances/init.php:232
+#: 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
+#: 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
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Genereer nieuwe sleutel"
 
@@ -1542,8 +1636,7 @@ 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)"
+msgstr "Een geldige RSS feed per regel toevoegen (geen feed detectie uitgevoerd)"
 
 #: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
@@ -1593,13 +1686,17 @@ msgstr "Archief"
 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
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 msgid "Delete"
 msgstr "Verwijderen"
 
-#: 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 "doorsturen per e-mail"
@@ -1608,52 +1705,51 @@ msgstr "doorsturen per e-mail"
 msgid "Feed:"
 msgstr "Feed:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Feed niet gevonden."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "Markeer als gelezen"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 msgid "Collapse article"
 msgstr "Artikel inklappen"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Er zijn geen ongelezen artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Geen bijgewerkte artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Er zijn geen artikelen met ster gevonden om weer te geven."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Geen artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Feeds laatst bijgewerkt op %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "Sommige feeds hebben update fouten (klik voor details)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Geen feeds geselecteerd."
 
@@ -1677,7 +1773,8 @@ msgstr "andere interface tips zijn te vinden in de Tiny Tiny RSS wiki."
 msgid "Help topic not found."
 msgstr "Help onderwerp niet gevonden."
 
-#: classes/opml.php:28 classes/opml.php:33
+#: classes/opml.php:28
+#: classes/opml.php:33
 msgid "OPML Utility"
 msgstr "OPML hulpprogramma"
 
@@ -1731,7 +1828,8 @@ msgstr "Fout: OPML-bestand uploaden aub."
 msgid "Error while parsing document."
 msgstr "Fout bij het parseren van het 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 "Uw toegangsniveau is niet toereikend om deze tab te openen."
 
@@ -1743,7 +1841,8 @@ msgstr "Gebruiker's details"
 msgid "User not found"
 msgstr "Gebruiker niet gevonden"
 
-#: classes/pref/users.php:60 classes/pref/users.php:440
+#: classes/pref/users.php:60
+#: classes/pref/users.php:422
 msgid "Registered"
 msgstr "Geregistreerd"
 
@@ -1771,7 +1870,8 @@ msgstr "Toegangsniveau:"
 msgid "Change password to"
 msgstr "Wijzig wachtwoord naar"
 
-#: 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 "Opties"
@@ -1795,54 +1895,56 @@ msgstr "Kon gebruiker <b>%s</b> niet aanmaken"
 msgid "User <b>%s</b> already exists."
 msgstr "Gebruiker <b>%s</b> bestaat al."
 
-#: 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 ""
 "Wijzig wachtwoord van gebruiker<b>%s</b>\n"
 "\t\t\t\t naar <b>%s</b>"
 
-#: classes/pref/users.php:299
-#, php-format
-msgid "Notifying <b>%s</b>."
-msgstr "Melden aan <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:336
+#: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
 msgstr "[tt-rss] Melding verandering van wachtwoord"
 
-#: classes/pref/users.php:386
+#: classes/pref/users.php:368
 msgid "Create user"
 msgstr "Gebruiker aanmaken"
 
-#: classes/pref/users.php:392 classes/pref/filters.php:593
+#: classes/pref/users.php:372
+msgid "Details"
+msgstr "Details"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Bewerken"
 
-#: classes/pref/users.php:396
-msgid "Reset password"
-msgstr "Herstel wachtwoord"
-
-#: classes/pref/users.php:439
+#: classes/pref/users.php:421
 msgid "Access Level"
 msgstr "Toegangsniveau"
 
-#: classes/pref/users.php:441
+#: classes/pref/users.php:423
 msgid "Last login"
 msgstr "Laatste loginID"
 
-#: 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 voor bewerken"
 
-#: classes/pref/users.php:482
+#: classes/pref/users.php:464
 msgid "No users defined."
 msgstr "Geen gebruikers gedefinieerd."
 
-#: classes/pref/users.php:484
+#: classes/pref/users.php:466
 msgid "No matching users found."
 msgstr "geen overeenkomstige gebruikers gevonden."
 
@@ -1871,96 +1973,117 @@ msgstr "aangemaakt label <b>%s</b>"
 msgid "Clear colors"
 msgstr "Wis kleuren"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "Artikelen volgens dit filter:"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 msgid "No recent articles matching this filter have been found."
-msgstr ""
-"Er zijn geen recente artikelen die overeenkomen met dit filter gevonden."
+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:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Toevoegen"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr "Acties toepassen"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Ingeschakeld"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr "Match elke regel"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Omdraaien selectie"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Test"
 
-#: classes/pref/filters.php:375
-#, php-format
-msgid "%s on %s in %s"
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Omgekeerd"
+
+#: classes/pref/filters.php:389
+#, fuzzy, php-format
+msgid "%s on %s in %s %s"
 msgstr "%s op %s in %s"
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr "Combineren"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Artikelen nieuwe score geven"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Aanmaken"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "op veld"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "in"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr "Regel opslaan"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "regel toevoegen"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Actie doorvoeren"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "met parameters:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr "Actie opslaan"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Actie toevoegen"
 
@@ -2021,6 +2144,10 @@ msgstr "Gegevens opslaan"
 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:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Oud wachtwoord"
@@ -2041,7 +2168,12 @@ msgstr "Wijzig wachtwoord"
 msgid "One time passwords / Authenticator"
 msgstr "eenmalig wachtwoord / Authenticator"
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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 "Vul uw wachtwoord in"
 
@@ -2050,12 +2182,8 @@ 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."
+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:"
@@ -2069,6 +2197,10 @@ msgstr "Ik heb de code gescanned en wil nu EWW inschakelen"
 msgid "Enable OTP"
 msgstr "Inschakelen EWW"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr "Aanpassen"
@@ -2102,31 +2234,41 @@ msgstr "Terugzetten naar de standaardwaarden"
 msgid "Show additional preferences"
 msgstr "Toon additionele voorkeuren"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
 msgstr "Plug-ins"
 
+#: 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 "Systeem plug-ins"
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: 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
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
 msgstr "Omschrijving"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
 msgstr "Versie"
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
 msgstr "Auteur"
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 msgid "Clear data"
 msgstr "Wis data"
 
@@ -2138,7 +2280,8 @@ msgstr "Gebruiker's plug-ins"
 msgid "Enable selected plugins"
 msgstr "Geselecteerd plug-ins inschakelen"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
 msgstr "Onjuist wachtwoord"
 
@@ -2146,50 +2289,57 @@ msgstr "Onjuist wachtwoord"
 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: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 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"
 msgstr "Feed titel"
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: 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."
+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
+#: 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
+#: 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
+#: 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
+#: 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
+#: 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
+#: classes/pref/feeds.php:652
+#: classes/pref/feeds.php:837
 msgid "Mark updated articles as unread"
 msgstr "Markeer bijgewerkte artikelen als niet-gelezen"
 
@@ -2213,7 +2363,8 @@ msgstr "Herstelt PubSubHubbub abonnement status voor gepushte feeds."
 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
+#: classes/pref/feeds.php:1077
+#: classes/pref/feeds.php:1130
 msgid "All done."
 msgstr "Alles gedaan."
 
@@ -2229,11 +2380,13 @@ msgstr "Inactieve feeds"
 msgid "Edit selected feeds"
 msgstr "Bewerk geselecteerde feeds"
 
-#: 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 "Herstel sorteervolgorde"
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246
+#: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Batchmatig abonneren"
 
@@ -2270,17 +2423,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 ""
-"Met OPML kunt u feeds, filters, labels en Tiny Tiny RSS instellingen "
-"exporteren en importeren."
+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."
+msgstr "Alleen het hoofdprofiel van de instellingen kan worden overgebracht met OPML."
 
 #: classes/pref/feeds.php:1350
 msgid "Import my OPML"
@@ -2299,20 +2447,12 @@ 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."
+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."
+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"
@@ -2323,12 +2463,8 @@ 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."
+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."
@@ -2343,12 +2479,8 @@ 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."
+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"
@@ -2371,16 +2503,16 @@ 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):"
+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
+#: 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
+#: classes/pref/feeds.php:1549
+#: classes/pref/feeds.php:1620
 msgid "Unsubscribe from selected feeds"
 msgstr "Abonnement opzeggen voor geselecteerde feeds"
 
@@ -2392,11 +2524,9 @@ msgstr "Deze feeds zijn niet bijgewerkt omdat er fouten zijn opgetreden:"
 msgid "Pocket"
 msgstr "Pocket"
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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"
@@ -2418,7 +2548,8 @@ msgstr "Reguliere versie"
 msgid "Close article"
 msgstr "Sluit artikel"
 
-#: 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 "NVVW (Niet Veilig Voor Werk) (klik om in/uit te schakelen)"
 
@@ -2450,12 +2581,15 @@ msgstr "Wachtwoord is veranderd."
 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
+#: 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
+#: plugins/mailto/init.php:52
+#: plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Meerdere artikelen"
 
@@ -2468,11 +2602,8 @@ 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."
+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"
@@ -2483,13 +2614,8 @@ 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."
+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
@@ -2502,9 +2628,7 @@ 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"
+msgstr "Gebruik deze bookmarklet om arbitraire pagina's met Tiny Tiny RSS te publiceren"
 
 #: plugins/import_export/init.php:64
 msgid "Import and export"
@@ -2515,12 +2639,8 @@ 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."
+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"
@@ -2539,23 +2659,41 @@ msgid "Could not import: unrecognized document format."
 msgstr "Kon niet importeren: onbekend documentformaat."
 
 #: plugins/import_export/init.php:385
-#, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr "Klaar: %d artikelen afgehandeld, %d geïmporteerd, %d feeds aangemaakt."
+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: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] "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:403
+#: plugins/import_export/init.php:405
 msgid "Prepare data"
 msgstr "Voorbereiden data"
 
-#: 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 ""
 "Kon bestand niet uploaden. U moet misschien de upload_max_filesize\n"
 "\t\t\t\tin PHP.ini aanpassen (huidige waarde = %s)"
@@ -2576,7 +2714,8 @@ msgstr "Onderwerp:"
 msgid "Send e-mail"
 msgstr "Zend e-mail"
 
-#: 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 "Bewerk artikel notitie"
 
@@ -2617,13 +2756,8 @@ 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:"
+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"
@@ -2653,28 +2787,25 @@ msgstr "Flattr dit artikel."
 msgid "Share on Google+"
 msgstr "Deel op Google+"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS bijwerken"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 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:347
+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
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr "Klaar voor bijwerken."
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
 msgstr "Start update"
 
@@ -2682,22 +2813,19 @@ msgstr "Start update"
 msgid "Share on Twitter"
 msgstr "Deel op Twitter"
 
-#: js/feedlist.js:215
+#: 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: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 "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."
+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:"
@@ -2707,10 +2835,24 @@ msgstr "Data syntax lijkt correct:"
 msgid "Date syntax is incorrect."
 msgstr "Data syntax is onjuist."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Opgeslagen feed pictogram verwijderen?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Opgeslagen feed pictogram verwijderen?"
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Feed niet gevonden."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Selecteer aub een afbeeldingsbestand om te uploaden."
@@ -2719,6 +2861,11 @@ msgstr "Selecteer aub een afbeeldingsbestand om te uploaden."
 msgid "Upload new icon for this feed?"
 msgstr "Nieuw pictogram voor deze feed uploaden?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Aan 't laden, even wachten aub..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Geeft een onderschrift voor label:"
@@ -2763,61 +2910,90 @@ msgstr "Bewerk actie"
 msgid "Create Filter"
 msgstr "Filter aanmaken"
 
-#: js/functions.js:1245
-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: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:1266 js/tt-rss.js:369
+#: js/functions.js:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Abonneren op feed..."
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Abonnement opzeggen voor %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: js/functions.js:1386
 msgid "Please enter category title:"
 msgstr "Vul titel van categorie in aub:"
 
-#: js/functions.js:1406
+#: js/functions.js:1417
 msgid "Generate new syndication address for this feed?"
 msgstr "nieuw syndicatie-adres voor deze feed genereren?"
 
-#: js/functions.js:1597 js/tt-rss.js:350 js/tt-rss.js:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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 "U kunt dit type feed niet bewerken."
 
-#: js/functions.js:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "Bewerken feed"
 
-#: js/functions.js:1650
+#: js/functions.js:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Gegevens opslaan"
+
+#: js/functions.js:1661
 msgid "More Feeds"
 msgstr "Meer feeds"
 
-#: 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 "Er zijn geen feeds geselecteerd."
 
-#: js/functions.js:1753
-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: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:1792
+#: js/functions.js:1803
 msgid "Feeds with update errors"
 msgstr "Feeds met update fouten"
 
-#: js/functions.js:1803 js/prefs.js:1192
+#: js/functions.js:1814
+#: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Geselecteerde feeds verwijderen?"
 
-#: js/functions.js:1904
+#: js/functions.js:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Geselecteerde feeds verwijderen?"
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Help"
 
@@ -2841,6 +3017,11 @@ msgstr "Geef loginID aub:"
 msgid "Can't create user: no login specified."
 msgstr "Kan geen gebruiker aanmaken: geen loginID gespecificeerd."
 
+#: js/prefs.js:66
+#, fuzzy
+msgid "Adding user..."
+msgstr "filter toevoegen..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Bewerk filter"
@@ -2849,23 +3030,38 @@ msgstr "Bewerk filter"
 msgid "Remove filter?"
 msgstr "Filter verwijderen?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "filter toevoegen..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Geselecteerde labels verwijderen?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+#, fuzzy
+msgid "Removing 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."
+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:312
+#, fuzzy
+msgid "Removing selected users..."
+msgstr "Geselecteerde filters verwijderen?"
 
-#: 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 "Er zijn geen gebruikers geselecteerd."
 
@@ -2873,7 +3069,14 @@ msgstr "Er zijn geen gebruikers geselecteerd."
 msgid "Remove selected filters?"
 msgstr "Geselecteerde filters verwijderen?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+#, fuzzy
+msgid "Removing 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."
 
@@ -2881,6 +3084,11 @@ msgstr "Er zijn geen filters geselecteerd."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Abonnement opzeggen voor geselecteerde feeds?"
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing 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."
@@ -2889,15 +3097,32 @@ msgstr "Selecteer aub slecht één feed."
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Alle artikelen zonder ster in deze feed wissen?"
 
+#: js/prefs.js:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "Bewerk geselecteerde feeds"
+
 #: 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:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Bewerk geselecteerde feeds"
+
 #: 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
+#: js/prefs.js:482
+#, fuzzy
+msgid "Saving user..."
+msgstr "filter toevoegen..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Selecteer aub slechts één gebruiker."
 
@@ -2905,6 +3130,11 @@ msgstr "Selecteer aub slechts één gebruiker."
 msgid "Reset password of selected user?"
 msgstr "Wachtwoord van geselecteerde gebruiker opnieuw instellen?"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for 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."
@@ -2913,6 +3143,11 @@ msgstr "Selecteer aub slecht één filter."
 msgid "Combine selected filters?"
 msgstr "Geselecteerde filters combineren?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "filter toevoegen..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Bewerk meervoudige feeds"
@@ -2929,21 +3164,34 @@ msgstr "OPML import"
 msgid "Please choose an OPML file first."
 msgstr "kies eerst een OPML-bestand aub."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Aan 't laden, even wachten 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."
+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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Categorie verwijderen"
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Geselecteerde categorieën verwijderen?"
 
+#: js/prefs.js:1129
+#, fuzzy
+msgid "Removing selected categories..."
+msgstr "Geselecteerde categorieën verwijderen?"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Geen categorieën geselecteerd."
@@ -2952,6 +3200,11 @@ msgstr "Geen categorieën geselecteerd."
 msgid "Category title:"
 msgstr "Categorie titel:"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Aanmaken filter…"
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Feeds zonder recente updates"
@@ -2960,14 +3213,28 @@ msgstr "Feeds zonder recente updates"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "huidig OPML publicatieadres vervangen door een nieuwe?"
 
+#: js/prefs.js:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "Wis feed data"
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Artikelen in geselecteerde feeds opnieuw een score geven?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring 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."
+msgstr "Alle artikelen opnieuw een score geven? Dit kan veel tjid in beslag nemen."
+
+#: js/prefs.js:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Feed opnieuw score geven"
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -2978,48 +3245,64 @@ 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."
+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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Verwijder geselecteerde profielen"
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Er zijn geen profielen geselecteerd."
 
-#: js/prefs.js:1454 js/prefs.js:1507
+#: js/prefs.js:1454
+#: js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Geselecteerd profiel activeren?"
 
-#: js/prefs.js:1470 js/prefs.js:1523
+#: 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:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Maak profiel"
+
 #: 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:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr ""
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Genereer nieuwe URL"
+
 #: 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:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: 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
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Abonneren op feeds..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr "Wis opgeslagen data voor deze plug-in?"
 
@@ -3027,11 +3310,17 @@ msgstr "Wis opgeslagen data voor deze plug-in?"
 msgid "Mark all articles as read?"
 msgstr "Markeer alle artikelen als gelezen?"
 
+#: js/tt-rss.js:126
+#, fuzzy
+msgid "Marking all feeds as read..."
+msgstr "Markeer alle feeds 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
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Selecteer aub eerst een feed."
 
@@ -3043,6 +3332,11 @@ msgstr "U kunt dit type feed geen andere score geven."
 msgid "Rescore articles in %s?"
 msgstr "Artikelen in %s opnieuw een score geven?"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "Artikelen nieuwe score geven"
+
 #: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr "Eerst de e-mail plug-in inschakelen aub."
@@ -3055,107 +3349,143 @@ msgstr "embed_original plug-in inschakelen aub."
 msgid "New version available!"
 msgstr "Nieuwe versie beschikbaar!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr "Zoeken annuleren"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: 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
+#: js/viewfeed.js:444
+#: 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
+#: js/viewfeed.js:477
+#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Geen artikelen geselecteerd."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Markeer alle zichtbare artikelen in %s als gelezen?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "Verwijder %d geselecteerde artikelen in %s?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Verwijder %d geselecteerde artikelen?"
-
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "%d geselecteerd artikelen archiveren in %s?"
-
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr "%d gearchiveerde artikelen terugzetten?"
-
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Markeer %d geselecteerde artikelen in %s als gelezen?"
-
-#: js/viewfeed.js:1097
+#, 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:986
+#, 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:1028
+#, 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:1031
+#, 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:1075
+#, 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:1099
 msgid "Edit article Tags"
 msgstr "Bewerken artikel tags"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "Bewerken artikel tags"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Geen artikel geselecteerd."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Geen artikelen gevonden om te markeren"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Markeer %d artikel(en) als gelezen?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Open origineel artikel"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 msgid "Display article URL"
 msgstr "Toon artikel URL"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Label verwijderen"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "aan 't afspelen..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Klik voor pauze"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
 msgstr "Geef aub een nieuwe score voor de geselecteerde artikelen:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
 msgstr "Geef aub een nieuwe score voor dit artikel:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 msgid "Article URL:"
 msgstr "Artikel URL:"
 
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "Markeer %d getoonde artikelen als gelezen?"
+#, 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."
@@ -3166,8 +3496,11 @@ msgid "Click to expand article."
 msgstr "Klik om artikel uit te klappen."
 
 #: plugins/digest/digest.js:518
+#, fuzzy
 msgid "%d more..."
-msgstr "%d meer…"
+msgid_plural "%d more..."
+msgstr[0] "%d meer…"
+msgstr[1] "%d meer…"
 
 #: plugins/digest/digest.js:525
 msgid "No unread feeds."
@@ -3181,7 +3514,8 @@ msgstr "Laad meer..."
 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
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Artikel doorsturen per e-mail"
 
@@ -3190,12 +3524,11 @@ msgid "Export Data"
 msgstr "Data exporteren"
 
 #: 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 ""
-"Klaar met exporteren van %d artikelen. U kunt de data <a class='visibleLink' "
-"href='%u'>hier</a> downloaden. "
+#, 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"
@@ -3205,6 +3538,11 @@ msgstr "Data import"
 msgid "Please choose the file first."
 msgstr "Kies het bestand eerst aub."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Bewerk artikel notitie"
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "Link Instantie"
@@ -3217,7 +3555,13 @@ msgstr "Bewerk instantie"
 msgid "Remove selected instances?"
 msgstr "Geselecteerde instanties verwijderen?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+#, fuzzy
+msgid "Removing 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."
 
@@ -3230,9 +3574,50 @@ 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 "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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Dit zal uw opgeslagen authenticatie informatie voor Twitter verwijderen. Doorgaan?"
+
+#~ msgid "Updated"
+#~ msgstr "Bijgewerkt"
+
+#~ 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 832888eefe669293d2f31b93ba9a1af28161f781..1dfe65f846d38d3a971073080720ac2e325f1c34 100644 (file)
Binary files a/locale/pl_PL/LC_MESSAGES/messages.mo and b/locale/pl_PL/LC_MESSAGES/messages.mo differ
index bfda9bae4f8ea537067f5382dae8987f55528af5..c165aab60a2d6d7624dc2495cc8d313208be6cea 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-21 23:29+0400\n"
-"PO-Revision-Date: 2012-10-06 16:54+0100\n"
+"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"PO-Revision-Date: 2013-03-25 13:25+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:610 classes/handler/public.php:698
+#: 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"
@@ -169,17 +180,15 @@ 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."
+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> aktualizację do wersji <b>%d</b> schematu bazy danych."
+msgstr[1] "Zakończono. Wykonano <b>%d</b> aktualizacji do wersji <b>%d</b> schematu bazy danych."
+msgstr[2] "Zakończono. Wykonano <b>%d</b> aktualizacji 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,44 +196,28 @@ 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"
-msgstr "Weryfikacja poprawności mechanizmów wewnętrznych nie powiodła się"
+msgid "Backend sanity check failed."
+msgstr "Weryfikacja poprawności mechanizmów wewnętrznych nie powiodła się."
 
 #: errors.php:17
 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,200 +228,237 @@ 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."
+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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "Test escape'owania SQL nie powiódł się. Sprawdź konfigurację swojej bazy danych i PHP."
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Trwa ładowanie, proszę czekać..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Dostępna jest nowa wersja Tiny Tiny RSS!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Rozwiń listę kanałów"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Pokaż artykuły"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Adaptacyjny"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Wszystkie artykuły"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Oznaczone gwiazdką"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Opublikowane"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nieprzeczytane"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Nieprzeczytane"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Ignoruj punktację"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Zaktualizowany"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Sortuj artykuły"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Domyślne"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Data"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tytuł"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Punktacja"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Aktualizuj"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr "Problem w komunikacji z serwerem."
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Dostępna jest nowa wersja Tiny Tiny RSS!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Działania..."
 
-#: index.php:218
-#, fuzzy
+#: index.php:205
 msgid "Preferences..."
-msgstr "Ustawienia"
+msgstr "Ustawienia..."
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Szukaj..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Działania dla kanałów:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Prenumeruj kanał..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Edytuj ten kanał..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Przelicz punktację kanału"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Wypisz się"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Wszystkie kanały:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Inne działania:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Przełącz na przegląd..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Pokaż chmurę tagów..."
 
-#: index.php:234 include/functions.php:1894
-#, fuzzy
+#: index.php:221
+#: include/functions.php:1903
 msgid "Toggle widescreen mode"
-msgstr "Przełącz oznaczenie gwiazdką"
+msgstr "Przełącz tryb szerokoekranowy"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Wybierz używając tagów..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Utwórz etykietę..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Utwórz filtr..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "O skrótach klawiszowych"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Ustawienia"
@@ -441,17 +471,22 @@ msgstr "Skróty klawiszowe"
 msgid "Exit preferences"
 msgstr "Wyjdź z ustawień"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtry"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 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"
 
@@ -459,24 +494,18 @@ msgstr "Etykiety"
 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 +516,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,417 +541,359 @@ 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: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:468
-msgid "Log in"
-msgstr "Zaloguj"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Nazwa użytkownika:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "Stron główna"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Specjalne"
-
-#: mobile/mobile-functions.php:416
-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"
+msgstr "Skrypt aktualizacji danych Tiny Tiny RSS."
 
-#: 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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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"
+msgid "%d archived article"
+msgid_plural "%d archived articles"
+msgstr[0] "%d zarchiwizowany artykuł"
+msgstr[1] "%d zarchiwizowane artykuły"
+msgstr[2] "%d zarchiwizowanych artykułów"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Nie znaleziono kanałów."
 
-#: include/functions.php:712
+#: 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:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Wszystkie kanały"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Artykuły oznaczone gwiazdką"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Opublikowane artykuły"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Świeże artykuły"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Wszystkie artykuły"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Zarchiwizowane artykuły"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr "Ostatnio czytane"
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Nawigacja"
 
-#: include/functions.php:1872
-#, fuzzy
+#: include/functions.php:1881
 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"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
-msgstr ""
+msgstr "Otwórz poprzedni kanał"
 
-#: include/functions.php:1874
-#, fuzzy
+#: include/functions.php:1883
 msgid "Open next article"
-msgstr "Otwórz oryginalny artykuł"
+msgstr "Otwórz następny artykuł"
 
-#: include/functions.php:1875
-#, fuzzy
+#: include/functions.php:1884
 msgid "Open previous article"
-msgstr "Otwórz oryginalny artykuł"
+msgstr "Otwórz poprzedni artykuł"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
-msgstr ""
+msgstr "Otwórz następny artykuł (nie przewijaj długich artykułów)"
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
-msgstr ""
+msgstr "Otwórz poprzeni artykół (nie przewijaj długich artykułów)"
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Otwórz okno wyszukiwania"
 
-#: include/functions.php:1879
-#, fuzzy
+#: include/functions.php:1888
 msgid "Article"
-msgstr "Wszystkie artykuły"
+msgstr "Artykuł"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Przełącz oznaczenie gwiazdką"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Przełącz flagę publikacji"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Przełącz flagę \"przeczytano\""
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Edytuj tagi"
 
-#: include/functions.php:1884
-#, fuzzy
+#: include/functions.php:1893
 msgid "Dismiss selected"
-msgstr "Odwołaj wybrane artykuły"
+msgstr "Odrzuć wybrane"
 
-#: include/functions.php:1885
-#, fuzzy
+#: include/functions.php:1894
 msgid "Dismiss read"
-msgstr "Odwołaj przeczytane artykuły"
+msgstr "Odrzuć przeczytane"
 
-#: include/functions.php:1886
-#, fuzzy
+#: include/functions.php:1895
 msgid "Open in new window"
-msgstr "Otwórz artykuł w nowym oknie"
+msgstr "Otwórz w nowym oknie"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Oznacz poniższe jako przeczytane"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Oznacz powyższe jako przeczytane"
 
-#: include/functions.php:1889
-#, fuzzy
+#: include/functions.php:1898
 msgid "Scroll down"
-msgstr "Zrobione."
+msgstr "Przewiń w dół"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
-msgstr ""
+msgstr "Przewiń do góry"
 
-#: include/functions.php:1891
-#, fuzzy
+#: include/functions.php:1900
 msgid "Select article under cursor"
-msgstr "Wybierz artykuł pod kursorem myszy"
+msgstr "Wybierz artykuł pod kursorem"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Prześlij artykuł emailem"
 
-#: include/functions.php:1893
-#, fuzzy
+#: include/functions.php:1902
 msgid "Close/collapse article"
-msgstr "Zamknij artykuł"
+msgstr "Zamknij/zwiń artykuł"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
-#, fuzzy
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
-msgstr "Przełącz flagę publikacji"
+msgstr "Przełącza flagę \"wbuduj oryginalny artykuł\""
 
-#: include/functions.php:1896
-#, fuzzy
+#: include/functions.php:1905
 msgid "Article selection"
-msgstr "Odwróć zaznaczenie artykułów"
+msgstr "Wybór artykułów"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Wybierz wszystkie artykuły"
 
-#: include/functions.php:1898
-#, fuzzy
+#: include/functions.php:1907
 msgid "Select unread"
-msgstr "Wybierz nieprzeczytane artykuły"
+msgstr "Wybierz nieprzeczytane"
 
-#: include/functions.php:1899
-#, fuzzy
+#: include/functions.php:1908
 msgid "Select starred"
-msgstr "Oznacz gwiazdką"
+msgstr "Wybierz oznaczone gwiazdką"
 
-#: include/functions.php:1900
-#, fuzzy
+#: include/functions.php:1909
 msgid "Select published"
-msgstr "Wybierz nieprzeczytane artykuły"
+msgstr "Wybierz opublikowane"
 
-#: include/functions.php:1901
-#, fuzzy
+#: include/functions.php:1910
 msgid "Invert selection"
-msgstr "Odwróć zaznaczenie artykułów"
+msgstr "Odwróć zaznaczenie"
 
-#: include/functions.php:1902
-#, fuzzy
+#: include/functions.php:1911
 msgid "Deselect everything"
-msgstr "Odznacz wszystkie artykuły"
+msgstr "Odznacz wszystko"
 
-#: include/functions.php:1903 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:1904
-#, fuzzy
+#: include/functions.php:1913
 msgid "Refresh current feed"
-msgstr "Odśwież aktywny kanał"
+msgstr "Odśwież bieżący kanał"
 
-#: include/functions.php:1905
-#, fuzzy
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Prenumeruj kanał"
 
-#: include/functions.php:1907 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:1909
-#, fuzzy
+#: include/functions.php:1918
 msgid "Reverse headlines"
 msgstr "Odwróć kolejność nagłówków"
 
-#: include/functions.php:1910
-#, fuzzy
+#: include/functions.php:1919
 msgid "Debug feed update"
-msgstr "Wyłącz aktualizacje"
+msgstr "Testuj aktualizację kanałów"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Oznacz wszystkie kanały jako przeczytane"
 
-#: include/functions.php:1912
-#, fuzzy
+#: include/functions.php:1921
 msgid "Un/collapse current category"
-msgstr "Umieść w kategorii:"
+msgstr "Zwiń/rozwiń bieżącą kategorię"
 
-#: include/functions.php:1913
-#, fuzzy
+#: include/functions.php:1922
 msgid "Toggle combined mode"
-msgstr "Przełącz flagę publikacji"
+msgstr "Przełącz tryb scalony"
 
-#: include/functions.php:1914
-#, fuzzy
+#: include/functions.php:1923
 msgid "Go to"
-msgstr "Idź do..."
+msgstr "Idź do"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
-msgstr ""
+msgstr "Świeży"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Chmura tagów"
 
-#: include/functions.php:1921
-#, fuzzy
+#: include/functions.php:1930
 msgid "Other"
-msgstr "Inne kanały"
+msgstr "Inne"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Utwórz etykietę"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Utwórz filtr"
 
-#: include/functions.php:1924
-#, fuzzy
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
-msgstr "Rozwiń pasek boczny"
+msgstr "Zwin/rozwiń pasek boczny"
 
-#: include/functions.php:1925
-#, fuzzy
+#: include/functions.php:1934
 msgid "Show help dialog"
-msgstr "Otwórz okno wyszukiwania"
+msgstr "Otwórz okno pomocy"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr "Wyniki wyszukiwania: %s"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Wciśnij aby odtworzyć"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Odtwórz"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "brak tagów"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Edytuj tagi dla tego artykułu"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Oryginał pochodzi z:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "Adres kanału"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr "Pokrewne"
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Zamknij to okno"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(edytuj notatkę)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "nieznany typ"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr "Załączniki"
 
@@ -948,8 +921,10 @@ msgstr "Usuń artykuł"
 msgid "Set starred"
 msgstr "Oznacz gwiazdką"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Opublikuj"
 
@@ -957,7 +932,8 @@ msgstr "Opublikuj"
 msgid "Assign tags"
 msgstr "Przypisz tagi"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Przypisz etykietę"
 
@@ -978,68 +954,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"
@@ -1047,9 +991,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"
@@ -1101,13 +1043,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"
@@ -1153,9 +1098,8 @@ msgid "Group headlines in virtual feeds"
 msgstr "Grupuj nagłówki w wirtualnych kanałach"
 
 #: include/localized_schema.php:57
-#, fuzzy
 msgid "Do not embed images in articles"
-msgstr "Nie pokazuj obrazków w artykułach"
+msgstr "Nie osadzaj obrazków w artykułach"
 
 #: include/localized_schema.php:58
 msgid "Enable external API"
@@ -1165,7 +1109,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:1719
 msgid "Customize stylesheet"
 msgstr "Dostosuj arkusz styli"
 
@@ -1183,153 +1128,237 @@ msgstr "Spróbuj wysłać podsumowanie w pobliżu wskazanej godziny"
 
 #: include/localized_schema.php:64
 msgid "Assign articles to labels automatically"
-msgstr ""
+msgstr "Automatycznie przypisz etykiety do artykułów"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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
+msgid "I forgot my password"
+msgstr "Zapomniałem hasła"
+
+#: 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:393 plugins/bookmarklets/init.php:38
-#, fuzzy
+#: classes/handler/public.php:395
+#: plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
-msgstr "Prenumeruj w Tiny Tiny RSS"
+msgstr "Udostępnij za pomocą Tiny Tiny RSS"
 
-#: classes/handler/public.php:401
-#, fuzzy
+#: classes/handler/public.php:403
 msgid "Title:"
-msgstr "Tytuł"
+msgstr "Tytuł:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
-#, fuzzy
+#: classes/handler/public.php:407
 msgid "Content:"
-msgstr "Treść"
+msgstr "Treść:"
 
-#: classes/handler/public.php:407
-#, fuzzy
+#: classes/handler/public.php:409
 msgid "Labels:"
-msgstr "Etykiety"
+msgstr "Etykiety:"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
-msgstr ""
+msgstr "Udostępniany artykuł będzie wyświetlany w Publikowanych kanałach."
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
-msgstr ""
-
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+msgstr "Udostępnij"
+
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
-#, fuzzy
+#: classes/handler/public.php:452
 msgid "Not logged in"
-msgstr "Ostatnio zalogowany"
+msgstr "Nie zalogowany"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
-#, fuzzy, php-format
+#: classes/handler/public.php:548
+#: classes/handler/public.php:645
+#, php-format
 msgid "Already subscribed to <b>%s</b>."
-msgstr "Prenumerujesz już ten kanał."
+msgstr "Prenumerujesz już kanał <b>%s</b>."
 
-#: classes/handler/public.php:549 classes/handler/public.php:634
-#, fuzzy, php-format
+#: classes/handler/public.php:551
+#: classes/handler/public.php:636
+#, php-format
 msgid "Subscribed to <b>%s</b>."
-msgstr "Zaprenumerowano kanał %s"
+msgstr "Zaprenumerowano kanał <b>%s</b>."
 
-#: classes/handler/public.php:552 classes/handler/public.php:637
+#: classes/handler/public.php:554
+#: classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
-msgstr ""
+msgstr "Nie udało się zaprenumerować <b>%s</b>."
 
-#: classes/handler/public.php:555 classes/handler/public.php:640
-#, fuzzy, php-format
+#: classes/handler/public.php:557
+#: classes/handler/public.php:642
+#, php-format
 msgid "No feeds found in <b>%s</b>."
-msgstr "Nie znaleziono kanałów."
+msgstr "Nie znaleziono kanałów w <b>%s</b>."
 
-#: classes/handler/public.php:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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 ""
+msgstr "Nie udało się zaprenumerować <b>%s</b>. Nie udało się pobrać adresu kanału."
 
-#: classes/handler/public.php:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "Prenumeruj wybrany kanał"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: classes/handler/public.php:607
+#: classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Edytuj opcje prenumeraty"
 
+#: 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 "Niektóre z wymaganych parametrów są nieprawidłowe lub nie zostały wprowadzone."
+
+#: classes/handler/public.php:766
+#: classes/handler/public.php:782
+#: classes/handler/public.php:787
+msgid "Go back"
+msgstr "Cofnij"
+
+#: classes/handler/public.php:778
+msgid "Completed."
+msgstr "Zakończono."
+
+#: classes/handler/public.php:781
+msgid "Sorry, login and email combination not found."
+msgstr "Przykro mi, podana kombinacja nazwy użytkownika i adresu email nie została oznaleziona."
+
+#: classes/handler/public.php:786
+msgid "Form secret key incorrect. Please enable cookies and try again."
+msgstr "Nieprawidłowa wartość poufnego klucza. Włącz ciasteczka i spróbuj ponownie."
+
 #: 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: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
+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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nic"
 
@@ -1337,7 +1366,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)"
 
@@ -1357,7 +1387,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:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Wygeneruj nowy adres"
 
@@ -1366,37 +1397,26 @@ 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:242
-#, fuzzy
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 msgid "Feed or site URL"
-msgstr "Adres kanału"
+msgstr "Adres kanału lub strony"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1405,18 +1425,26 @@ msgstr "Umieść w kategorii:"
 msgid "Available feeds"
 msgstr "Dostępne kanały"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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"
 
@@ -1424,7 +1452,9 @@ msgstr "Hasło"
 msgid "This feed requires authentication."
 msgstr "Ten kanał wymaga uwierzytelniania."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Prenumeruj"
 
@@ -1432,8 +1462,12 @@ msgstr "Prenumeruj"
 msgid "More feeds"
 msgstr "Więcej kanałów"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Szukaj"
 
@@ -1449,9 +1483,13 @@ msgstr "Archiwum kanału"
 msgid "limit:"
 msgstr "limit:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Usuń"
 
@@ -1471,11 +1509,17 @@ msgstr "Ten kanał"
 msgid "Tags for this article (separated by commas):"
 msgstr "Tagi dla tego artykułu (oddzielone przecinkami):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1493,12 +1537,11 @@ msgstr "Dopasuj:"
 
 #: classes/dlg.php:519
 msgid "Any"
-msgstr ""
+msgstr "Dowolny"
 
 #: classes/dlg.php:522
-#, fuzzy
 msgid "All tags."
-msgstr "brak tagów"
+msgstr "Wszystkie znaczniki"
 
 #: classes/dlg.php:524
 msgid "Which Tags?"
@@ -1508,7 +1551,8 @@ msgstr "Które tagi?"
 msgid "Display entries"
 msgstr "Wyświetl wpisy"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Wyświetl jako RSS"
 
@@ -1516,22 +1560,20 @@ msgstr "Wyświetl jako RSS"
 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:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, 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: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"
+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:601 classes/pref/users.php:390
-msgid "Details"
-msgstr "Szczegóły"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1539,42 +1581,42 @@ msgstr "Pobierz"
 
 #: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
-msgstr ""
+msgstr "Błąd podczas odbierania informacji o wersji lub brak dostępnej nowej wersji."
 
 #: 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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Instancja"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Klucz dostępu:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Wygeneruj nowy klucz"
 
@@ -1584,9 +1626,7 @@ msgstr "Utwórz łącze"
 
 #: 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:719
 msgid "Feeds to subscribe, One per line"
@@ -1613,9 +1653,8 @@ msgid "Invert"
 msgstr "Odwróć"
 
 #: classes/feeds.php:101
-#, fuzzy
 msgid "More..."
-msgstr "%d więcej..."
+msgstr "Więcej..."
 
 #: classes/feeds.php:103
 msgid "Selection toggle:"
@@ -1626,9 +1665,8 @@ msgid "Selection:"
 msgstr "Zaznaczenie:"
 
 #: classes/feeds.php:112
-#, fuzzy
 msgid "Set score"
-msgstr "Punktacja"
+msgstr "Oceń"
 
 #: classes/feeds.php:115
 msgid "Archive"
@@ -1638,13 +1676,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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"
@@ -1653,55 +1695,51 @@ msgstr "Przekaż za pomocą emaila"
 msgid "Feed:"
 msgstr "Kanał:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Kanał nie został odnaleziony."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "oznacz jako przeczytane"
 
-#: classes/feeds.php:551
-#, fuzzy
+#: classes/feeds.php:549
 msgid "Collapse article"
-msgstr "Zamknij artykuł"
+msgstr "Zwiń artykuł"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Nie znaleziono nieprzeczytanych artykułów."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Nie znaleziono uaktualnionych artykułów."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Nie znaleziono artykułów oznaczonych gwiazdką."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Nie znaleziono artykułów."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Kanały ostatnio uaktualnione o %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 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:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Nie wybrano kanału."
 
@@ -1711,11 +1749,11 @@ msgstr "Skróty klawiszowe"
 
 #: classes/backend.php:57
 msgid "Shift"
-msgstr ""
+msgstr "Shift"
 
 #: classes/backend.php:60
 msgid "Ctrl"
-msgstr ""
+msgstr "Ctrl"
 
 #: classes/backend.php:84
 msgid "Other interface tips are available in the Tiny Tiny RSS wiki."
@@ -1725,7 +1763,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"
 
@@ -1779,7 +1818,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ę."
 
@@ -1791,7 +1831,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"
 
@@ -1819,7 +1860,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"
@@ -1831,64 +1873,64 @@ msgstr "E-mail: "
 #: classes/pref/users.php:258
 #, php-format
 msgid "Added user <b>%s</b> with password <b>%s</b>"
-msgstr ""
+msgstr "Dodano użytkownika <b>%s</b> używającego hasła <b>%s</b>"
 
 #: classes/pref/users.php:265
 #, php-format
 msgid "Could not create user <b>%s</b>"
-msgstr ""
+msgstr "Nie udało się utworzyć użytkownika <b>%s</b>"
 
 #: classes/pref/users.php:269
 #, php-format
 msgid "User <b>%s</b> already exists."
-msgstr ""
+msgstr "Użytkownik <b>%s</b> już istnieje."
 
-#: 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>"
-msgstr ""
+msgid "Changed password of user <b>%s</b> to <b>%s</b>"
+msgstr "Zmieniono hasło użytkownika <b>%s</b> na <b>%s</b>"
 
-#: classes/pref/users.php:299
+#: classes/pref/users.php:293
 #, php-format
-msgid "Notifying <b>%s</b>."
-msgstr ""
+msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
+msgstr "Wysyłam nowe hasło dla użytkownika <b>%s</b> na adres <b>%s</b>"
 
-#: 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:372
+msgid "Details"
+msgstr "Szczegóły"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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."
 
@@ -1909,105 +1951,126 @@ msgid "Background:"
 msgstr "Tło:"
 
 #: classes/pref/labels.php:232
-#, fuzzy, php-format
+#, php-format
 msgid "Created label <b>%s</b>"
-msgstr "Utwórz etykietę"
+msgstr "Utworzono etykietę <b>%s</b>"
 
 #: classes/pref/labels.php:287
 msgid "Clear colors"
 msgstr "Wyczyść kolory"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "Artykuły pasujące do filtra:"
 
-#: classes/pref/filters.php:94
-#, fuzzy
+#: classes/pref/filters.php:97
 msgid "No recent articles matching this filter have been found."
-msgstr "Nie znaleziono żadnych artykułów pasujących do filtra."
+msgstr "Nie znaleziono żadnych ostatnich 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."
-msgstr ""
+#: classes/pref/filters.php:101
+msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgstr "Złozone wyrażenia mogą nie przynosić spodziewanych rezultatów podczas testów ze względu na różnice w implementacji wyrażeń regularnych na serwerze bazy danych."
 
-#: classes/pref/filters.php:225 classes/pref/filters.php:652
-#: classes/pref/filters.php:767
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
-msgstr ""
+msgstr "Dodaj"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
-#, fuzzy
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 msgid "Apply actions"
-msgstr "Dodaj działania"
+msgstr "Zastosuj działania"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Włączone"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
-msgstr ""
+msgstr "Pasuje do dowolnej reguły"
+
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Odwróć dopasowanie"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Testuj"
 
-#: classes/pref/filters.php:375
-#, php-format
-msgid "%s on %s in %s"
-msgstr ""
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "Odwróć"
+
+#: classes/pref/filters.php:389
+#, fuzzy, php-format
+msgid "%s on %s in %s %s"
+msgstr "%s na %s w %s"
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
-msgstr ""
+msgstr "Połącz"
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Przywróć artykuły"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Utwórz"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+#, fuzzy
+msgid "Inverse regular expression matching"
+msgstr "Nieprawidłowe wyrażenie regularne."
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "pole"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "w"
 
-#: classes/pref/filters.php:795
-#, fuzzy
+#: classes/pref/filters.php:819
 msgid "Save rule"
-msgstr "Zapisz"
+msgstr "Zapisz regułę"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr "Dodaj regułę"
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Wykonaj operację"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "z parametrami:"
 
-#: classes/pref/filters.php:862
-#, fuzzy
+#: classes/pref/filters.php:886
 msgid "Save action"
-msgstr "Działania na panelach"
+msgstr "Zapisz działanie"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 msgid "Add action"
 msgstr "Dodaj działania"
 
@@ -2025,7 +2088,7 @@ msgstr "Wprowadzone hasła są różne."
 
 #: classes/pref/prefs.php:37
 msgid "Function not supported by authentication module."
-msgstr ""
+msgstr "Metoda nie wspierana przez mechanizm uwierzytelniający."
 
 #: classes/pref/prefs.php:69
 msgid "The configuration was saved."
@@ -2045,9 +2108,8 @@ msgid "Personal data / Authentication"
 msgstr "Dane osobiste / Uwierzytelnianie"
 
 #: classes/pref/prefs.php:157
-#, fuzzy
 msgid "Personal data"
-msgstr "Przygotuj dane"
+msgstr "Informacje osobiste"
 
 #: classes/pref/prefs.php:167
 msgid "Full name"
@@ -2069,6 +2131,10 @@ msgstr "Zapisz dane"
 msgid "Your password is at default value, please change it."
 msgstr "Używasz domyślnego hasła, zmień je proszę."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr "Zmiana Twojego bieżącego hasła spowoduje wyłączenie mechanizmu OTP."
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Stare hasło"
@@ -2087,36 +2153,40 @@ msgstr "Zmień hasło"
 
 #: classes/pref/prefs.php:265
 msgid "One time passwords / Authenticator"
-msgstr ""
+msgstr "Hasło jednorazowe / Uwierzytelnianie"
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
-#, fuzzy
+#: classes/pref/prefs.php:269
+msgid "One time passwords are currently enabled. Enter your current password below to disable."
+msgstr "Hasła jednorazowe są obecnie włączone. Wprowadź swoje obecne hasło aby je wyłączyć."
+
+#: classes/pref/prefs.php:294
+#: classes/pref/prefs.php:345
 msgid "Enter your password"
-msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
+msgstr "Wprowadź hasło"
 
 #: classes/pref/prefs.php:305
-#, fuzzy
 msgid "Disable OTP"
-msgstr "Wyłącz aktualizacje"
+msgstr "Wyłącz hasła jednorazowe"
 
 #: classes/pref/prefs.php:311
-msgid ""
-"You will need a compatible Authenticator to use this. Changing your password "
-"would automatically disable OTP."
-msgstr ""
+msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+msgstr "Potrzebujesz właściwego modułu uwierzytelniającego aby użyć tej funkcji. Zmiana hasła spowoduje automatyczne wyłączenie OTP."
 
 #: classes/pref/prefs.php:313
 msgid "Scan the following code by the Authenticator application:"
-msgstr ""
+msgstr "Zeskanuj poniższy kod przy użyciu aplikacji uwierzytelniającej:"
 
 #: classes/pref/prefs.php:354
 msgid "I have scanned the code and would like to enable OTP"
-msgstr ""
+msgstr "Zeskanowałem kod i chciałbym włączyć OTP."
 
 #: classes/pref/prefs.php:362
-#, fuzzy
 msgid "Enable OTP"
-msgstr "Włączone"
+msgstr "Włącz hasła jednorazowe"
+
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr "Niektóre ustawienia dostępne są jedynie dla domyślnego profilu."
 
 #: classes/pref/prefs.php:493
 msgid "Customize"
@@ -2133,7 +2203,7 @@ msgstr "Wyczyść"
 #: classes/pref/prefs.php:562
 #, php-format
 msgid "Current server time: %s (UTC)"
-msgstr ""
+msgstr "Czas serwera to: %s (UTC)"
 
 #: classes/pref/prefs.php:595
 msgid "Save configuration"
@@ -2148,101 +2218,116 @@ msgid "Reset to defaults"
 msgstr "Przywróć domyślne"
 
 #: classes/pref/prefs.php:613
-#, fuzzy
 msgid "Show additional preferences"
-msgstr "Wyjdź z ustawień"
+msgstr "Pokaż dodatkowe ustawienia"
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
+#: classes/pref/prefs.php:625
+#: classes/pref/prefs.php:627
 msgid "Plugins"
-msgstr ""
+msgstr "Wtyczki"
+
+#: classes/pref/prefs.php:629
+msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
+msgstr "Musisz przeładować Tiny Tiny RSS aby zastosować zmiany we wtyczkach."
 
 #: classes/pref/prefs.php:655
 msgid "System plugins"
-msgstr ""
+msgstr "Wtyczki systemowe"
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:659
+#: classes/pref/prefs.php:708
 msgid "Plugin"
-msgstr ""
+msgstr "Wtyczka"
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:660
+#: classes/pref/prefs.php:709
 msgid "Description"
-msgstr ""
+msgstr "Opis"
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:661
+#: classes/pref/prefs.php:710
 msgid "Version"
-msgstr ""
+msgstr "Wersja"
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:662
+#: classes/pref/prefs.php:711
 msgid "Author"
-msgstr ""
+msgstr "Autor"
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
-#, fuzzy
+#: classes/pref/prefs.php:695
+#: classes/pref/prefs.php:746
 msgid "Clear data"
-msgstr "Wyczyść dane kanału"
+msgstr "Wyczyść dane"
 
 #: classes/pref/prefs.php:704
 msgid "User plugins"
-msgstr ""
+msgstr "Wtyczki użytkowników"
 
 #: classes/pref/prefs.php:761
-#, fuzzy
 msgid "Enable selected plugins"
-msgstr "Włącz kategorie kanałów"
+msgstr "Włącz wybrane wtyczki"
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
-#, fuzzy
+#: classes/pref/prefs.php:816
+#: classes/pref/prefs.php:834
 msgid "Incorrect password"
-msgstr "Nieprawidłowa nazwa użytkownika lub hasło"
+msgstr "Nieprawidłowe hasło"
 
 #: classes/pref/feeds.php:12
 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"
+#, php-format
+msgid "(%d feed)"
+msgid_plural "(%d feeds)"
+msgstr[0] "(%d kanał)"
+msgstr[1] "(%d kanały)"
+msgstr[2] "(%d kanałów)"
 
 #: 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 ""
+msgstr "Nie osadzaj obrazków"
 
-#: 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"
 
@@ -2260,14 +2345,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 ""
+msgstr "Korzystają z pól po prawej, zanacz opcje które chcesz zastosować:"
 
-#: 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."
 
@@ -2276,19 +2361,20 @@ msgid "Feeds with errors"
 msgstr "Kanały z błędami"
 
 #: classes/pref/feeds.php:1205
-#, fuzzy
 msgid "Inactive feeds"
-msgstr "Odśwież aktywny kanał"
+msgstr "Nieaktywne kanały"
 
 #: classes/pref/feeds.php:1242
 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:1764
 msgid "Batch subscribe"
 msgstr "Prenumerata wsadowa"
 
@@ -2297,18 +2383,16 @@ msgid "Categories"
 msgstr "Kategorie"
 
 #: classes/pref/feeds.php:1254
-#, fuzzy
 msgid "Add category"
-msgstr "Edytuj kategorię"
+msgstr "Dodaj kategorię"
 
 #: classes/pref/feeds.php:1256
 msgid "(Un)hide empty categories"
 msgstr "Pokaż/Ukryj puste kategorie"
 
 #: classes/pref/feeds.php:1260
-#, fuzzy
 msgid "Remove selected"
-msgstr "Usunąć wybrane kanały?"
+msgstr "Usuń wybrane"
 
 #: classes/pref/feeds.php:1274
 msgid "More actions..."
@@ -2327,12 +2411,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."
@@ -2355,21 +2435,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"
@@ -2380,12 +2451,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."
@@ -2400,12 +2467,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"
@@ -2421,27 +2484,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:"
 
@@ -2451,22 +2510,15 @@ msgstr "Te kanały nie zostały uaktualnione ponieważ wystąpiły błędy:"
 
 #: plugins/pocket/init.php:30
 msgid "Pocket"
-msgstr ""
+msgstr "Kieszeń"
 
-#: 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."
-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:45
+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 aby aplikacja działała poprawnie. Proszę sprawdź ustawienia swojej przeglądarki."
 
 #: plugins/digest/digest_body.php:55
-#, fuzzy
 msgid "Back to feeds"
-msgstr "Nieaktywne kanały"
+msgstr "Wróć do kanałów"
 
 #: plugins/digest/digest_body.php:60
 msgid "Hello,"
@@ -2480,31 +2532,30 @@ 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 ""
+msgstr "Niewłaściwe w pracy (wciśnij aby przełączyć)"
 
 #: plugins/nsfw/init.php:53
 msgid "NSFW Plugin"
-msgstr ""
+msgstr "Wtyczka \"Niewłaściwe w pracy\""
 
 #: plugins/nsfw/init.php:80
 msgid "Tags to consider NSFW (comma-separated)"
-msgstr ""
+msgstr "Znaczniki uznawane za niewłaściwe w pracy (oddzielone przecinkami)"
 
 #: plugins/nsfw/init.php:101
-#, fuzzy
 msgid "Configuration saved."
 msgstr "Konfiguracja została zapisana."
 
 #: plugins/pinterest/init.php:29
 msgid "Pinterest"
-msgstr ""
+msgstr "Pinterest"
 
 #: plugins/auth_internal/init.php:62
-#, fuzzy
 msgid "Please enter your one time password:"
-msgstr "Wprowadź tytuł kategorii:"
+msgstr "Wprowadź hasło jednorazowe:"
 
 #: plugins/auth_internal/init.php:185
 msgid "Password has been changed."
@@ -2514,46 +2565,41 @@ 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"
 
 #: plugins/mailto/init.php:74
 msgid "Clicking the following link to invoke your mail client:"
-msgstr ""
+msgstr "Kliknij odnośnik aby uruchomić Twój program pocztowy:"
 
 #: plugins/mailto/init.php:78
-#, fuzzy
 msgid "Forward selected article(s) by email."
-msgstr "Prześlij artykuł emailem"
+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."
-msgstr ""
+msgid "You should be able to edit the message before sending in your mail client."
+msgstr "Powinieneś mieć jeszcze możliwość edycji wiamości przed wysłaniem w poziomu programu pocztowego."
 
 #: plugins/mailto/init.php:86
-#, fuzzy
 msgid "Close this dialog"
-msgstr "Zamknij ten panel"
+msgstr "Zamknij to okno"
 
 #: plugins/bookmarklets/init.php:22
 msgid "Bookmarklets"
-msgstr ""
+msgstr "Skryptozakładki"
 
 #: 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
@@ -2566,7 +2612,7 @@ msgstr "Prenumeruj w Tiny Tiny RSS"
 
 #: plugins/bookmarklets/init.php:34
 msgid "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS"
-msgstr ""
+msgstr "Użyj tej Skryptozakładki aby publikować dowolne strony używając Tiny Tiny RSS"
 
 #: plugins/import_export/init.php:64
 msgid "Import and export"
@@ -2577,13 +2623,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"
@@ -2602,29 +2643,45 @@ msgid "Could not import: unrecognized document format."
 msgstr "Nieudany import: nierozpoznany typ dokumentu."
 
 #: plugins/import_export/init.php:385
+msgid "Finished: "
+msgstr "Zakończono: "
+
+#: plugins/import_export/init.php:386
 #, php-format
-msgid "Finished: %d articles processed, %d imported, %d feeds created."
-msgstr ""
-"Zakończono: %d przetworzonych artykułów, %d zaimportowanych, %d kanałów "
-"utworzonych."
+msgid "%d article processed, "
+msgid_plural "%d articles processed, "
+msgstr[0] "%d artykuł przetworzony."
+msgstr[1] "%d artykuły przetworzone."
+msgstr[2] "%d artykułów przetworzonych."
 
-#: plugins/import_export/init.php:391
+#: plugins/import_export/init.php:387
+#, php-format
+msgid "%d imported, "
+msgid_plural "%d imported, "
+msgstr[0] "%d zaimportowany."
+msgstr[1] "%d zaimportowane."
+msgstr[2] "%d zaimportowanych."
+
+#: plugins/import_export/init.php:388
+#, php-format
+msgid "%d feed created."
+msgid_plural "%d feeds created."
+msgstr[0] "%d kanał utworzony."
+msgstr[1] "%d kanały utworzone."
+msgstr[2] "%d kanałów utworzonych."
+
+#: 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
+#: 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)"
-msgstr ""
-"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)"
+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 (maksymalny rozmiar przesyłanego pliku) w PHP.ini (obecna wartość = %s)"
 
 #: plugins/mail/init.php:92
 msgid "From:"
@@ -2642,39 +2699,38 @@ 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"
 
 #: plugins/example/init.php:38
 msgid "Example Pane"
-msgstr ""
+msgstr "Przykładowe onko"
 
 #: plugins/example/init.php:69
 msgid "Sample value"
-msgstr ""
+msgstr "Przykładowa wartość"
 
 #: plugins/example/init.php:75
-#, fuzzy
 msgid "Set value"
-msgstr "Oznacz gwiazdką"
+msgstr "Ustaw wartość"
 
 #: plugins/identica/init.php:29
-#, fuzzy
 msgid "Share on identi.ca"
-msgstr "Udostępnij na Twitterze"
+msgstr "Udostępnij na identi.ca"
 
 #: plugins/owncloud/init.php:35
 msgid "Owncloud"
-msgstr ""
+msgstr "Owncloud"
 
 #: plugins/owncloud/init.php:59
 msgid "Owncloud url"
-msgstr ""
+msgstr "Adres Owncloud"
 
 #: plugins/owncloud/init.php:74
 msgid "Bookmark on OwnCloud "
-msgstr ""
+msgstr "Dodaj zakładkę w Owncloud"
 
 #: plugins/instances/init.php:144
 msgid "Linked"
@@ -2685,13 +2741,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"
@@ -2699,7 +2750,7 @@ msgstr "Ostatnio połączony"
 
 #: plugins/instances/init.php:318
 msgid "Status"
-msgstr ""
+msgstr "Status"
 
 #: plugins/instances/init.php:319
 msgid "Stored feeds"
@@ -2714,66 +2765,52 @@ msgid "You can share this article by the following unique URL:"
 msgstr "Możesz udostępnić ten artykuł korzystając z tego unikalnego adresu:"
 
 #: plugins/flattr/init.php:30
-#, fuzzy
 msgid "Flattr this article."
-msgstr "Oznacz artykuł gwiazdką"
+msgstr "Pochwal ten artykuł (Flattr)."
 
 #: plugins/googleplus/init.php:29
-#, fuzzy
 msgid "Share on Google+"
-msgstr "Udostępnij na Twitterze"
+msgstr "Udostępnij na Google+"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr "Aktualizuj Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
-#, fuzzy
+#: plugins/updater/init.php:337
 msgid "Your Tiny Tiny RSS installation is up to date."
-msgstr "Schemat bazy danych Tiny Tiny RSS jest aktualny."
+msgstr "Twoja instalacja Tiny Tiny RSS jest aktualna."
 
-#: 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ć."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgstr "Nie zamykaj tego okna dopóki aktualizacja nia zakończy się. Wykonaj kopię zapasową katalogu tt-rss przed kontynuacją."
 
-#: plugins/updater/init.php:323
-#, fuzzy
+#: plugins/updater/init.php:350
 msgid "Ready to update."
-msgstr "Ostatnia aktualizacja:"
+msgstr "Gotowy do aktualizacji."
 
-#: plugins/updater/init.php:328
-#, fuzzy
+#: plugins/updater/init.php:355
 msgid "Start update"
-msgstr "Ostatnia aktualizacja:"
+msgstr "Rozpocznik aktualizację"
 
 #: plugins/tweet/init.php:29
-#, fuzzy
 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:"
@@ -2783,10 +2820,22 @@ msgstr "Format daty wygląda na poprawną:"
 msgid "Date syntax is incorrect."
 msgstr "Format daty jest niepoprawny."
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr "Przesyłanie ukończone."
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "Usuń zapisaną ikonę kanału."
 
+#: js/functions.js:762
+msgid "Removing feed icon..."
+msgstr "Usuwanie ikony kanału..."
+
+#: js/functions.js:767
+msgid "Feed icon removed."
+msgstr "Ikona kanału usunięta."
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "Wybierz obrazek do wysłania."
@@ -2795,6 +2844,10 @@ msgstr "Wybierz obrazek do wysłania."
 msgid "Upload new icon for this feed?"
 msgstr "Wgrać nową ikonę dla tego kanału?"
 
+#: js/functions.js:792
+msgid "Uploading, please wait..."
+msgstr "Trwa ładowanie, proszę czekać..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Proszę wprowadzić opis etykiety:"
@@ -2839,63 +2892,89 @@ 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:1267
+msgid "Subscription reset."
+msgstr "Zresetowano prenumerate."
 
-#: 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:1280
+msgid "Removing feed..."
+msgstr "Usuwanie kanału..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+msgstr "Próbuje zmienić adres..."
+
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+msgid "Saving data..."
+msgstr "Zapisywanie danych..."
+
+#: 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:1817
+#: js/prefs.js:1195
+msgid "Removing selected feeds..."
+msgstr "Usuwanie wybranych kanałów..."
+
+#: js/functions.js:1915
 msgid "Help"
-msgstr ""
+msgstr "Pomoc"
 
 #: js/PrefFeedTree.js:47
 msgid "Edit category"
@@ -2917,6 +2996,10 @@ msgstr "Wprowadź nazwę użytkownika:"
 msgid "Can't create user: no login specified."
 msgstr "Nie stworzono użytkownika: nie wprowadzono nazwy użytkownika."
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Dodawanie użytkownika..."
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Edytuj filtr"
@@ -2925,23 +3008,35 @@ msgstr "Edytuj filtr"
 msgid "Remove filter?"
 msgstr "Usunąć filtr?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Usuwanie filtra..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Usunąć wybrane etykiety?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Usuwanie wybranych etykiet..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "Usuwanie wybranych użytkowników..."
+
+#: 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."
 
@@ -2949,7 +3044,13 @@ 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:347
+msgid "Removing selected filters..."
+msgstr "Usuwanie wybranych filtrów..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Żadne filtry nie zostały wybrane."
 
@@ -2957,25 +3058,41 @@ msgstr "Żadne filtry nie zostały wybrane."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Zakończyć prenumeratę wybranych kanałów?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "Kończenie prenumeraty wybranych kanałów..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 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:421
+msgid "Clearing selected feed..."
+msgstr "Czyszczenie wybranych kanałów..."
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Ile dni przechowywać artykuły (0 - użyj wartości domyślnej)?"
 
+#: js/prefs.js:443
+msgid "Purging selected feed..."
+msgstr "Opróżnianie wybranych kanałów..."
+
 #: js/prefs.js:478
 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:482
+msgid "Saving user..."
+msgstr "Zapisywanie użytkownika..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Wybierz tylko jednego użytkownika."
 
@@ -2983,6 +3100,10 @@ msgstr "Wybierz tylko jednego użytkownika."
 msgid "Reset password of selected user?"
 msgstr "Zresetować hasło wybranego użytkownika?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Resetowanie hasła wybranego użytkownika..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Wybierz tylko jeden filtr."
@@ -2991,6 +3112,10 @@ msgstr "Wybierz tylko jeden filtr."
 msgid "Combine selected filters?"
 msgstr "Połączyć wybrane filtry?"
 
+#: js/prefs.js:623
+msgid "Joining filters..."
+msgstr "Scalanie filtrów..."
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "Edytuj wiele kanałów"
@@ -3007,21 +3132,31 @@ msgstr "Import OPML"
 msgid "Please choose an OPML file first."
 msgstr "Najpierw wybierz plik OPML."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+msgid "Importing, please wait..."
+msgstr "Trwa import, proszę czekać..."
+
 #: js/prefs.js:980
 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:1105
+msgid "Removing category..."
+msgstr "Usuwanie kategorii..."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Usunąć wybrane kategorię?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Usuwanie wybranych kategorii..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nie wybrano żadnej kategorii."
@@ -3030,6 +3165,10 @@ msgstr "Nie wybrano żadnej kategorii."
 msgid "Category title:"
 msgstr "Tytuł kategorii:"
 
+#: js/prefs.js:1154
+msgid "Creating category..."
+msgstr "Tworzenie kategorii..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Kanały nieaktualizowane ostatnio"
@@ -3038,14 +3177,25 @@ msgstr "Kanały nieaktualizowane ostatnio"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Zastąpić obecny adres publikacji OPML nowym adresem?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "Czyszczenie kanału..."
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Przeliczyć punktację w wybranych kanałach?"
 
+#: js/prefs.js:1342
+msgid "Rescoring selected feeds..."
+msgstr "Przeliczanie punktacji wybranych kanałów..."
+
 #: 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:1365
+msgid "Rescoring feeds..."
+msgstr "Przeliczanie punktacji kanałów..."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3056,63 +3206,78 @@ 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:1431
+msgid "Removing selected profiles..."
+msgstr "Usuwanie wybranych profili..."
 
 #: 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:1475
+msgid "Creating profile..."
+msgstr "Tworzenie profili...."
+
 #: 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:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr "Czyszczę URLe..."
+
+#: js/prefs.js:1541
+msgid "Generated URLs cleared."
+msgstr "Wyczyszczono wygenerowane adresy URL."
 
 #: 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:1560
+msgid "Shared URLs cleared."
+msgstr "Udostępniane adresy zostały wyczyszczone."
 
 #: 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ć?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr "Prenumerowanie kanałów..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
-msgstr ""
+msgstr "Wyczyścić zapamiętane dane tej wtyczki?"
 
 #: js/tt-rss.js:120
 msgid "Mark all articles as read?"
 msgstr "Oznaczyć wszystkie artykuły jako przeczytane?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Oznaczam wszystkie kanały jako przeczytane..."
+
 #: js/tt-rss.js:358
 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:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Wybierz najpierw jakiś kanał."
 
@@ -3124,126 +3289,158 @@ msgstr "Nie możesz przeliczyć punktacji kanału tego rodzaju."
 msgid "Rescore articles in %s?"
 msgstr "Przeliczyć punktację artykułów w %s?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "Przeliczanie punktacji kanałów..."
+
 #: js/tt-rss.js:694
-#, fuzzy
 msgid "Please enable mail plugin first."
-msgstr "Wybierz najpierw jakiś kanał."
+msgstr "Włącz najpierw wtyczkę obsługi poczty (mail)."
 
 #: js/tt-rss.js:800
-#, fuzzy
 msgid "Please enable embed_original plugin first."
-msgstr "Wybierz najpierw jakiś kanał."
+msgstr "Włącz najpierw wtyczkę osadzania oryginalnej wiadomości (embed_original)."
 
 #: js/tt-rss.js:864
 msgid "New version available!"
 msgstr "Dostępna jest nowa wersja!"
 
-#: js/viewfeed.js:104
-#, fuzzy
+#: js/viewfeed.js:106
 msgid "Cancel search"
-msgstr "Anuluj"
+msgstr "Anuluj wyszukiwanie"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Usuń oznaczenie gwiazdką"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Oznacz artykuł gwiazdką"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 msgid "Unpublish article"
 msgstr "Anuluj publikacje artykułu"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Nie wybrano żadnych artykułów"
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Oznaczyć wszystkie widoczne artykuły z %s jako przeczytane?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "Usunąć %d zaznaczonych artykułów z %s?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "Usunąć %d zaznaczonych artykułów?"
-
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "Zarchiwizować %d zaznaczonych artykułów z %s?"
-
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr "Przywrócić %d zarchiwizowanych artykułów?"
-
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
-
-#: js/viewfeed.js:1097
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "Usunąć %d zaznaczony artykuł z %s?"
+msgstr[1] "Usunąć %d zaznaczone artykuły z %s?"
+msgstr[2] "Usunąć %d zaznaczonych artykułów z %s?"
+
+#: js/viewfeed.js:986
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Usunąć %d zaznaczony artykuł?"
+msgstr[1] "Usunąć %d zaznaczone artykuły?"
+msgstr[2] "Usunąć %d zaznaczonych artykułów?"
+
+#: js/viewfeed.js:1028
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "Zarchiwizować %d zaznaczony artykuł z %s?"
+msgstr[1] "Zarchiwizować %d zaznaczone artykuły z %s?"
+msgstr[2] "Zarchiwizować %d zaznaczonych artykułów z %s?"
+
+#: js/viewfeed.js:1031
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "Przywrócić %d zarchiwizowany artykuł?"
+msgstr[1] "Przywrócić %d zarchiwizowane artykuły?"
+msgstr[2] "Przywrócić %d zarchiwizowanych artykułów?"
+
+#: js/viewfeed.js:1075
+msgid "Mark %d selected article in %s as read?"
+msgid_plural "Mark %d selected articles in %s as read?"
+msgstr[0] "Oznaczyć %d wybrany artykuł z %s jako przeczytany?"
+msgstr[1] "Oznaczyć %d wybrane artykuły z %s jako przeczytane?"
+msgstr[2] "Oznaczyć %d wybranych artykułów z %s jako przeczytane?"
+
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "Edytuj tagi artykułu"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Zapisuję tagi artykułu..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Nie wybrano żadnego artykułu."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Nie znaleziono artykułów do oznaczenia"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Oznaczyć %d artykuły(ów) jako przeczytane?"
+#: js/viewfeed.js:1377
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "Oznaczyć %d artykuł jako przeczytany?"
+msgstr[1] "Oznaczyć %d artykuły jako przeczytane?"
+msgstr[2] "Oznaczyć %d artykułów jako przeczytane?"
 
-#: js/viewfeed.js:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Otwórz oryginalny artykuł"
 
-#: js/viewfeed.js:1828
-#, fuzzy
+#: js/viewfeed.js:1889
 msgid "Display article URL"
-msgstr "Wyświetl adres"
+msgstr "Wyświetl adres artykułu"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Usuń etykietę"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Odtwarzam..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Kliknij aby zapauzować"
 
-#: js/viewfeed.js:1980
-#, fuzzy
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
-msgstr "Usunąć %d zaznaczonych artykułów?"
+msgstr "Wprowadź nową punktację dla wybranych artykułów:"
 
-#: js/viewfeed.js:2022
-#, fuzzy
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
-msgstr "Wprowadź tytuł kategorii:"
+msgstr "Wprowadź nową punktację dla tego artykułu:"
 
-#: js/viewfeed.js:2055
-#, fuzzy
+#: js/viewfeed.js:2116
 msgid "Article URL:"
-msgstr "Wszystkie artykuły"
+msgstr "Adres artykułu:"
 
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
+msgid "Mark %d displayed article as read?"
+msgid_plural "Mark %d displayed articles as read?"
+msgstr[0] "Oznaczyć %d wyświetlony artykuł jako przeczytany?"
+msgstr[1] "Oznaczyć %d wyświetlone artykuły jako przeczytane?"
+msgstr[2] "Oznaczyć %d wyświetlonych artykułów jako przeczytane?"
 
 #: plugins/digest/digest.js:289
 msgid "Error: unable to load article."
@@ -3255,7 +3452,10 @@ msgstr "Kliknij aby powiększyć artykuł."
 
 #: plugins/digest/digest.js:518
 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."
@@ -3267,9 +3467,10 @@ msgstr "Wczytaj więcej..."
 
 #: plugins/embed_original/init.js:6
 msgid "Sorry, your browser does not support sandboxed iframes."
-msgstr ""
+msgstr "Przykro mi, Twoja przeglądarka nie wspiera izolowanych obiektów iframe."
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "Prześlij artykuł emailem"
 
@@ -3278,12 +3479,11 @@ 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>."
+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ł. Możesz pobrać dane <a class='visibleLink' href='%u'>tutaj</a>."
+msgstr[1] "Zakończono, wyeksportowano %d artykuły. 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"
@@ -3293,6 +3493,10 @@ msgstr "Importuj dane"
 msgid "Please choose the file first."
 msgstr "Najpierw wybierz plik."
 
+#: plugins/note/note.js:17
+msgid "Saving article note..."
+msgstr "Zapisuję notatkę do artykułu..."
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "Połącz instancję"
@@ -3305,7 +3509,12 @@ 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:125
+msgid "Removing selected instances..."
+msgstr "Usuwanie wybranych instancji..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Nie wybrano żadnych instancji."
 
@@ -3318,13 +3527,56 @@ 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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Operacja spowoduje usunięcie zapisanych danych uwierzytelniania w usłudze Twitter. Kontynuować?"
+
+#~ msgid "Clearing credentials..."
+#~ msgstr "Czyszczenie zapisanych dany uwierzytelniania..."
+
+#~ msgid "Twitter credentials have been cleared."
+#~ msgstr "Dane uwierzytelniania usługi Twitter zostały wyczyszczone."
+
+#~ msgid "Updated"
+#~ msgstr "Zaktualizowany"
+
+#~ 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"
@@ -3393,12 +3645,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."
@@ -3467,9 +3715,6 @@ msgstr ""
 #~ msgid "Twitter OAuth"
 #~ msgstr "Twitter OAuth"
 
-#~ msgid "Invalid regular expression."
-#~ msgstr "Nieprawidłowe wyrażenie regularne."
-
 #~ msgid "before"
 #~ msgstr "przed"
 
@@ -3479,21 +3724,12 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Sprawdź"
 
-#~ msgid "Inverse match"
-#~ msgstr "Odwróć dopasowanie"
-
 #~ msgid "Apply to category"
 #~ msgstr "Zastosuj dla kategorii"
 
-#~ msgid "Create category"
-#~ msgstr "Utwórz kategorię"
-
 #~ msgid "No feed categories defined."
 #~ msgstr "Nie zdefiniowano żadnych kategorii kanału."
 
-#~ msgid "Remove selected categories"
-#~ msgstr "Usuń wybrane kategorie"
-
 #~ msgid "Edit categories"
 #~ msgstr "Edytuj kategorie"
 
@@ -3506,26 +3742,15 @@ 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"
 
-#~ msgid "Clear stored credentials"
-#~ msgstr "Wyczyść zapisane dane uwierzytelniania"
-
 #~ msgid "<li>Adding category <b>%s</b>.</li>"
 #~ msgstr "<li>Dodawanie kategorii <b>%s</b>.</li>"
 
@@ -3535,9 +3760,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Kopiowanie filtra %s"
 
-#~ msgid "is already imported."
-#~ msgstr "był już zaimportowany."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3554,8 +3776,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."
@@ -3563,23 +3784,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 4d1d147eb3e7e5536a302807d8740270a15720a8..fbf3f7c8b96844f32339c64f8abb52affabb4dc4 100644 (file)
Binary files a/locale/pt_BR/LC_MESSAGES/messages.mo and b/locale/pt_BR/LC_MESSAGES/messages.mo differ
index fbc5dfb22fab0ce5687a0ece6c9959d18205f602..989d11783b64e59e4419b8e7785df92d1b2bc7d6 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-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,191 +239,240 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr ""
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr ""
-
-#: index.php:165
+#: index.php:152
 #, fuzzy
 msgid "Collapse feedlist"
 msgstr "Todos os feeds"
 
-#: index.php:168
+#: index.php:155
 #, fuzzy
 msgid "Show articles"
 msgstr "Favoritos"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr ""
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicado"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Não Lido"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Não Lido"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:177
-msgid "Updated"
-msgstr "Atualizado"
-
-#: index.php:180
+#: index.php:167
 #, fuzzy
 msgid "Sort articles"
 msgstr "Favoritos"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "Padrão"
 
-#: index.php:184
+#: index.php:171
 #, fuzzy
 msgid "Date"
 msgstr "Atualizar"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr ""
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Atualizar"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr ""
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Ações..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferências"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr ""
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Ações do Feed:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 #, fuzzy
 msgid "Subscribe to feed..."
 msgstr "Removendo o Feed..."
 
-#: index.php:222
+#: index.php:209
 #, fuzzy
 msgid "Edit this feed..."
 msgstr "Editar"
 
-#: index.php:223
+#: index.php:210
 #, fuzzy
 msgid "Rescore feed"
 msgstr "Removendo o Feed..."
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Todos os Feeds:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Outras ações:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:232
+#: index.php:219
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "núvem de tags"
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:237
+#: index.php:224
 #, fuzzy
 msgid "Create label..."
 msgstr "Criar um usuário"
 
-#: index.php:238
+#: index.php:225
 #, fuzzy
 msgid "Create filter..."
 msgstr "Criar um usuário"
 
-#: index.php:239
+#: index.php:226
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "&nbsp;&nbsp;Criar filtro"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Sair"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Preferências"
@@ -431,19 +486,24 @@ msgstr "&nbsp;&nbsp;Criar filtro"
 msgid "Exit preferences"
 msgstr "Sair das preferências"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 #, fuzzy
 msgid "Filters"
 msgstr "Arquivo:"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr ""
 
@@ -452,7 +512,8 @@ msgstr ""
 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 +522,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 +534,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,11 +561,11 @@ 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 ""
 
@@ -513,422 +573,389 @@ msgstr ""
 msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:468
-#, fuzzy
-msgid "Log in"
-msgstr "Login"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Login:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Especial"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 #, fuzzy
 msgid "All articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 #, fuzzy
 msgid "Archived articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 #, fuzzy
 msgid "Navigation"
 msgstr "Salvar configuração"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Favoritos"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Favoritos"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 #, fuzzy
 msgid "Show search dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Feed não encontrado."
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 #, fuzzy
 msgid "Toggle starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 #, fuzzy
 msgid "Toggle published"
 msgstr "Publicado"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 #, fuzzy
 msgid "Edit tags"
 msgstr "Editar Tags"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Remover os filtros selecionados?"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Favoritos"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Favoritos"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 #, fuzzy
 msgid "Email article"
 msgstr "Favoritos"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Favoritos"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 #, fuzzy
 msgid "Select all articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Favoritos"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Favoritos"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Favoritos"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Favoritos"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Favoritos"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Desabilitar updates"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: 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:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Salvando categoria..."
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Núvem de tags"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Onde:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Favoritos"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 #, fuzzy
 msgid " - "
 msgstr " - por "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "sem tags"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 #, fuzzy
 msgid "Edit tags for this article"
 msgstr "Favoritos"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 #, fuzzy
 msgid "Originally from:"
 msgstr "Favoritos"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Feed"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Fechar esta janela"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 #, fuzzy
 msgid "unknown type"
 msgstr "Erro desconhecido"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "Conteúdo"
@@ -959,8 +986,10 @@ msgstr "Favoritos"
 msgid "Set starred"
 msgstr "Marcar como favorito"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr ""
 
@@ -969,7 +998,8 @@ msgstr ""
 msgid "Assign tags"
 msgstr "sem tags"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr ""
 
@@ -990,33 +1020,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
@@ -1024,15 +1044,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
@@ -1101,6 +1117,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 ""
@@ -1160,7 +1180,8 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr ""
 
@@ -1181,154 +1202,248 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Remover os filtros selecionados?"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Título"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Conteúdo"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr ""
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Último Login"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr ""
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: 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:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Removendo o Feed..."
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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/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
+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:360
+#: classes/pref/labels.php:272
+#: classes/pref/filters.php:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nenhum"
 
@@ -1337,7 +1452,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 ""
 
@@ -1359,7 +1475,8 @@ msgstr ""
 msgid "Your Public OPML URL is:"
 msgstr ""
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 #, fuzzy
 msgid "Generate new URL"
 msgstr "Gerar um outro endereço"
@@ -1369,29 +1486,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Feed"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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:"
@@ -1402,18 +1517,26 @@ msgstr "Salvando categoria..."
 msgid "Available feeds"
 msgstr "Todos os feeds"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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:"
@@ -1422,7 +1545,9 @@ msgstr "Senha:"
 msgid "This feed requires authentication."
 msgstr "Este feed requer autenticação."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr ""
 
@@ -1431,8 +1556,12 @@ msgstr ""
 msgid "More feeds"
 msgstr "Removendo o Feed..."
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr ""
 
@@ -1451,9 +1580,13 @@ msgstr "Ações do Feed:"
 msgid "limit:"
 msgstr "Limite:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Remover"
 
@@ -1473,11 +1606,17 @@ msgstr ""
 msgid "Tags for this article (separated by commas):"
 msgstr ""
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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"
 
@@ -1511,7 +1650,8 @@ msgstr ""
 msgid "Display entries"
 msgstr ""
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 #, fuzzy
 msgid "View as RSS"
 msgstr "Editar Tags"
@@ -1520,21 +1660,20 @@ msgstr "Editar Tags"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr ""
 
 #: classes/dlg.php:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-#, fuzzy
-msgid "Details"
-msgstr "Diariamente"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1546,37 +1685,40 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr ""
 
-#: classes/dlg.php:668 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:678 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:681 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:685 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:693 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"
@@ -1646,14 +1788,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 #, 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"
@@ -1663,56 +1809,57 @@ msgstr "Favoritos"
 msgid "Feed:"
 msgstr "Feed:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Feed não encontrado."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 #, fuzzy
 msgid "mark as read"
 msgstr "Marcar como lido"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Favoritos"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 #, fuzzy
 msgid "No unread articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 #, fuzzy
 msgid "No updated articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 #, fuzzy
 msgid "No starred articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 #, fuzzy
 msgid "No articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Atualizar"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "Alguns feeds estão com erros (clique aqui para detalhes)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Nenhum feed foi selecionado."
 
@@ -1737,7 +1884,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"
 
@@ -1793,7 +1941,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."
@@ -1807,7 +1956,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?"
@@ -1842,7 +1992,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"
@@ -1868,57 +2019,59 @@ 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:372
+#, fuzzy
+msgid "Details"
+msgstr "Diariamente"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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."
@@ -1951,103 +2104,127 @@ msgstr "Não pode criar o usuário <b>%s</b>"
 msgid "Clear colors"
 msgstr "Favoritos"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "Sem Feeds para exibir."
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Ações do Feed:"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Ativado"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "Favoritos"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Favoritos"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Teste"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "(Inverso)"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 #, fuzzy
 msgid "Rescore articles"
 msgstr "Favoritos"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Criar"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 #, fuzzy
 msgid "on field"
 msgstr "Feed"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 #, fuzzy
 msgid "in"
 msgstr "Link"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Salvar"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 #, fuzzy
 msgid "Perform Action"
 msgstr "Ação"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr ""
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Ações do Feed:"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Ações do Feed:"
@@ -2116,6 +2293,10 @@ msgstr ""
 "Sua senha é a padrão, \n"
 "\t\t\t\t\t\tvocê deve mudá-la."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Senha antiga"
@@ -2136,7 +2317,12 @@ msgstr "Mudar senha"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "Mudar senha"
@@ -2147,9 +2333,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
@@ -2165,6 +2349,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Ativado"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 msgid "Customize"
 msgstr ""
@@ -2202,32 +2390,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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..."
@@ -2241,7 +2439,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"
@@ -2251,52 +2450,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..."
@@ -2323,7 +2531,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 ""
 
@@ -2342,12 +2551,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:1764
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2390,9 +2601,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
@@ -2418,15 +2627,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
@@ -2439,9 +2644,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
@@ -2459,9 +2662,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
@@ -2487,17 +2688,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..."
@@ -2510,11 +2711,8 @@ msgstr ""
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+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:55
@@ -2535,7 +2733,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 ""
 
@@ -2570,12 +2769,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"
@@ -2590,8 +2792,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
@@ -2604,9 +2805,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
@@ -2633,9 +2832,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
@@ -2656,24 +2853,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
@@ -2694,7 +2909,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"
@@ -2740,9 +2956,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
@@ -2777,28 +2991,27 @@ msgstr "Favoritos"
 msgid "Share on Google+"
 msgstr "Título"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr ""
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Atualizado"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Atualizado"
@@ -2808,19 +3021,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
@@ -2833,11 +3046,25 @@ msgstr "Senha antiga incorreta"
 msgid "Date syntax is incorrect."
 msgstr "Senha antiga incorreta"
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Remover as categorias selecionadas?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Removendo o Feed..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Feed não encontrado."
+
 #: js/functions.js:789
 #, fuzzy
 msgid "Please select an image file to upload."
@@ -2847,6 +3074,10 @@ msgstr "Por favor selecione  um feed."
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+msgid "Uploading, please wait..."
+msgstr ""
+
 #: js/functions.js:808
 #, fuzzy
 msgid "Please enter label caption:"
@@ -2897,63 +3128,97 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Removendo o Feed..."
+
+#: 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:1280
+msgid "Removing feed..."
+msgstr "Removendo o Feed..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+#, fuzzy
+msgid "Trying to change address..."
+msgstr "Tentando alterar senha ..."
+
+#: 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:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Salvando o Feed..."
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Removendo filtros selecionados…"
+
+#: js/functions.js:1915
 #, fuzzy
 msgid "Help"
 msgstr "Olá,"
@@ -2982,6 +3247,10 @@ msgstr "Último Login"
 msgid "Can't create user: no login specified."
 msgstr ""
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Adicionando o usuário…"
+
 #: js/prefs.js:117
 #, fuzzy
 msgid "Edit Filter"
@@ -2992,23 +3261,39 @@ msgstr "Arquivo:"
 msgid "Remove filter?"
 msgstr "Remover os filtros selecionados?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "Removendo o Feed..."
+
 #: js/prefs.js:279
 #, fuzzy
 msgid "Remove selected labels?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+#, fuzzy
+msgid "Removing selected labels..."
+msgstr "Removendo filtros selecionados…"
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "Removendo usuários selecionados…"
+
+#: 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."
 
@@ -3016,7 +3301,13 @@ 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:347
+msgid "Removing selected filters..."
+msgstr "Removendo filtros selecionados…"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Nenhum filtro foi selecionado."
 
@@ -3025,6 +3316,11 @@ msgstr "Nenhum filtro foi selecionado."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Removendo o Feed..."
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing from selected feeds..."
+msgstr "Removendo o Feed..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Por favor selecione somente um feed"
@@ -3034,15 +3330,31 @@ msgstr "Por favor selecione somente um feed"
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Remover os filtros selecionados?"
 
+#: js/prefs.js:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "Removendo filtros selecionados…"
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr ""
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Removendo filtros selecionados…"
+
 #: js/prefs.js:478
 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:482
+msgid "Saving user..."
+msgstr "Salvando usuário"
+
+#: 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."
 
@@ -3051,6 +3363,11 @@ msgstr "Por favor selecione somente um usuário."
 msgid "Reset password of selected user?"
 msgstr "Removendo usuários selecionados…"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for selected user..."
+msgstr "Removendo usuários selecionados…"
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Por favor selecione somente um filtro."
@@ -3060,6 +3377,11 @@ msgstr "Por favor selecione somente um filtro."
 msgid "Combine selected filters?"
 msgstr "Remover os filtros selecionados?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Removendo o Feed..."
+
 #: js/prefs.js:684
 #, fuzzy
 msgid "Edit Multiple Feeds"
@@ -3080,20 +3402,34 @@ msgstr "Importar"
 msgid "Please choose an OPML file first."
 msgstr "Por favor selecione somente um filtro."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Importando OPML (usando a extensão DOMXML)..."
+
 #: js/prefs.js:980
 #, fuzzy
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Criar categoria"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Remover as categorias selecionadas?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Removendo categorias selecionadas…"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Nenhuma categoria foi selecionada."
@@ -3103,6 +3439,11 @@ msgstr "Nenhuma categoria foi selecionada."
 msgid "Category title:"
 msgstr "Editor de Categoria"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Criar um usuário"
+
 #: js/prefs.js:1181
 #, fuzzy
 msgid "Feeds without recent updates"
@@ -3112,15 +3453,30 @@ msgstr "Atualizar"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr ""
 
+#: js/prefs.js:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "Salvando o Feed..."
+
 #: js/prefs.js:1339
 #, fuzzy
 msgid "Rescore articles in selected feeds?"
 msgstr "Remover os filtros selecionados?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Removendo filtros selecionados…"
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr ""
 
+#: js/prefs.js:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "Removendo o Feed..."
+
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
 msgstr ""
@@ -3130,49 +3486,70 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+msgstr "Removendo filtros selecionados…"
+
 #: js/prefs.js:1446
 #, fuzzy
 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."
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Criar um usuário"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "Salvando o Feed..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Gerar um outro endereço"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 #, fuzzy
 msgid "Label Editor"
 msgstr "Editor de Feed"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 #, fuzzy
 msgid "Subscribing to feeds..."
 msgstr "Removendo o Feed..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3181,11 +3558,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Marcando todos os feeds como lidos..."
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 #, fuzzy
 msgid "Please select some feed first."
 msgstr "Por favor selecione somente um feed"
@@ -3199,6 +3581,11 @@ msgstr ""
 msgid "Rescore articles in %s?"
 msgstr "Favoritos"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "Favoritos"
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3213,131 +3600,160 @@ msgstr "Por favor selecione somente um feed"
 msgid "New version available!"
 msgstr ""
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Cancelar"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 #, fuzzy
 msgid "Unstar article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 #, fuzzy
 msgid "Star article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: plugins/digest/digest.js:262
 #: plugins/digest/digest.js:729
 #, fuzzy
 msgid "Unpublish article"
 msgstr "Publicado"
 
-#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 #, fuzzy
 msgid "No articles are selected."
 msgstr "Nenhum filtro foi selecionado."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 #, fuzzy
 msgid "Mark all visible articles in %s as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: js/viewfeed.js:982
+#: js/viewfeed.js:984
 #, 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:984
+#: js/viewfeed.js:986
 #, 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:1026
+#: js/viewfeed.js:1028
 #, 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:1029
+#: js/viewfeed.js:1031
 #, 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:1073
+#: js/viewfeed.js:1075
 #, 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:1097
+#: js/viewfeed.js:1099
 #, fuzzy
 msgid "Edit article Tags"
 msgstr "Editar Tags"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "Salvando categoria..."
+
+#: js/viewfeed.js:1340
 #, fuzzy
 msgid "No article is selected."
 msgstr "Nenhum filtro foi selecionado."
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 #, fuzzy
 msgid "No articles found to mark"
 msgstr "Sem Feeds para exibir."
 
-#: js/viewfeed.js:1320
+#: js/viewfeed.js:1377
 #, 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:1822
+#: js/viewfeed.js:1883
 #, fuzzy
 msgid "Open original article"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 #, fuzzy
 msgid "Remove label"
 msgstr "Remover"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 #, fuzzy
 msgid "Playing..."
 msgstr "Salvando o Feed..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 #, fuzzy
 msgid "Click to pause"
 msgstr "Favoritos"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Remover os filtros selecionados?"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Salvando categoria..."
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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
@@ -3352,7 +3768,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
@@ -3368,7 +3786,8 @@ msgstr "Salvando o Feed..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Favoritos"
@@ -3379,10 +3798,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
@@ -3394,6 +3813,11 @@ msgstr "Importar"
 msgid "Please choose the file first."
 msgstr "Por favor selecione somente um filtro."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Salvando categoria..."
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3409,7 +3833,13 @@ 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:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Removendo filtros selecionados…"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Nenhum filtro foi selecionado."
@@ -3425,11 +3855,28 @@ 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 "Clearing credentials..."
+#~ msgstr "Salvando o Feed..."
+
+#~ msgid "Updated"
+#~ msgstr "Atualizado"
+
+#, 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"
 
@@ -3544,10 +3991,6 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Título"
 
-#, fuzzy
-#~ msgid "Clear stored credentials"
-#~ msgstr "Salvando o Feed..."
-
 #, fuzzy
 #~ msgid "Subscribing to feed..."
 #~ msgstr "Removendo o Feed..."
@@ -3564,11 +4007,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"
@@ -3701,9 +4141,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "Adicionando o Feed..."
 
-#~ msgid "Adding user..."
-#~ msgstr "Adicionando o usuário…"
-
 #, fuzzy
 #~ msgid "Assign score to article:"
 #~ msgstr "Favoritos"
@@ -3720,67 +4157,21 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "Mudar senha"
 
-#, fuzzy
-#~ msgid "Clearing feed..."
-#~ msgstr "Salvando o Feed..."
-
-#, fuzzy
-#~ msgid "Clearing selected feed..."
-#~ msgstr "Removendo filtros selecionados…"
-
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "Feed não encontrado."
-
 #~ msgid "Mark as read:"
 #~ msgstr "Marcar como lido:"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "Marcando todos os feeds como lidos..."
-
 #, fuzzy
 #~ msgid "Remove selected articles from label?"
 #~ msgstr "Remover os filtros selecionados?"
 
-#~ msgid "Removing feed..."
-#~ msgstr "Removendo o Feed..."
-
-#, fuzzy
-#~ msgid "Removing filter..."
-#~ msgstr "Removendo o Feed..."
-
 #, fuzzy
 #~ msgid "Removing offline data..."
 #~ msgstr "Removendo o Feed..."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "Removendo categorias selecionadas…"
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "Removendo filtros selecionados…"
-
-#, fuzzy
-#~ msgid "Removing selected labels..."
-#~ msgstr "Removendo filtros selecionados…"
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "Removendo filtros selecionados…"
-
-#~ msgid "Removing selected users..."
-#~ msgstr "Removendo usuários selecionados…"
-
 #, fuzzy
 #~ msgid "Rescore last 100 articles in selected feeds?"
 #~ msgstr "Remover os filtros selecionados?"
 
-#, fuzzy
-#~ msgid "Saving article tags..."
-#~ msgstr "Salvando categoria..."
-
-#~ msgid "Saving feed..."
-#~ msgstr "Salvando o Feed..."
-
 #, fuzzy
 #~ msgid "Saving feeds..."
 #~ msgstr "Salvando o Feed..."
@@ -3788,9 +4179,6 @@ msgstr ""
 #~ msgid "Saving filter..."
 #~ msgstr "Salvando o filtro..."
 
-#~ msgid "Saving user..."
-#~ msgstr "Salvando usuário"
-
 #~ msgid "Selection"
 #~ msgstr "Seleção"
 
@@ -3800,10 +4188,6 @@ msgstr ""
 #~ msgid "Changing category of selected feeds..."
 #~ msgstr "Alterando a categoria dos feeds selecionados…"
 
-#, fuzzy
-#~ msgid "Trying to change address..."
-#~ msgstr "Tentando alterar senha ..."
-
 #~ msgid "Trying to change password..."
 #~ msgstr "Tentando alterar senha ..."
 
@@ -3868,15 +4252,8 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "Endereço alterado."
 
-#, fuzzy
-#~ 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"
@@ -3887,10 +4264,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 b4b92a52ab6e662cb6f41ac071e26129d632835b..0d1c9e7be20eeb8b8c20d30ccf5bd59fc37fa714 100644 (file)
Binary files a/locale/ru_RU/LC_MESSAGES/messages.mo and b/locale/ru_RU/LC_MESSAGES/messages.mo differ
index 5932e72220d33d96a48d9712c9c3206840a85c00..944348c0ec98afa551ae8e234ddbd77667adc198 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,182 +242,230 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+msgstr "неудавшийся тест экранирования SQL, проверьте вашу базу данных и конфигурацию PHP"
+
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "Идет загрузка..."
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Доступная новая версия Tiny Tiny RSS!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "Свернуть список каналов"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "Показать статьи"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "Адаптивно"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "Все статьи"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "Отмеченные"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "Опубликован"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "Новые"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "Новые"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "Игнорировать Оценки"
 
-#: index.php:177
-msgid "Updated"
-msgstr "Обновлено"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "Сортировать статьи"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "По умолчанию"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "Дата"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "Заголовок"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "Оценка"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "Обновить"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Доступная новая версия Tiny Tiny RSS!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "Действия..."
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "Настройки"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "Поиск..."
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "Действия над каналами:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Подписаться на канал..."
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "Редактировать канал..."
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "Заново оценить канал"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Отписаться"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "Все каналы:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "Другие действия:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "Перейти в дайджест..."
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "Показать облако тегов..."
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Переключить изменение режима категории"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "Выбрать по тегам..."
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "Создать метку..."
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "Создать фильтр..."
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "Горячие клавиши"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "Выход"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "Настройки"
@@ -434,17 +478,22 @@ msgstr "Горячие Клавиши"
 msgid "Exit preferences"
 msgstr "Закрыть настройки"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Фильтры"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "Метки"
 
@@ -452,7 +501,8 @@ msgstr "Метки"
 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 +511,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 +523,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,11 +548,11 @@ 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 "Регистрация новых пользователей временно закрыта."
 
@@ -514,411 +561,377 @@ msgstr "Регистрация новых пользователей време
 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:468
-msgid "Log in"
-msgstr "Войти"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "Логин:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "Особые"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Ошибка проверки сессии (некорректный IP)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "Все каналы"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "Отмеченные"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "Опубликованные"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "Свежие"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "Все статьи"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "Архив статей"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "Навигация"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "Генерировать канал"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "Все статьи"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "Изм. отмеченное"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "Отметить / снять отметку"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "Прочитано / не прочитано"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "Редактировать теги"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Скрыть выбранные статьи"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Опубликовать"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "Открыть статью в новом окне"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Отметить статьи ниже как прочитанные"
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Отметить статьи выше как прочитанные"
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "Всё выполнено."
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Выбрать статью под курсором мыши"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "Отправить по почте"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Закрыть статью"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Переключить изменение режима категории"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "Выбрать все статьи"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "Отметить"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Очистить выделение статей"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Обновить активный канал"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "Подписаться на канал"
 
-#: include/functions.php:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Обратный порядок заголовков"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Все каналы обновлены."
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Отметить все каналы как прочитанные"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Щёлкните, чтобы развернуть категорию"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Переключить изменение режима категории"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "Перейти к.."
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 #, fuzzy
 msgid "Fresh"
 msgstr "Обновить"
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "Облако тегов"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "Другой:"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Создать метку"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Создать фильтр"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Развернуть боковую панель"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Результаты поиска"
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Щёлкните для проигрывания"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Играть"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "нет тегов"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "Редактировать теги статьи"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "Оригинал:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 #, fuzzy
 msgid "Feed URL"
 msgstr "Канал"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "Закрыть это окно"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 #, fuzzy
 msgid "(edit note)"
 msgstr "править заметку"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "неизвестный тип"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "Вложения:"
@@ -947,8 +960,10 @@ msgstr "Удалить статью"
 msgid "Set starred"
 msgstr "Отметить"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "Опубликовать"
 
@@ -956,7 +971,8 @@ msgstr "Опубликовать"
 msgid "Assign tags"
 msgstr "Применить теги"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Применить метку"
 
@@ -977,64 +993,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"
@@ -1102,6 +1091,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 "Включить почтовый дайджест"
@@ -1159,7 +1152,8 @@ msgstr ""
 msgid "User timezone"
 msgstr "Часовой пояс"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr "Изменить пользовательские стили"
 
@@ -1180,152 +1174,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr "Отмечать статьи как прочитанные автоматически"
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr "Заголовок:"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "Содержимое"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "Метки"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "Последний вход"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "Некорректное имя пользователя или пароль"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "Опубликованный URL канала изменён."
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 #, fuzzy
 msgid "Subscribe to selected feed"
 msgstr "Отписаться от выбранных каналов?"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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/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 "Переместить назад"
+
+#: 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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ничего"
 
@@ -1333,7 +1418,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 "Адаптивно"
@@ -1354,7 +1440,8 @@ msgstr "Публичная ссылка на OPML"
 msgid "Your Public OPML URL is:"
 msgstr "Ссылка на ваш опубликованный OPML:"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Создать новую ссылку"
 
@@ -1363,35 +1450,32 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "Канал"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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 "Поместить в категорию:"
@@ -1400,18 +1484,26 @@ msgstr "Поместить в категорию:"
 msgid "Available feeds"
 msgstr "Доступные каналы"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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 "Пароль"
 
@@ -1419,7 +1511,9 @@ msgstr "Пароль"
 msgid "This feed requires authentication."
 msgstr "Этот канал требует авторизации."
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "Подписаться"
 
@@ -1427,8 +1521,12 @@ msgstr "Подписаться"
 msgid "More feeds"
 msgstr "Другие каналы"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "Поиск"
 
@@ -1447,9 +1545,13 @@ msgstr "Действия над каналом:"
 msgid "limit:"
 msgstr "Сколько:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Удалить"
 
@@ -1469,11 +1571,17 @@ msgstr "Этот канал"
 msgid "Tags for this article (separated by commas):"
 msgstr "Теги для этой статьи (разделенные запятыми):"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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 "Сохранить"
 
@@ -1508,7 +1616,8 @@ msgstr ""
 msgid "Display entries"
 msgstr "показать каналы"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Показать в формате RSS"
 
@@ -1516,20 +1625,20 @@ msgstr "Показать в формате RSS"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Доступна новая версия Tiny Tiny RSS (%s)."
 
 #: classes/dlg.php:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-msgid "Details"
-msgstr "Подробнее"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1541,37 +1650,40 @@ 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."
+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
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "Инсталляция"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 #, fuzzy
 msgid "Access key:"
 msgstr "Уровень доступа:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 #, fuzzy
 msgid "Generate new key"
 msgstr "Генерировать канал"
@@ -1635,13 +1747,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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 "Отправить по почте"
@@ -1650,53 +1766,52 @@ msgstr "Отправить по почте"
 msgid "Feed:"
 msgstr "Канал:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "Канал не найден."
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "Отметить как прочитанные"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "Закрыть статью"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "Не найдено не прочитанных статей"
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "Не найдено не прочитанных статей."
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "Не найдено отмеченных статей"
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "Статей не найдено."
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Последнее обновление в %s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "Некоторые каналы не могут быть обновлены (щёлкните для подробностей)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "Канал не выбран."
 
@@ -1720,7 +1835,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"
 
@@ -1775,7 +1891,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 "Вашего уровня доступа недостаточно для открытия этой вкладки."
 
@@ -1787,7 +1904,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 "Зарегистрирован"
 
@@ -1815,7 +1933,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 "Опции:"
@@ -1839,52 +1958,52 @@ 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:372
+msgid "Details"
+msgstr "Подробнее"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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 "Подходящих пользователей не найдено."
 
@@ -1913,100 +2032,124 @@ msgstr "Добавлена метка <b>%s</b>"
 msgid "Clear colors"
 msgstr "Очистить цвета"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 #, fuzzy
 msgid "Articles matching this filter:"
 msgstr "Не найдено совпадений с фильтром."
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr "Добавить"
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "Действия над каналом"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Включен"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 #, fuzzy
 msgid "Match any rule"
 msgstr "Соответствие:"
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "Инвертировать фильтр"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "Проверить"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "(Инвертирован)"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "Заново оценить статьи"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "Создать"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "по полю:"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "в"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "Сохранить"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 #, fuzzy
 msgid "Add rule"
 msgstr "Добавить метку..."
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "Выполнить действия"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "с параметрами:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "Действия над каналами"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "Действия над каналом"
@@ -2070,6 +2213,10 @@ msgstr "Сохранить"
 msgid "Your password is at default value, please change it."
 msgstr "Используется пароль по умолчанию, пожалуйста, измените его."
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "Старый пароль"
@@ -2090,7 +2237,12 @@ msgstr "Изменить пароль"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "Некорректное имя пользователя или пароль"
@@ -2101,9 +2253,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
@@ -2119,6 +2269,10 @@ msgstr ""
 msgid "Enable OTP"
 msgstr "Включен"
 
+#: classes/pref/prefs.php:404
+msgid "Some preferences are only available in default profile."
+msgstr ""
+
 #: classes/pref/prefs.php:493
 #, fuzzy
 msgid "Customize"
@@ -2154,32 +2308,42 @@ 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 ""
 
+#: 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 ""
 
-#: 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 "Очистить данные канала."
@@ -2193,7 +2357,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 "Некорректное имя пользователя или пароль"
@@ -2202,48 +2367,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 "Пометить все статьи как прочитанные?"
 
@@ -2267,7 +2442,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 "Всё выполнено."
 
@@ -2283,11 +2459,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:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Отписаться"
@@ -2328,9 +2506,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
@@ -2359,17 +2535,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
@@ -2383,12 +2553,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."
@@ -2405,12 +2571,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
@@ -2436,16 +2598,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 "Отписаться от выбранных каналов?"
 
@@ -2457,11 +2619,9 @@ msgstr "Эти каналы не были обновлены из-за ошиб
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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"
@@ -2484,7 +2644,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 ""
 
@@ -2518,12 +2679,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 "Все статьи"
 
@@ -2537,8 +2701,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
@@ -2551,9 +2714,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
@@ -2579,9 +2740,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
@@ -2602,24 +2761,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
@@ -2638,7 +2818,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 "Редактировать заметку"
 
@@ -2683,9 +2864,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
@@ -2720,29 +2899,28 @@ msgstr "Отмеченные"
 msgid "Share on Google+"
 msgstr "Заголовок"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "Вернуться к Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "Последнее обновление:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "Последнее обновление:"
@@ -2752,18 +2930,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
@@ -2776,11 +2954,26 @@ msgstr "Старый пароль неправилен."
 msgid "Date syntax is incorrect."
 msgstr "Старый пароль неправилен."
 
+#: js/functions.js:733
+#, fuzzy
+msgid "Upload complete."
+msgstr "Обновлённые статьи"
+
 #: js/functions.js:757
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Удалить сохранённые данные"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "Канал удаляется..."
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "Канал не найден."
+
 #: js/functions.js:789
 #, fuzzy
 msgid "Please select an image file to upload."
@@ -2790,6 +2983,11 @@ msgstr "Пожалуйста выберите только один канал."
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "Идет загрузка..."
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "Пожалуйста, введите заголовок метки:"
@@ -2839,62 +3037,95 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "Подписаться на канал..."
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "Отписаться от %s?"
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr "Канал удаляется..."
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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:1612
+#: js/functions.js:1623
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Редактировать канал"
 
-#: js/functions.js:1650
+#: js/functions.js:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "Идёт сохранение..."
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "Выбранные фильтры удаляются..."
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr "Помощь"
 
@@ -2921,6 +3152,10 @@ msgstr "Пожалуйста, введите логин:"
 msgid "Can't create user: no login specified."
 msgstr "Не могу добавить пользователя: не указан логин."
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr "Пользователь добавляется..."
+
 #: js/prefs.js:117
 #, fuzzy
 msgid "Edit Filter"
@@ -2931,21 +3166,35 @@ msgstr "Фильтры"
 msgid "Remove filter?"
 msgstr "Удалить фильтр %s?"
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr "Удаление фильтра..."
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Удалить выбранные метки?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr "Выбранные метки удаляются..."
+
+#: 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:312
+msgid "Removing selected users..."
+msgstr "Выбранные пользователи удаляются..."
+
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "Нет выбранных пользователей."
 
@@ -2953,7 +3202,13 @@ msgstr "Нет выбранных пользователей."
 msgid "Remove selected filters?"
 msgstr "Удалить выбранные фильтры?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+msgid "Removing selected filters..."
+msgstr "Выбранные фильтры удаляются..."
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Нет выбранных фильтров."
 
@@ -2961,6 +3216,10 @@ msgstr "Нет выбранных фильтров."
 msgid "Unsubscribe from selected feeds?"
 msgstr "Отписаться от выбранных каналов?"
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr "Выбранные каналы удаляются..."
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "Пожалуйста выберите только один канал."
@@ -2969,15 +3228,30 @@ msgstr "Пожалуйста выберите только один канал."
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "Стереть все не отмеченные статьи в выбранном канале?"
 
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr "Очистка выбранных каналов..."
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "Сколько дней хранить статьи (0 - по умолчанию)?"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "Очистка выбранных каналов..."
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "Поле логина не может быть пустым."
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:482
+msgid "Saving user..."
+msgstr "Идет сохранение пользователя..."
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Пожалуйста выберите только одного пользователя."
 
@@ -2985,6 +3259,10 @@ msgstr "Пожалуйста выберите только одного поль
 msgid "Reset password of selected user?"
 msgstr "Сбросить пароль выбранного пользователя?"
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr "Пароль пользователя сбрасывается..."
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Пожалуйста выберите только один фильтр."
@@ -2994,6 +3272,11 @@ msgstr "Пожалуйста выберите только один фильтр
 msgid "Combine selected filters?"
 msgstr "Удалить выбранные фильтры?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "Удаление фильтра..."
+
 #: js/prefs.js:684
 #, fuzzy
 msgid "Edit Multiple Feeds"
@@ -3011,19 +3294,33 @@ msgstr "Импорт OPML"
 msgid "Please choose an OPML file first."
 msgstr "Пожалуйста выберите файл OPML."
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "Идет загрузка..."
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "Создать категорию"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Удалить выбранные категории?"
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr "Выбранные категории удаляются..."
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Нет выбранных категорий."
@@ -3033,6 +3330,11 @@ msgstr "Нет выбранных категорий."
 msgid "Category title:"
 msgstr "Редактор категорий"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "Создать фильтр..."
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "Давно не обновлявшиеся каналы"
@@ -3041,14 +3343,26 @@ msgstr "Давно не обновлявшиеся каналы"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "Изменить текущий адрес публикации OPML на новый?"
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr "Очистка канала..."
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Заново оценить статьи в выбранных каналах?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "Очистка выбранных каналов..."
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr ""
-"Оценить заново все статьи? Эта операция может продолжаться длительное время."
+msgstr "Оценить заново все статьи? Эта операция может продолжаться длительное время."
+
+#: js/prefs.js:1365
+msgid "Rescoring feeds..."
+msgstr "Переоценка каналов..."
 
 #: js/prefs.js:1382
 #, fuzzy
@@ -3060,45 +3374,66 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+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 "Пожалуйста выберите какой-нибудь профиль."
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "Создать профиль"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+#, fuzzy
+msgid "Clearing URLs..."
+msgstr "Очистка канала..."
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "Создать новую ссылку"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "Редактор Меток"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr ""
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 #, fuzzy
 msgid "Subscribing to feeds..."
 msgstr "Подписаться на канал..."
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3106,11 +3441,16 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "Пометить все статьи как прочитанные?"
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr "Помечаю все каналы как прочитанные..."
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr "Нельзя отписаться от категории."
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "Пожалуйста выберите какой-нибудь канал."
 
@@ -3122,6 +3462,10 @@ msgstr "Вы не можете снова оценить этот канал."
 msgid "Rescore articles in %s?"
 msgstr "Установить оценку статьям в %s?"
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr "Переоценка статей..."
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3137,114 +3481,154 @@ msgstr "Пожалуйста выберите какой-нибудь канал
 msgid "New version available!"
 msgstr "Доступная новая версия Tiny Tiny RSS!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "Отмена"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "Не отмеченные"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "Отмеченные"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "Нет выбранных статей."
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "Отметить все видимые статьи в %s как прочитанные?"
 
-#: js/viewfeed.js:982
+#: js/viewfeed.js:984
 #, 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:984
-msgid "Delete %d selected articles?"
-msgstr "Удалить %d выбранных статей?"
+#: js/viewfeed.js:986
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "Удалить %d выбранных статей?"
+msgstr[1] "Удалить %d выбранных статей?"
+msgstr[2] "Удалить %d выбранных статей?"
 
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "Архивировать %d выбранных статей в %s?"
+#: js/viewfeed.js:1028
+#, 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:1029
-msgid "Move %d archived articles back?"
-msgstr "Переместить %d архивированных статей назад?"
+#: js/viewfeed.js:1031
+#, 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:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "Отметить %d выбранные статьи в %s как прочитанные?"
+#: js/viewfeed.js:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "Редактировать теги"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
+msgstr "Сохранить теги статьи..."
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "Статья не выбрана"
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "Статей для отметки не найдено."
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "Отметить %d статью(ей) как прочитанные?"
+#: js/viewfeed.js:1377
+#, 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:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "показать теги"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "Удалить метку"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "Проигрываю..."
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "Пауза"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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
@@ -3259,7 +3643,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
@@ -3275,7 +3662,8 @@ msgstr "Идет загрузка помощи..."
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 #, fuzzy
 msgid "Forward article by email"
 msgstr "Отмеченные"
@@ -3285,10 +3673,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"
@@ -3298,6 +3687,11 @@ msgstr "Импортировать данные"
 msgid "Please choose the file first."
 msgstr "Пожалуйста выберите файл."
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "Сохранить теги статьи..."
+
 #: plugins/instances/instances.js:10
 #, fuzzy
 msgid "Link Instance"
@@ -3313,7 +3707,13 @@ msgstr "Редактировать теги"
 msgid "Remove selected instances?"
 msgstr "Удалить выбранные фильтры?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "Выбранные фильтры удаляются..."
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 #, fuzzy
 msgid "No instances are selected."
 msgstr "Нет выбранных фильтров."
@@ -3328,11 +3728,48 @@ 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 ""
 
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "Очистить данные канала."
+
+#~ msgid "Updated"
+#~ 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 "Да"
 
@@ -3403,12 +3840,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 "Открыть статью в новом табе"
@@ -3476,9 +3909,6 @@ msgstr ""
 #~ msgid "Duplicate filter %s"
 #~ msgstr "Фильтр %s уже существует"
 
-#~ msgid "is already imported."
-#~ msgstr "уже импортирован."
-
 #~ msgid "OK"
 #~ msgstr "OK"
 
@@ -3491,9 +3921,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Проверить"
 
-#~ msgid "Inverse match"
-#~ msgstr "Инвертировать фильтр"
-
 #~ msgid "Apply to category"
 #~ msgstr "Применить к категории"
 
@@ -3514,10 +3941,6 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Заголовок"
 
-#, fuzzy
-#~ msgid "Clear stored credentials"
-#~ msgstr "Очистить данные канала."
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Добавлен фильтр <b>%s</b>"
 
@@ -3534,12 +3957,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"
@@ -3554,10 +3973,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)"
@@ -3576,40 +3993,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 "Смотри также:"
@@ -3674,12 +4065,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 "Опубликовать статью с заметкой"
@@ -3707,18 +4094,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 "Разрешить панель поиска"
@@ -3726,68 +4108,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 "Обзор Каналов"
@@ -3964,18 +4317,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 "Сбросить порядок категорий?"
@@ -4002,9 +4348,6 @@ msgstr ""
 #~ msgid "Adding feed..."
 #~ msgstr "Канал добавляется..."
 
-#~ msgid "Adding user..."
-#~ msgstr "Пользователь добавляется..."
-
 #~ msgid "Assign score to article:"
 #~ msgstr "Привязать счёт к статье:"
 
@@ -4024,12 +4367,6 @@ msgstr ""
 #~ msgid "Changing password..."
 #~ msgstr "Изменить пароль"
 
-#~ msgid "Clearing feed..."
-#~ msgstr "Очистка канала..."
-
-#~ msgid "Clearing selected feed..."
-#~ msgstr "Очистка выбранных каналов..."
-
 #~ msgid "comments"
 #~ msgstr "комментарии"
 
@@ -4051,74 +4388,30 @@ msgstr ""
 #~ msgid "Failed to open window for the article"
 #~ msgstr "Ошибка открытия окна для статьи"
 
-#, fuzzy
-#~ msgid "Feed icon removed."
-#~ msgstr "Канал не найден."
-
 #~ msgid "Local data removed."
 #~ msgstr "Локальные данные удалены."
 
 #~ msgid "Mark as read:"
 #~ msgstr "Пометить как прочит.:"
 
-#~ msgid "Marking all feeds as read..."
-#~ msgstr "Помечаю все каналы как прочитанные..."
-
 #~ msgid "Please wait until operation finishes."
 #~ msgstr "Пожалуйста подождите пока операция завершится."
 
 #~ msgid "Remove selected articles from label?"
 #~ msgstr "Удалить выбранные статьи из меток?"
 
-#~ msgid "Removing feed..."
-#~ msgstr "Канал удаляется..."
-
-#~ msgid "Removing filter..."
-#~ msgstr "Удаление фильтра..."
-
 #~ msgid "Removing offline data..."
 #~ msgstr "Удаление оффлайн данных..."
 
-#~ msgid "Removing selected categories..."
-#~ msgstr "Выбранные категории удаляются..."
-
-#~ msgid "Removing selected filters..."
-#~ msgstr "Выбранные фильтры удаляются..."
-
-#~ msgid "Removing selected labels..."
-#~ msgstr "Выбранные метки удаляются..."
-
-#, fuzzy
-#~ msgid "Removing selected profiles..."
-#~ msgstr "Выбранные фильтры удаляются..."
-
-#~ msgid "Removing selected users..."
-#~ msgstr "Выбранные пользователи удаляются..."
-
 #~ msgid "Rescore last 100 articles in selected feeds?"
 #~ msgstr "Переоценить последние 100 статей в выбранных каналах?"
 
-#~ msgid "Rescoring articles..."
-#~ msgstr "Переоценка статей..."
-
-#~ msgid "Resetting password for selected user..."
-#~ msgstr "Пароль пользователя сбрасывается..."
-
-#~ msgid "Saving article tags..."
-#~ msgstr "Сохранить теги статьи..."
-
-#~ msgid "Saving feed..."
-#~ msgstr "Идёт сохранение..."
-
 #~ msgid "Saving feeds..."
 #~ msgstr "Сохраняются каналы..."
 
 #~ msgid "Saving filter..."
 #~ msgstr "Идет сохранение фильтра..."
 
-#~ msgid "Saving user..."
-#~ msgstr "Идет сохранение пользователя..."
-
 #~ msgid "Selection"
 #~ msgstr "Выбранные"
 
@@ -4128,21 +4421,11 @@ msgstr ""
 #~ msgid "Trying to change e-mail..."
 #~ msgstr "Идет изменение e-mail..."
 
-#, fuzzy
-#~ 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"
@@ -4153,15 +4436,9 @@ msgstr ""
 #~ msgid "Erase all non-starred articles in %s?"
 #~ msgstr "Стереть все не отмеченные статьи в %s?"
 
-#~ msgid "Trying to change address..."
-#~ msgstr "Попытка изменить адрес.."
-
 #~ msgid "Trying to change password..."
 #~ msgstr "Идет сохранение пароля..."
 
-#~ msgid "Unsubscribing from selected feeds..."
-#~ msgstr "Выбранные каналы удаляются..."
-
 #~ msgid "You can't clear this type of feed."
 #~ msgstr "Вы не можете очистить этот канал."
 
@@ -4285,14 +4562,8 @@ msgstr ""
 #~ msgid "Address changed."
 #~ msgstr "Адрес изменен."
 
-#~ msgid ""
-#~ "Rescore articles in all feeds? This operation may take a lot of time."
-#~ msgstr ""
-#~ "Оценить заново все статьи в каналах? Эта операция может продолжаться "
-#~ "длительное время."
-
-#~ msgid "Rescoring feeds..."
-#~ msgstr "Переоценка каналов..."
+#~ msgid "Rescore articles in all feeds? This operation may take a lot of time."
+#~ msgstr "Оценить заново все статьи в каналах? Эта операция может продолжаться длительное время."
 
 #, fuzzy
 #~ msgid "Restart in offline mode"
@@ -4301,23 +4572,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 "Преобразование базы данных..."
@@ -4329,30 +4594,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 ""
@@ -4366,8 +4624,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"
@@ -4379,31 +4636,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>"
@@ -4424,14 +4670,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 "Не удалось найти каналы доступные для подписки."
@@ -4484,12 +4724,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 378d1a6d1ff9eb69413b2b6ca9ddad8ee36feaa9..275ab548732b06ad9ce73640c0f3d86c346ee302 100644 (file)
Binary files a/locale/zh_CN/LC_MESSAGES/messages.mo and b/locale/zh_CN/LC_MESSAGES/messages.mo differ
index 22fee05577c318cbcd75018810e6765c6e6dc19a..9a0eab9e526e1fecbc4f33d512a1bdd088196136 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-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,180 +240,230 @@ 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:121 index.php:151 index.php:257 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:49 js/viewfeed.js:1205
+#: index.php:118
+#: index.php:138
+#: index.php:244
+#: prefs.php:83
+#: classes/backend.php:5
+#: classes/pref/labels.php:296
+#: classes/pref/filters.php:628
+#: classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49
+#: js/feedlist.js:130
+#: js/feedlist.js:456
+#: js/functions.js:420
+#: js/functions.js:823
+#: js/functions.js:1259
+#: js/functions.js:1392
+#: js/functions.js:1704
+#: js/prefs.js:86
+#: js/prefs.js:576
+#: js/prefs.js:666
+#: js/prefs.js:870
+#: js/prefs.js:1457
+#: js/prefs.js:1510
+#: js/prefs.js:1568
+#: js/prefs.js:1584
+#: js/prefs.js:1600
+#: js/prefs.js:1619
+#: js/prefs.js:1792
+#: js/prefs.js:1808
+#: js/tt-rss.js:814
+#: js/viewfeed.js:785
+#: js/viewfeed.js:1262
+#: plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr "读取中,请稍候……"
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr "Tiny Tiny RSS 有新版本啦!"
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr "收缩侧边栏"
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr "显示文章"
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr "自动适应"
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr "全部文章"
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160
+#: include/functions.php:1926
+#: classes/feeds.php:106
 msgid "Starred"
 msgstr "加星标的"
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161
+#: include/functions.php:1927
+#: classes/feeds.php:107
 msgid "Published"
 msgstr "已发布"
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162
+#: classes/feeds.php:93
+#: classes/feeds.php:105
 msgid "Unread"
 msgstr "未读"
 
-#: index.php:176
+#: index.php:163
+#, fuzzy
+msgid "Unread First"
+msgstr "未读"
+
+#: index.php:164
 msgid "Ignore Scoring"
 msgstr "忽略评分"
 
-#: index.php:177
-msgid "Updated"
-msgstr "有更新的"
-
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr "排序文章"
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr "默认"
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr "日期"
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172
+#: include/localized_schema.php:3
 msgid "Title"
 msgstr "标题"
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr "评分"
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179
+#: classes/pref/feeds.php:535
+#: classes/pref/feeds.php:758
 msgid "Update"
 msgstr "更新列表"
 
-#: index.php:196 index.php:226 include/functions.php:1908
-#: 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
+#: index.php:183
+#: index.php:213
+#: 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr "Tiny Tiny RSS 有新版本啦!"
+
+#: index.php:203
 msgid "Actions..."
 msgstr "动作"
 
-#: index.php:218
+#: index.php:205
 #, fuzzy
 msgid "Preferences..."
 msgstr "偏好设置"
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr "搜索"
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr "信息源操作:"
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208
+#: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "订阅信息源"
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr "编辑信息源"
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr "为信息源重新评分"
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211
+#: classes/pref/feeds.php:684
+#: classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "取消订阅"
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr "全部信息源:"
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr "其他操作:"
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr "切换至摘要模式"
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr "显示标签云"
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221
+#: include/functions.php:1903
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "锁定加星标的项"
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr "通过自定义标签选择"
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr "创建预定义标签"
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr "创建过滤器"
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr "快捷键帮助"
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228
+#: plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr "注销"
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26
+#: prefs.php:103
+#: include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr "偏好设置"
@@ -422,17 +476,22 @@ msgstr "快捷键"
 msgid "Exit preferences"
 msgstr "退出偏好设置"
 
-#: prefs.php:106 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:109 classes/pref/filters.php:117
+#: prefs.php:109
+#: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "过滤器"
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112
+#: include/functions.php:1136
+#: include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr "预定义标签"
 
@@ -440,7 +499,8 @@ msgstr "预定义标签"
 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 +509,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 +521,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,11 +546,11 @@ 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 "用户注册功能目前没有启用。"
 
@@ -500,403 +559,372 @@ msgstr "用户注册功能目前没有启用。"
 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:468
-msgid "Log in"
-msgstr "登录"
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr "登陆:"
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr "主页"
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr "特殊区域"
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr "无法验证会话(IP 错误)"
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr "全部信息源"
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr "加星标文章"
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr "已发布文章"
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr "最新更新的文章"
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814
+#: include/functions.php:1924
 msgid "All articles"
 msgstr "全部文章"
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr "存档的文章"
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr "导航"
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 #, fuzzy
 msgid "Open next feed"
 msgstr "自动显示下一个信息源"
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 #, fuzzy
 msgid "Open next article"
 msgstr "打开原文"
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 #, fuzzy
 msgid "Open previous article"
 msgstr "打开原文"
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 #, fuzzy
 msgid "Article"
 msgstr "全部文章"
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr "锁定加星标的项"
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr "锁定未读项"
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr "编辑自定义标签"
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "不再显示所选的文章"
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 #, fuzzy
 msgid "Dismiss read"
 msgstr "不再显示已读文章"
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 #, fuzzy
 msgid "Open in new window"
 msgstr "在新窗口打开文章"
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896
+#: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897
+#: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 #, fuzzy
 msgid "Scroll down"
 msgstr "全部完成。"
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "选择鼠标指向的文章"
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr "通过邮件发送文章"
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "选择所有文章"
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904
+#: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 #, fuzzy
 msgid "Article selection"
 msgstr "反选文章"
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr "选择所有文章"
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 #, fuzzy
 msgid "Select unread"
 msgstr "选择未读文章"
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 #, fuzzy
 msgid "Select starred"
 msgstr "加星标"
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 #, fuzzy
 msgid "Select published"
 msgstr "选择未读文章"
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 #, fuzzy
 msgid "Invert selection"
 msgstr "反选文章"
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 #, fuzzy
 msgid "Deselect everything"
 msgstr "取消选择所有文章"
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "刷新活动的信息源"
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915
+#: classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr "订阅信息源"
 
-#: include/functions.php:1907 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:1909
+#: include/functions.php:1918
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "反向排序"
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 #, fuzzy
 msgid "Debug feed update"
 msgstr "禁用更新"
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920
+#: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "标记所有信息源为已读"
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "加入到类别:"
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 #, fuzzy
 msgid "Go to"
 msgstr "跳转至……"
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr "标签云"
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 #, fuzzy
 msgid "Other"
 msgstr "其他信息源"
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931
+#: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "创建预定义标签"
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932
+#: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "创建过滤器"
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "折叠侧边栏"
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 #, fuzzy
 msgid "Show help dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922
+#: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "点击播放"
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923
+#: js/viewfeed.js:1989
 msgid "Play"
 msgstr "播放"
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062
+#: include/functions.php:3356
+#: classes/rpc.php:359
 msgid "no tags"
 msgstr "无标签"
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072
+#: classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr "为本文编辑自定义标签"
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101
+#: classes/feeds.php:604
 msgid "Originally from:"
 msgstr "来源:"
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114
+#: classes/feeds.php:617
+#: classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr "信息源 URL"
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 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
-#: plugins/updater/init.php:330
+#: include/functions.php:3145
+#: 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:111
+#: 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:357
 msgid "Close this window"
 msgstr "关闭本窗口"
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr "(编辑注记)"
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr "未知类型"
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 #, fuzzy
 msgid "Attachments"
 msgstr "附件:"
@@ -925,8 +953,10 @@ msgstr "删除文章"
 msgid "Set starred"
 msgstr "加星标"
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: include/localized_schema.php:12
+#: js/viewfeed.js:482
+#: plugins/digest/digest.js:264
+#: plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr "发布文章"
 
@@ -934,7 +964,8 @@ msgstr "发布文章"
 msgid "Assign tags"
 msgstr "添加自定义标签"
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14
+#: js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "添加预定义标签"
 
@@ -955,35 +986,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
@@ -991,15 +1010,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
@@ -1068,6 +1083,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 "启用电子邮件摘要"
@@ -1125,7 +1144,8 @@ msgstr "允许使用外部 API"
 msgid "User timezone"
 msgstr "用户所在时区"
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60
+#: js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr "自定义样式"
 
@@ -1145,150 +1165,243 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 #, fuzzy
 msgid "Title:"
 msgstr "标题"
 
-#: classes/handler/public.php:403 classes/dlg.php:665
-#: 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:405
+#: classes/handler/public.php:407
 #, fuzzy
 msgid "Content:"
 msgstr "内容"
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 #, fuzzy
 msgid "Labels:"
 msgstr "预定义标签"
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
-#: 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
+#: 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:363
+#: classes/pref/filters.php:746
+#: classes/pref/filters.php:822
+#: classes/pref/filters.php:889
+#: 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:450
+#: classes/handler/public.php:452
 #, fuzzy
 msgid "Not logged in"
 msgstr "上次登录"
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr "用户名或密码错误"
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: 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:549 classes/handler/public.php:634
+#: 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:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560
+#: classes/handler/public.php:648
 #, fuzzy
 msgid "Multiple feed URLs found."
 msgstr "未找到信息源。"
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582
+#: classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "订阅选中的信息源"
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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/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 "移回原位"
+
+#: 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:234
+#: classes/pref/filters.php:282
+#: classes/pref/filters.php:597
+#: classes/pref/filters.php:676
+#: classes/pref/filters.php:703
+#: 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:237
+#: classes/pref/filters.php:285
+#: classes/pref/filters.php:600
+#: classes/pref/filters.php:679
+#: classes/pref/filters.php:706
+#: 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:239
+#: classes/pref/filters.php:287
+#: classes/pref/filters.php:602
+#: classes/pref/filters.php:681
+#: classes/pref/filters.php:708
+#: classes/pref/feeds.php:1233
+#: classes/pref/feeds.php:1503
+#: classes/pref/feeds.php:1572
+#: plugins/instances/init.php:292
 msgid "None"
 msgstr "无"
 
@@ -1296,7 +1409,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 "(当前使用的)"
 
@@ -1316,7 +1430,8 @@ msgstr "公开的 OPML URL"
 msgid "Your Public OPML URL is:"
 msgstr "你的公共 OPML URL 是:"
 
-#: classes/dlg.php:182 classes/dlg.php:569
+#: classes/dlg.php:182
+#: classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "生成一个新的 URL"
 
@@ -1325,33 +1440,27 @@ 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:242
+#: classes/dlg.php:234
+#: classes/dlg.php:242
 #, fuzzy
 msgid "Feed or site URL"
 msgstr "信息源 URL"
 
-#: classes/dlg.php:248 classes/dlg.php:713 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 "加入到类别:"
@@ -1360,18 +1469,26 @@ msgstr "加入到类别:"
 msgid "Available feeds"
 msgstr "可用的信息源"
 
-#: classes/dlg.php:268 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:272 classes/dlg.php:727 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:275 classes/dlg.php:730 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 "密码"
 
@@ -1379,7 +1496,9 @@ msgstr "密码"
 msgid "This feed requires authentication."
 msgstr "这个信息源需要认证"
 
-#: classes/dlg.php:290 classes/dlg.php:346 classes/dlg.php:748
+#: classes/dlg.php:290
+#: classes/dlg.php:346
+#: classes/dlg.php:748
 msgid "Subscribe"
 msgstr "订阅"
 
@@ -1387,8 +1506,12 @@ msgstr "订阅"
 msgid "More feeds"
 msgstr "更多信息源"
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593
+#: classes/pref/feeds.php:1224
+#: js/tt-rss.js:166
 msgid "Search"
 msgstr "搜索"
 
@@ -1404,9 +1527,13 @@ msgstr "信息源存档"
 msgid "limit:"
 msgstr "限制:"
 
-#: classes/dlg.php:347 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:353
+#: classes/pref/filters.php:615
+#: classes/pref/feeds.php:674
+#: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "移除"
 
@@ -1426,11 +1553,17 @@ msgstr "本信息源"
 msgid "Tags for this article (separated by commas):"
 msgstr "本文的标签,请用逗号分开:"
 
-#: 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
+#: classes/dlg.php:437
+#: classes/dlg.php:648
+#: classes/pref/users.php:192
+#: classes/pref/labels.php:79
+#: classes/pref/filters.php:360
+#: 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 "保存"
 
@@ -1463,7 +1596,8 @@ msgstr "哪些标签?"
 msgid "Display entries"
 msgstr "显示条目"
 
-#: classes/dlg.php:549 classes/feeds.php:138
+#: classes/dlg.php:549
+#: classes/feeds.php:138
 msgid "View as RSS"
 msgstr "以 RSS 形式阅读"
 
@@ -1471,20 +1605,20 @@ msgstr "以 RSS 形式阅读"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "您可以通过如下 URL 以 RSS 方式查看本信息源:"
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589
+#: plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Tiny Tiny RSS 有可用的新版本 (%s)。"
 
 #: classes/dlg.php:597
-msgid ""
-"You can update using built-in updater in the Preferences or by using update."
-"php"
+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:390
-msgid "Details"
-msgstr "详细"
+#: classes/dlg.php:601
+#: plugins/updater/init.php:331
+msgid "See the release notes"
+msgstr ""
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1496,37 +1630,38 @@ 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 ""
-"您可以通过自定义 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:659 plugins/instances/init.php:207
+#: classes/dlg.php:659
+#: plugins/instances/init.php:207
 msgid "Instance"
 msgstr "实例"
 
-#: classes/dlg.php:668 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:678 plugins/instances/init.php:229
+#: classes/dlg.php:678
+#: plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "访问密钥:"
 
-#: classes/dlg.php:681 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:685 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:693 plugins/instances/init.php:244
+#: classes/dlg.php:693
+#: plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "生成新的密钥"
 
@@ -1588,13 +1723,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/pref/filters.php:696
+#: classes/feeds.php:118
+#: classes/pref/filters.php:246
+#: classes/pref/filters.php:294
+#: classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 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 "通过邮件转发"
@@ -1603,53 +1742,52 @@ msgstr "通过邮件转发"
 msgid "Feed:"
 msgstr "信息源:"
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201
+#: classes/feeds.php:793
 msgid "Feed not found."
 msgstr "找不到信息源。"
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr "标记为已读"
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 #, fuzzy
 msgid "Collapse article"
 msgstr "全部文章"
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr "没有未读文章。"
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr "没有最新更新的文章。"
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr "没有加星标的文章。"
 
-#: classes/feeds.php:706
-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:704
+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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr "暂时没有文章。"
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721
+#: classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "上次信息源更新时间:%s"
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731
+#: classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr "部分信息源更新错误(点击了解详情)"
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr "没有选中的信息源。"
 
@@ -1673,7 +1811,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 工具"
 
@@ -1728,7 +1867,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 "您的访问级别不够,无法打开这个舌签。"
 
@@ -1740,7 +1880,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 "注册时间"
 
@@ -1768,7 +1909,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 "选项"
@@ -1792,52 +1934,52 @@ 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:372
+msgid "Details"
+msgstr "详细"
+
+#: classes/pref/users.php:374
+#: classes/pref/filters.php:612
 #: 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 "没有匹配的用户。"
 
@@ -1866,97 +2008,121 @@ msgstr "创建预定义标签 <b>%s</b>"
 msgid "Clear colors"
 msgstr "清空颜色"
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr "符合本过滤器条件的文章:"
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 #, fuzzy
 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."
+#: classes/pref/filters.php:101
+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
+#: classes/pref/filters.php:229
+#: classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243
+#: classes/pref/filters.php:291
+#: classes/pref/filters.php:685
+#: classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277
+#: classes/pref/filters.php:698
 #, fuzzy
 msgid "Apply actions"
 msgstr "信息源动作"
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327
+#: classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "已启用"
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336
+#: classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345
+#: classes/pref/filters.php:733
+#, fuzzy
+msgid "Inverse matching"
+msgstr "反向匹配"
+
+#: classes/pref/filters.php:357
+#: classes/pref/filters.php:740
 msgid "Test"
 msgstr "测试"
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+#, fuzzy
+msgid "(inverse)"
+msgstr "反选"
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619
+#: classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr "为文章重新评分"
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr "创建"
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr "on field"
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806
+#: js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr "在"
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 #, fuzzy
 msgid "Save rule"
 msgstr "保存"
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819
+#: js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr "执行动作"
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr "指定参数:"
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 #, fuzzy
 msgid "Save action"
 msgstr "版面动作"
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886
+#: js/functions.js:1104
 #, fuzzy
 msgid "Add action"
 msgstr "信息源动作"
@@ -2019,6 +2185,10 @@ msgstr "保存信息"
 msgid "Your password is at default value, please change it."
 msgstr "您还在使用系统默认的密码,请修改。"
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr "原密码"
@@ -2039,7 +2209,12 @@ msgstr "更改密码"
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:294 classes/pref/prefs.php:345
+#: 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
 #, fuzzy
 msgid "Enter your password"
 msgstr "用户名或密码错误"
@@ -2050,9 +2225,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
@@ -2068,6 +2241,10 @@ msgstr ""
 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 "自定义"
@@ -2102,31 +2279,41 @@ 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 ""
 
+#: 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 ""
 
-#: 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 "清空信息源数据"
@@ -2140,7 +2327,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 "用户名或密码错误"
@@ -2149,50 +2337,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 "将已更新的文章标记为未读"
 
@@ -2216,7 +2410,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 "全部完成。"
 
@@ -2233,11 +2428,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:1764
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2278,9 +2475,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
@@ -2306,15 +2501,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
@@ -2327,9 +2518,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
@@ -2346,12 +2535,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"
@@ -2374,16 +2559,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 "取消订阅选中的信息源"
 
@@ -2395,11 +2580,9 @@ msgstr "信息源因为如下错误未能更新:"
 msgid "Pocket"
 msgstr ""
 
-#: 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."
+#: plugins/digest/digest_body.php:45
+#, 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请检查您的浏览器设置。"
@@ -2421,7 +2604,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 ""
 
@@ -2455,12 +2639,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 "多个文章"
 
@@ -2474,8 +2661,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
@@ -2488,12 +2674,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
@@ -2518,9 +2700,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
@@ -2540,23 +2720,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
@@ -2575,7 +2770,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 "编辑文章注记"
 
@@ -2618,12 +2814,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"
@@ -2655,29 +2847,28 @@ msgstr "加星标"
 msgid "Share on Google+"
 msgstr "在 Twitter 上分享"
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317
+#: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 #, fuzzy
 msgid "Update Tiny Tiny RSS"
 msgstr "返回 Tiny Tiny RSS"
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 #, fuzzy
 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."
+#: plugins/updater/init.php:347
+msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 #, fuzzy
 msgid "Ready to update."
 msgstr "上次更新:"
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 #, fuzzy
 msgid "Start update"
 msgstr "上次更新:"
@@ -2687,21 +2878,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:"
@@ -2711,10 +2900,24 @@ msgstr "日期的语法正确:"
 msgid "Date syntax is incorrect."
 msgstr "日期的语法错误。"
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr "移除已保存的信息源图标?"
 
+#: js/functions.js:762
+#, fuzzy
+msgid "Removing feed icon..."
+msgstr "移除已保存的信息源图标?"
+
+#: js/functions.js:767
+#, fuzzy
+msgid "Feed icon removed."
+msgstr "找不到信息源。"
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr "请选择图片文件上传。"
@@ -2723,6 +2926,11 @@ msgstr "请选择图片文件上传。"
 msgid "Upload new icon for this feed?"
 msgstr "为本信息源上传一个新的图标?"
 
+#: js/functions.js:792
+#, fuzzy
+msgid "Uploading, please wait..."
+msgstr "读取中,请稍候……"
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr "请填写预定义标签的说明:"
@@ -2770,58 +2978,90 @@ 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:1267
+#, fuzzy
+msgid "Subscription reset."
+msgstr "订阅信息源"
+
+#: js/functions.js:1277
+#: js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr "从 %s 取消订阅?"
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: 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:735
+#: js/functions.js:1421
+#: js/prefs.js:1234
+msgid "Trying to change address..."
+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:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr "编辑信息源"
 
-#: js/functions.js:1650
+#: js/functions.js:1629
+#: js/prefs.js:194
+#: js/prefs.js:749
+#, fuzzy
+msgid "Saving data..."
+msgstr "保存信息"
+
+#: 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:1817
+#: js/prefs.js:1195
+#, fuzzy
+msgid "Removing selected feeds..."
+msgstr "移除选中的信息源?"
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2847,6 +3087,11 @@ msgstr "请输入登录名:"
 msgid "Can't create user: no login specified."
 msgstr "无法创建用户:没有指定登录名。"
 
+#: js/prefs.js:66
+#, fuzzy
+msgid "Adding user..."
+msgstr "创建过滤器"
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "编辑过滤器"
@@ -2856,21 +3101,38 @@ msgstr "编辑过滤器"
 msgid "Remove filter?"
 msgstr "移除这个过滤器: %s ?"
 
+#: js/prefs.js:169
+#, fuzzy
+msgid "Removing filter..."
+msgstr "创建过滤器"
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "移除选中的预定义标签?"
 
-#: js/prefs.js:295 js/prefs.js:1396
+#: js/prefs.js:282
+#, fuzzy
+msgid "Removing selected labels..."
+msgstr "移除选中的预定义标签?"
+
+#: 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:312
+#, fuzzy
+msgid "Removing selected users..."
+msgstr "移除选定的过滤器?"
+
+#: js/prefs.js:326
+#: js/prefs.js:507
+#: js/prefs.js:528
+#: js/prefs.js:567
 msgid "No users are selected."
 msgstr "没有选中任何用户。"
 
@@ -2878,7 +3140,14 @@ msgstr "没有选中任何用户。"
 msgid "Remove selected filters?"
 msgstr "移除选定的过滤器?"
 
-#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
+#: js/prefs.js:347
+#, fuzzy
+msgid "Removing selected filters..."
+msgstr "移除选定的过滤器?"
+
+#: js/prefs.js:359
+#: js/prefs.js:597
+#: js/prefs.js:616
 msgid "No filters are selected."
 msgstr "没有选中的过滤器。"
 
@@ -2886,6 +3155,11 @@ msgstr "没有选中的过滤器。"
 msgid "Unsubscribe from selected feeds?"
 msgstr "从选中的信息源取消订阅?"
 
+#: js/prefs.js:382
+#, fuzzy
+msgid "Unsubscribing from selected feeds..."
+msgstr "取消订阅选中的信息源"
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr "请仅选择一个信息源。"
@@ -2894,15 +3168,32 @@ msgstr "请仅选择一个信息源。"
 msgid "Erase all non-starred articles in selected feed?"
 msgstr "清空选中的信息源当中所有未加星标的文章?"
 
+#: js/prefs.js:421
+#, fuzzy
+msgid "Clearing selected feed..."
+msgstr "编辑选定的信息源"
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr "文章保存几天?(填写0则采用默认设置)"
 
+#: js/prefs.js:443
+#, fuzzy
+msgid "Purging selected feed..."
+msgstr "编辑选定的信息源"
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr "请填写登录信息。"
 
-#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
+#: js/prefs.js:482
+#, fuzzy
+msgid "Saving user..."
+msgstr "创建过滤器"
+
+#: js/prefs.js:512
+#: js/prefs.js:533
+#: js/prefs.js:572
 msgid "Please select only one user."
 msgstr "请仅选择一个用户。"
 
@@ -2910,6 +3201,11 @@ msgstr "请仅选择一个用户。"
 msgid "Reset password of selected user?"
 msgstr "重置选定用户的密码?"
 
+#: js/prefs.js:540
+#, fuzzy
+msgid "Resetting password for selected user..."
+msgstr "重置选定用户的密码?"
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "请仅选择一个过滤器。"
@@ -2919,6 +3215,11 @@ msgstr "请仅选择一个过滤器。"
 msgid "Combine selected filters?"
 msgstr "移除选定的过滤器?"
 
+#: js/prefs.js:623
+#, fuzzy
+msgid "Joining filters..."
+msgstr "创建过滤器"
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr "编辑多个信息源"
@@ -2935,19 +3236,34 @@ msgstr "OPML 导入"
 msgid "Please choose an OPML file first."
 msgstr "请先选择一个 OPML 文件。"
 
+#: js/prefs.js:827
+#: plugins/import_export/import_export.js:115
+#, fuzzy
+msgid "Importing, please wait..."
+msgstr "读取中,请稍候……"
+
 #: js/prefs.js:980
 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:1105
+#, fuzzy
+msgid "Removing category..."
+msgstr "创建类别"
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "移除选中的类别?"
 
+#: js/prefs.js:1129
+#, fuzzy
+msgid "Removing selected categories..."
+msgstr "移除选定的类别"
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "没有选中任何类别。"
@@ -2957,6 +3273,11 @@ msgstr "没有选中任何类别。"
 msgid "Category title:"
 msgstr "类别"
 
+#: js/prefs.js:1154
+#, fuzzy
+msgid "Creating category..."
+msgstr "创建过滤器"
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr "最近没更新的信息源"
@@ -2965,14 +3286,29 @@ msgstr "最近没更新的信息源"
 msgid "Replace current OPML publishing address with a new one?"
 msgstr "将当前的 OPML 发布地址更改替换为新地址?"
 
+#: js/prefs.js:1319
+#, fuzzy
+msgid "Clearing feed..."
+msgstr "清空信息源数据"
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "为选中信息源中的文章重置评分?"
 
+#: js/prefs.js:1342
+#, fuzzy
+msgid "Rescoring selected feeds..."
+msgstr "为选中信息源中的文章重置评分?"
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr "重置所有文章的评分?这可能将花费很长时间。"
 
+#: js/prefs.js:1365
+#, fuzzy
+msgid "Rescoring feeds..."
+msgstr "为信息源重新评分"
+
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
 msgstr "将选中的可选标签重置为默认颜色?"
@@ -2982,44 +3318,64 @@ 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:1431
+#, fuzzy
+msgid "Removing selected profiles..."
+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 "请选择希望启用的偏好文件。"
 
+#: js/prefs.js:1475
+#, fuzzy
+msgid "Creating profile..."
+msgstr "创建偏好文件"
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr "之前生成的信息源 URL 将会回到未认证状态。是否继续?"
 
+#: js/prefs.js:1534
+#: js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr ""
+
+#: js/prefs.js:1541
+#, fuzzy
+msgid "Generated URLs cleared."
+msgstr "生成一个新的 URL"
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr "之前共享文章的 URL 将会回到未认证状态。是否继续?"
 
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1648
 msgid "Label Editor"
 msgstr "编辑预定义标签"
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
-msgstr "这将会清空所有保存过的 Twitter 认证信息。是否继续?"
-
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr ""
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -3027,11 +3383,17 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr "将所有文章标记为已读?"
 
+#: js/tt-rss.js:126
+#, fuzzy
+msgid "Marking all feeds as read..."
+msgstr "标记所有信息源为已读"
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr "您不能取消订阅一个类别。"
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:363
+#: js/tt-rss.js:519
 msgid "Please select some feed first."
 msgstr "请先选几个信息源吧。"
 
@@ -3043,6 +3405,11 @@ msgstr "无法重置本类信息源的评分。"
 msgid "Rescore articles in %s?"
 msgstr "重置 %s 中文章的评分?"
 
+#: js/tt-rss.js:527
+#, fuzzy
+msgid "Rescoring articles..."
+msgstr "为文章重新评分"
+
 #: js/tt-rss.js:694
 #, fuzzy
 msgid "Please enable mail plugin first."
@@ -3057,112 +3424,141 @@ msgstr "请先选几个信息源吧。"
 msgid "New version available!"
 msgstr "有可用的新版本啦!"
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 #, fuzzy
 msgid "Cancel search"
 msgstr "取消"
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439
+#: plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr "取消星标"
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444
+#: plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr "加星标"
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477
+#: 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690
+#: js/viewfeed.js:718
+#: js/viewfeed.js:745
+#: js/viewfeed.js:807
+#: js/viewfeed.js:839
+#: js/viewfeed.js:976
+#: js/viewfeed.js:1019
+#: js/viewfeed.js:1069
+#: js/viewfeed.js:2072
+#: plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr "没有选中任何文章。"
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr "标记 %s 中所有可见的文章为已读?"
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr "删除 %s 中选择的 %d 篇文章?"
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr "删除选中的 %d 篇文章?"
+#, fuzzy
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] "删除 %s 中选择的 %d 篇文章?"
 
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr "将 %s 中的 %d 篇选中的文章存档?"
+#: js/viewfeed.js:986
+#, fuzzy
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] "删除选中的 %d 篇文章?"
+
+#: js/viewfeed.js:1028
+#, fuzzy
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] "将 %s 中的 %d 篇选中的文章存档?"
 
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr "将存档的 %d 篇文章移回原处?"
+#: js/viewfeed.js:1031
+#, fuzzy
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] "将存档的 %d 篇文章移回原处?"
 
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
-msgstr "将 %s 中选中的 %d 篇文章标记为已读?"
+#: js/viewfeed.js:1075
+#, 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:1097
+#: js/viewfeed.js:1099
 msgid "Edit article Tags"
 msgstr "编辑文章的自定义标签"
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1105
+#, fuzzy
+msgid "Saving article tags..."
+msgstr "编辑文章的自定义标签"
+
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr "未选中任何文章。"
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr "未找到需要标记的文章"
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr "将 %d 篇文章标记为已读?"
+#: js/viewfeed.js:1377
+#, fuzzy
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] "将 %d 篇文章标记为已读?"
 
-#: js/viewfeed.js:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "打开原文"
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 #, fuzzy
 msgid "Display article URL"
 msgstr "显示 URL"
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr "移除预定义标签"
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr "播放中……"
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr "点击暂停"
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 #, fuzzy
 msgid "Please enter new score for selected articles:"
 msgstr "删除选中的 %d 篇文章?"
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 #, fuzzy
 msgid "Please enter new score for this article:"
 msgstr "请填写类别名称:"
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 #, 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."
@@ -3173,8 +3569,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."
@@ -3188,7 +3586,8 @@ msgstr "加载更多……"
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
 
-#: plugins/mailto/init.js:21 plugins/mail/mail.js:21
+#: plugins/mailto/init.js:21
+#: plugins/mail/mail.js:21
 msgid "Forward article by email"
 msgstr "用邮件转发文章"
 
@@ -3197,10 +3596,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"
@@ -3210,6 +3608,11 @@ msgstr ""
 msgid "Please choose the file first."
 msgstr ""
 
+#: plugins/note/note.js:17
+#, fuzzy
+msgid "Saving article note..."
+msgstr "编辑文章注记"
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr "链接实例"
@@ -3222,7 +3625,13 @@ msgstr "编辑实例"
 msgid "Remove selected instances?"
 msgstr "移除选中的实例?"
 
-#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
+#: plugins/instances/instances.js:125
+#, fuzzy
+msgid "Removing selected instances..."
+msgstr "移除选中的实例?"
+
+#: plugins/instances/instances.js:139
+#: plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "未选中任何实例。"
 
@@ -3235,11 +3644,49 @@ 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 "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "这将会清空所有保存过的 Twitter 认证信息。是否继续?"
+
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "清空保存的个人信息"
+
+#~ msgid "Updated"
+#~ 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 "是"
 
@@ -3307,12 +3754,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 "在新标签页中打开文章"
@@ -3379,9 +3822,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"
 
@@ -3403,18 +3843,12 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "检查一下"
 
-#~ msgid "Inverse match"
-#~ msgstr "反向匹配"
-
 #~ msgid "Category <b>$%s</b> already exists in the database."
 #~ msgstr "数据库中已经有 <b>$%s</b> 这个类别。"
 
 #~ msgid "No feed categories defined."
 #~ msgstr "没有定义过的信息源类别。"
 
-#~ msgid "Remove selected categories"
-#~ msgstr "移除选定的类别"
-
 #~ msgid "<b>Hint:</b> you can drag feeds and categories around."
 #~ msgstr "<b>提示:</b> 您可以拖拽信息源和类别。"
 
@@ -3424,24 +3858,15 @@ 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"
 #~ msgstr "在 Twitter.com 上注册"
 
-#~ msgid "Clear stored credentials"
-#~ msgstr "清空保存的个人信息"
-
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "创建过滤器 <b>%s</b>"
 
@@ -3454,9 +3879,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 "当工具栏上 \"标记为已读 \" 按钮被点击时,自动打开下一个信息源中的未读文章。"
diff --git a/localized_js.php b/localized_js.php
deleted file mode 100644 (file)
index 46dbe29..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<?php
-       set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
-               get_include_path());
-
-       define('DISABLE_SESSIONS', true);
-
-       require "functions.php";
-       header("Content-Type: text/plain; charset=UTF-8");
-
-       function T_js_decl($s1, $s2) {
-               if ($s1 && $s2) {
-                       $s1 = preg_replace("/\n/", "", $s1);
-                       $s2 = preg_replace("/\n/", "", $s2);
-
-                       $s1 = preg_replace("/\"/", "\\\"", $s1);
-                       $s2 = preg_replace("/\"/", "\\\"", $s2);
-
-                       return "T_messages[\"$s1\"] = \"$s2\";\n";
-               }
-       }
-?>
-
-var T_messages = new Object();
-
-function __(msg) {
-       if (T_messages[msg]) {
-               return T_messages[msg];
-       } else {
-               return msg;
-       }
-}
-
-<?php
-       $l10n = _get_reader();
-
-       for ($i = 0; $i < $l10n->total; $i++) {
-               $orig = $l10n->get_original_string($i);
-               $translation = __($orig);
-
-               print T_js_decl($orig, $translation);
-       }
-?>
index 1f8595a6e20c07f8bed3d2b97be5b599e5b307d8..91e52ff07bbcf079da6a1e07b4a10404c78b571a 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-21 23:29+0400\n"
+"POT-Creation-Date: 2013-03-26 15:16+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:610 classes/handler/public.php:698
+#: 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,175 +234,181 @@ 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:121 index.php:151 index.php:257 prefs.php:83
+#: index.php:118 index.php:138 index.php:244 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:49 js/viewfeed.js:1205
+#: classes/pref/filters.php:628 classes/pref/feeds.php:1296
+#: plugins/digest/digest_body.php:49 js/feedlist.js:130 js/feedlist.js:456
+#: js/functions.js:420 js/functions.js:823 js/functions.js:1259
+#: js/functions.js:1392 js/functions.js:1704 js/prefs.js:86 js/prefs.js:576
+#: js/prefs.js:666 js/prefs.js:870 js/prefs.js:1457 js/prefs.js:1510
+#: js/prefs.js:1568 js/prefs.js:1584 js/prefs.js:1600 js/prefs.js:1619
+#: js/prefs.js:1792 js/prefs.js:1808 js/tt-rss.js:814 js/viewfeed.js:785
+#: js/viewfeed.js:1262 plugins/import_export/import_export.js:17
+#: plugins/updater/updater.js:17
 msgid "Loading, please wait..."
 msgstr ""
 
-#: index.php:131 index.php:203
-msgid "Communication problem with server."
-msgstr ""
-
-#: index.php:137 index.php:211
-msgid "New version of Tiny Tiny RSS is available!"
-msgstr ""
-
-#: index.php:165
+#: index.php:152
 msgid "Collapse feedlist"
 msgstr ""
 
-#: index.php:168
+#: index.php:155
 msgid "Show articles"
 msgstr ""
 
-#: index.php:171
+#: index.php:158
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:172
+#: index.php:159
 msgid "All Articles"
 msgstr ""
 
-#: index.php:173 include/functions.php:1917 classes/feeds.php:106
+#: index.php:160 include/functions.php:1926 classes/feeds.php:106
 msgid "Starred"
 msgstr ""
 
-#: index.php:174 include/functions.php:1918 classes/feeds.php:107
+#: index.php:161 include/functions.php:1927 classes/feeds.php:107
 msgid "Published"
 msgstr ""
 
-#: index.php:175 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:162 classes/feeds.php:93 classes/feeds.php:105
 msgid "Unread"
 msgstr ""
 
-#: index.php:176
-msgid "Ignore Scoring"
+#: index.php:163
+msgid "Unread First"
 msgstr ""
 
-#: index.php:177
-msgid "Updated"
+#: index.php:164
+msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:180
+#: index.php:167
 msgid "Sort articles"
 msgstr ""
 
-#: index.php:183
+#: index.php:170
 msgid "Default"
 msgstr ""
 
-#: index.php:184
+#: index.php:171
 msgid "Date"
 msgstr ""
 
-#: index.php:185 include/localized_schema.php:3
+#: index.php:172 include/localized_schema.php:3
 msgid "Title"
 msgstr ""
 
-#: index.php:186
+#: index.php:173
 msgid "Score"
 msgstr ""
 
-#: index.php:192 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:179 classes/pref/feeds.php:535 classes/pref/feeds.php:758
 msgid "Update"
 msgstr ""
 
-#: index.php:196 index.php:226 include/functions.php:1908
+#: index.php:183 index.php:213 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:216
+#: index.php:190
+msgid "Communication problem with server."
+msgstr ""
+
+#: index.php:198
+msgid "New version of Tiny Tiny RSS is available!"
+msgstr ""
+
+#: index.php:203
 msgid "Actions..."
 msgstr ""
 
-#: index.php:218
+#: index.php:205
 msgid "Preferences..."
 msgstr ""
 
-#: index.php:219
+#: index.php:206
 msgid "Search..."
 msgstr ""
 
-#: index.php:220
+#: index.php:207
 msgid "Feed actions:"
 msgstr ""
 
-#: index.php:221 classes/handler/public.php:540
+#: index.php:208 classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr ""
 
-#: index.php:222
+#: index.php:209
 msgid "Edit this feed..."
 msgstr ""
 
-#: index.php:223
+#: index.php:210
 msgid "Rescore feed"
 msgstr ""
 
-#: index.php:224 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:211 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:225
+#: index.php:212
 msgid "All feeds:"
 msgstr ""
 
-#: index.php:227
+#: index.php:214
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:228
+#: index.php:215
 msgid "Other actions:"
 msgstr ""
 
-#: index.php:230
+#: index.php:217
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:232
+#: index.php:219
 msgid "Show tag cloud..."
 msgstr ""
 
-#: index.php:234 include/functions.php:1894
+#: index.php:221 include/functions.php:1903
 msgid "Toggle widescreen mode"
 msgstr ""
 
-#: index.php:236
+#: index.php:223
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:237
+#: index.php:224
 msgid "Create label..."
 msgstr ""
 
-#: index.php:238
+#: index.php:225
 msgid "Create filter..."
 msgstr ""
 
-#: index.php:239
+#: index.php:226
 msgid "Keyboard shortcuts help"
 msgstr ""
 
-#: index.php:241 mobile/mobile-functions.php:69
-#: mobile/mobile-functions.php:244 plugins/digest/digest_body.php:63
+#: index.php:228 plugins/digest/digest_body.php:63
 msgid "Logout"
 msgstr ""
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1920
+#: prefs.php:26 prefs.php:103 include/functions.php:1929
 #: classes/pref/prefs.php:377
 msgid "Preferences"
 msgstr ""
@@ -418,12 +426,12 @@ msgstr ""
 msgid "Feeds"
 msgstr ""
 
-#: prefs.php:109 classes/pref/filters.php:117
+#: prefs.php:109 classes/pref/filters.php:120
 msgid "Filters"
 msgstr ""
 
-#: prefs.php:112 mobile/mobile-functions.php:205 include/functions.php:1127
-#: include/functions.php:1748 classes/pref/labels.php:90
+#: prefs.php:112 include/functions.php:1136 include/functions.php:1757
+#: classes/pref/labels.php:90
 msgid "Labels"
 msgstr ""
 
@@ -431,7 +439,7 @@ msgstr ""
 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 +462,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,11 +486,11 @@ 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 ""
 
@@ -490,376 +498,309 @@ msgstr ""
 msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
-#: mobile/login_form.php:28 include/login_form.php:209
-#: classes/handler/public.php:468
-msgid "Log in"
-msgstr ""
-
-#: mobile/login_form.php:40 include/login_form.php:169
-#: classes/handler/public.php:452
-msgid "Login:"
-msgstr ""
-
-#: mobile/login_form.php:45 include/login_form.php:178
-#: classes/handler/public.php:455
-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:380
-#: mobile/prefs.php:19
-msgid "Home"
-msgstr ""
-
-#: mobile/mobile-functions.php:178 include/functions.php:1125
-#: include/functions.php:1746
-msgid "Special"
-msgstr ""
-
-#: mobile/mobile-functions.php:416
-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:1136
-#: include/functions.php:1649 include/functions.php:1734
-#: include/functions.php:1756 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:712
+#: include/functions.php:706
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1598 classes/dlg.php:369 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:382
 msgid "All feeds"
 msgstr ""
 
-#: include/functions.php:1799
+#: include/functions.php:1808
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1801
+#: include/functions.php:1810
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1803
+#: include/functions.php:1812
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1805 include/functions.php:1915
+#: include/functions.php:1814 include/functions.php:1924
 msgid "All articles"
 msgstr ""
 
-#: include/functions.php:1807
+#: include/functions.php:1816
 msgid "Archived articles"
 msgstr ""
 
-#: include/functions.php:1809
+#: include/functions.php:1818
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1871
+#: include/functions.php:1880
 msgid "Navigation"
 msgstr ""
 
-#: include/functions.php:1872
+#: include/functions.php:1881
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1873
+#: include/functions.php:1882
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1874
+#: include/functions.php:1883
 msgid "Open next article"
 msgstr ""
 
-#: include/functions.php:1875
+#: include/functions.php:1884
 msgid "Open previous article"
 msgstr ""
 
-#: include/functions.php:1876
+#: include/functions.php:1885
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1877
+#: include/functions.php:1886
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1878
+#: include/functions.php:1887
 msgid "Show search dialog"
 msgstr ""
 
-#: include/functions.php:1879
+#: include/functions.php:1888
 msgid "Article"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1889
 msgid "Toggle starred"
 msgstr ""
 
-#: include/functions.php:1881
+#: include/functions.php:1890
 msgid "Toggle published"
 msgstr ""
 
-#: include/functions.php:1882
+#: include/functions.php:1891
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1892
 msgid "Edit tags"
 msgstr ""
 
-#: include/functions.php:1884
+#: include/functions.php:1893
 msgid "Dismiss selected"
 msgstr ""
 
-#: include/functions.php:1885
+#: include/functions.php:1894
 msgid "Dismiss read"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1895
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1887 js/viewfeed.js:1842
+#: include/functions.php:1896 js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1888 js/viewfeed.js:1836
+#: include/functions.php:1897 js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1898
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1899
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1900
 msgid "Select article under cursor"
 msgstr ""
 
-#: include/functions.php:1892
+#: include/functions.php:1901
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1893
+#: include/functions.php:1902
 msgid "Close/collapse article"
 msgstr ""
 
-#: include/functions.php:1895 plugins/embed_original/init.php:33
+#: include/functions.php:1904 plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr ""
 
-#: include/functions.php:1896
+#: include/functions.php:1905
 msgid "Article selection"
 msgstr ""
 
-#: include/functions.php:1897
+#: include/functions.php:1906
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1907
 msgid "Select unread"
 msgstr ""
 
-#: include/functions.php:1899
+#: include/functions.php:1908
 msgid "Select starred"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1909
 msgid "Select published"
 msgstr ""
 
-#: include/functions.php:1901
+#: include/functions.php:1910
 msgid "Invert selection"
 msgstr ""
 
-#: include/functions.php:1902
+#: include/functions.php:1911
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1903 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:1904
+#: include/functions.php:1913
 msgid "Refresh current feed"
 msgstr ""
 
-#: include/functions.php:1905
+#: include/functions.php:1914
 msgid "Un/hide read feeds"
 msgstr ""
 
-#: include/functions.php:1906 classes/pref/feeds.php:1240
+#: include/functions.php:1915 classes/pref/feeds.php:1240
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1907 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:1909
+#: include/functions.php:1918
 msgid "Reverse headlines"
 msgstr ""
 
-#: include/functions.php:1910
+#: include/functions.php:1919
 msgid "Debug feed update"
 msgstr ""
 
-#: include/functions.php:1911 js/FeedTree.js:178
+#: include/functions.php:1920 js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr ""
 
-#: include/functions.php:1912
+#: include/functions.php:1921
 msgid "Un/collapse current category"
 msgstr ""
 
-#: include/functions.php:1913
+#: include/functions.php:1922
 msgid "Toggle combined mode"
 msgstr ""
 
-#: include/functions.php:1914
+#: include/functions.php:1923
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1916
+#: include/functions.php:1925
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1928
 msgid "Tag cloud"
 msgstr ""
 
-#: include/functions.php:1921
+#: include/functions.php:1930
 msgid "Other"
 msgstr ""
 
-#: include/functions.php:1922 classes/pref/labels.php:281
+#: include/functions.php:1931 classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1923 classes/pref/filters.php:587
+#: include/functions.php:1932 classes/pref/filters.php:606
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1924
+#: include/functions.php:1933
 msgid "Un/collapse sidebar"
 msgstr ""
 
-#: include/functions.php:1925
+#: include/functions.php:1934
 msgid "Show help dialog"
 msgstr ""
 
-#: include/functions.php:2406
+#: include/functions.php:2434
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2895 js/viewfeed.js:1929
+#: include/functions.php:2922 js/viewfeed.js:1990
 msgid "Click to play"
 msgstr ""
 
-#: include/functions.php:2896 js/viewfeed.js:1928
+#: include/functions.php:2923 js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3018
+#: include/functions.php:3040
 msgid " - "
 msgstr ""
 
-#: include/functions.php:3040 include/functions.php:3357 classes/rpc.php:360
+#: include/functions.php:3062 include/functions.php:3356 classes/rpc.php:359
 msgid "no tags"
 msgstr ""
 
-#: include/functions.php:3050 classes/feeds.php:650
+#: include/functions.php:3072 classes/feeds.php:648
 msgid "Edit tags for this article"
 msgstr ""
 
-#: include/functions.php:3079 classes/feeds.php:606
+#: include/functions.php:3101 classes/feeds.php:604
 msgid "Originally from:"
 msgstr ""
 
-#: include/functions.php:3092 classes/feeds.php:619 classes/pref/feeds.php:507
+#: include/functions.php:3114 classes/feeds.php:617 classes/pref/feeds.php:507
 msgid "Feed URL"
 msgstr ""
 
-#: include/functions.php:3121
-msgid "Related"
-msgstr ""
-
-#: include/functions.php:3148 classes/dlg.php:43 classes/dlg.php:162
+#: include/functions.php:3145 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
-#: plugins/updater/init.php:330
+#: classes/pref/filters.php:111 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:357
 msgid "Close this window"
 msgstr ""
 
-#: include/functions.php:3382
+#: include/functions.php:3381
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3615
+#: include/functions.php:3614
 msgid "unknown type"
 msgstr ""
 
-#: include/functions.php:3671
+#: include/functions.php:3670
 msgid "Attachments"
 msgstr ""
 
@@ -887,7 +828,7 @@ msgstr ""
 msgid "Set starred"
 msgstr ""
 
-#: include/localized_schema.php:12 js/viewfeed.js:480
+#: include/localized_schema.php:12 js/viewfeed.js:482
 #: plugins/digest/digest.js:264 plugins/digest/digest.js:734
 msgid "Publish article"
 msgstr ""
@@ -896,7 +837,7 @@ msgstr ""
 msgid "Assign tags"
 msgstr ""
 
-#: include/localized_schema.php:14 js/viewfeed.js:1893
+#: include/localized_schema.php:14 js/viewfeed.js:1954
 msgid "Assign label"
 msgstr ""
 
@@ -1026,6 +967,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 ""
@@ -1082,7 +1027,7 @@ msgstr ""
 msgid "User timezone"
 msgstr ""
 
-#: include/localized_schema.php:60 js/prefs.js:1740
+#: include/localized_schema.php:60 js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr ""
 
@@ -1102,142 +1047,185 @@ msgstr ""
 msgid "Assign articles to labels automatically"
 msgstr ""
 
-#: include/login_form.php:185 classes/handler/public.php:458
+#: 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:393 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:401
+#: classes/handler/public.php:403
 msgid "Title:"
 msgstr ""
 
-#: classes/handler/public.php:403 classes/dlg.php:665
+#: 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:405
+#: classes/handler/public.php:407
 msgid "Content:"
 msgstr ""
 
-#: classes/handler/public.php:407
+#: classes/handler/public.php:409
 msgid "Labels:"
 msgstr ""
 
-#: classes/handler/public.php:426
+#: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
 msgstr ""
 
-#: classes/handler/public.php:428
+#: classes/handler/public.php:430
 msgid "Share"
 msgstr ""
 
-#: classes/handler/public.php:429 classes/handler/public.php:471
+#: 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/filters.php:363 classes/pref/filters.php:746
+#: classes/pref/filters.php:822 classes/pref/filters.php:889
 #: 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:450
+#: classes/handler/public.php:452
 msgid "Not logged in"
 msgstr ""
 
-#: classes/handler/public.php:510
+#: classes/handler/public.php:512
 msgid "Incorrect username or password"
 msgstr ""
 
-#: classes/handler/public.php:546 classes/handler/public.php:643
+#: classes/handler/public.php:548 classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:549 classes/handler/public.php:634
+#: classes/handler/public.php:551 classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr ""
 
-#: classes/handler/public.php:552 classes/handler/public.php:637
+#: 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:555 classes/handler/public.php:640
+#: 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:558 classes/handler/public.php:646
+#: classes/handler/public.php:560 classes/handler/public.php:648
 msgid "Multiple feed URLs found."
 msgstr ""
 
-#: classes/handler/public.php:562 classes/handler/public.php:651
+#: 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:580 classes/handler/public.php:669
+#: classes/handler/public.php:582 classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr ""
 
-#: classes/handler/public.php:605 classes/handler/public.php:693
+#: 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/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/dlg.php:55 classes/pref/users.php:360 classes/pref/labels.php:272
+#: classes/pref/filters.php:234 classes/pref/filters.php:282
+#: classes/pref/filters.php:597 classes/pref/filters.php:676
+#: classes/pref/filters.php:703 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/dlg.php:58 classes/feeds.php:92 classes/pref/users.php:363
+#: classes/pref/labels.php:275 classes/pref/filters.php:237
+#: classes/pref/filters.php:285 classes/pref/filters.php:600
+#: classes/pref/filters.php:679 classes/pref/filters.php:706
 #: 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/dlg.php:60 classes/feeds.php:95 classes/pref/users.php:365
+#: classes/pref/labels.php:277 classes/pref/filters.php:239
+#: classes/pref/filters.php:287 classes/pref/filters.php:602
+#: classes/pref/filters.php:681 classes/pref/filters.php:708
 #: classes/pref/feeds.php:1233 classes/pref/feeds.php:1503
 #: classes/pref/feeds.php:1572 plugins/instances/init.php:292
 msgid "None"
@@ -1311,7 +1299,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: classes/dlg.php:272 classes/dlg.php:727 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 ""
@@ -1333,8 +1321,8 @@ msgstr ""
 msgid "More feeds"
 msgstr ""
 
-#: classes/dlg.php:316 classes/dlg.php:407 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:593 classes/pref/feeds.php:1224 js/tt-rss.js:166
 msgid "Search"
 msgstr ""
 
@@ -1350,8 +1338,8 @@ msgstr ""
 msgid "limit:"
 msgstr ""
 
-#: classes/dlg.php:347 classes/pref/users.php:394 classes/pref/labels.php:284
-#: classes/pref/filters.php:339 classes/pref/filters.php:596
+#: classes/dlg.php:347 classes/pref/users.php:376 classes/pref/labels.php:284
+#: classes/pref/filters.php:353 classes/pref/filters.php:615
 #: classes/pref/feeds.php:674 plugins/instances/init.php:297
 msgid "Remove"
 msgstr ""
@@ -1373,7 +1361,7 @@ msgid "Tags for this article (separated by commas):"
 msgstr ""
 
 #: 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/labels.php:79 classes/pref/filters.php:360
 #: 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
@@ -1416,7 +1404,7 @@ msgstr ""
 msgid "You can view this feed as RSS using the following URL:"
 msgstr ""
 
-#: classes/dlg.php:589 plugins/updater/init.php:304
+#: classes/dlg.php:589 plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr ""
@@ -1427,8 +1415,8 @@ msgid ""
 "php"
 msgstr ""
 
-#: classes/dlg.php:601 classes/pref/users.php:390
-msgid "Details"
+#: classes/dlg.php:601 plugins/updater/init.php:331
+msgid "See the release notes"
 msgstr ""
 
 #: classes/dlg.php:603
@@ -1529,9 +1517,9 @@ 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/pref/filters.php:696
+#: classes/feeds.php:118 classes/pref/filters.php:246
+#: classes/pref/filters.php:294 classes/pref/filters.php:688
+#: classes/pref/filters.php:715
 msgid "Delete"
 msgstr ""
 
@@ -1544,50 +1532,50 @@ msgstr ""
 msgid "Feed:"
 msgstr ""
 
-#: classes/feeds.php:201 classes/feeds.php:795
+#: classes/feeds.php:201 classes/feeds.php:793
 msgid "Feed not found."
 msgstr ""
 
-#: classes/feeds.php:496
+#: classes/feeds.php:498
 msgid "mark as read"
 msgstr ""
 
-#: classes/feeds.php:551
+#: classes/feeds.php:549
 msgid "Collapse article"
 msgstr ""
 
-#: classes/feeds.php:696
+#: classes/feeds.php:694
 msgid "No unread articles found to display."
 msgstr ""
 
-#: classes/feeds.php:699
+#: classes/feeds.php:697
 msgid "No updated articles found to display."
 msgstr ""
 
-#: classes/feeds.php:702
+#: classes/feeds.php:700
 msgid "No starred articles found to display."
 msgstr ""
 
-#: classes/feeds.php:706
+#: classes/feeds.php:704
 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:708
+#: classes/feeds.php:706
 msgid "No articles found to display."
 msgstr ""
 
-#: classes/feeds.php:723 classes/feeds.php:904
+#: classes/feeds.php:721 classes/feeds.php:909
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr ""
 
-#: classes/feeds.php:733 classes/feeds.php:914
+#: classes/feeds.php:731 classes/feeds.php:919
 msgid "Some feeds have update errors (click for details)"
 msgstr ""
 
-#: classes/feeds.php:894
+#: classes/feeds.php:899
 msgid "No feed selected."
 msgstr ""
 
@@ -1677,7 +1665,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 ""
 
@@ -1729,52 +1717,50 @@ 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
-#: plugins/instances/init.php:296
-msgid "Edit"
+#: classes/pref/users.php:372
+msgid "Details"
 msgstr ""
 
-#: classes/pref/users.php:396
-msgid "Reset password"
+#: classes/pref/users.php:374 classes/pref/filters.php:612
+#: plugins/instances/init.php:296
+msgid "Edit"
 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 ""
 
@@ -1803,93 +1789,105 @@ msgstr ""
 msgid "Clear colors"
 msgstr ""
 
-#: classes/pref/filters.php:57
+#: classes/pref/filters.php:60
 msgid "Articles matching this filter:"
 msgstr ""
 
-#: classes/pref/filters.php:94
+#: classes/pref/filters.php:97
 msgid "No recent articles matching this filter have been found."
 msgstr ""
 
-#: classes/pref/filters.php:98
+#: classes/pref/filters.php:101
 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
+#: classes/pref/filters.php:229 classes/pref/filters.php:671
+#: classes/pref/filters.php:786
 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:243 classes/pref/filters.php:291
+#: classes/pref/filters.php:685 classes/pref/filters.php:712
 msgid "Add"
 msgstr ""
 
-#: classes/pref/filters.php:272 classes/pref/filters.php:679
+#: classes/pref/filters.php:277 classes/pref/filters.php:698
 msgid "Apply actions"
 msgstr ""
 
-#: classes/pref/filters.php:322 classes/pref/filters.php:708
+#: classes/pref/filters.php:327 classes/pref/filters.php:727
 msgid "Enabled"
 msgstr ""
 
-#: classes/pref/filters.php:331 classes/pref/filters.php:711
+#: classes/pref/filters.php:336 classes/pref/filters.php:730
 msgid "Match any rule"
 msgstr ""
 
-#: classes/pref/filters.php:343 classes/pref/filters.php:723
+#: classes/pref/filters.php:345 classes/pref/filters.php:733
+msgid "Inverse matching"
+msgstr ""
+
+#: classes/pref/filters.php:357 classes/pref/filters.php:740
 msgid "Test"
 msgstr ""
 
-#: classes/pref/filters.php:375
+#: classes/pref/filters.php:390
+msgid "(inverse)"
+msgstr ""
+
+#: classes/pref/filters.php:389
 #, php-format
-msgid "%s on %s in %s"
+msgid "%s on %s in %s %s"
 msgstr ""
 
-#: classes/pref/filters.php:590
+#: classes/pref/filters.php:609
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:600 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619 classes/pref/feeds.php:1283
 msgid "Rescore articles"
 msgstr ""
 
-#: classes/pref/filters.php:726
+#: classes/pref/filters.php:743
 msgid "Create"
 msgstr ""
 
-#: classes/pref/filters.php:776
+#: classes/pref/filters.php:798
+msgid "Inverse regular expression matching"
+msgstr ""
+
+#: classes/pref/filters.php:800
 msgid "on field"
 msgstr ""
 
-#: classes/pref/filters.php:782 js/PrefFilterTree.js:29
+#: classes/pref/filters.php:806 js/PrefFilterTree.js:29
 #: plugins/digest/digest.js:241
 msgid "in"
 msgstr ""
 
-#: classes/pref/filters.php:795
+#: classes/pref/filters.php:819
 msgid "Save rule"
 msgstr ""
 
-#: classes/pref/filters.php:795 js/functions.js:1078
+#: classes/pref/filters.php:819 js/functions.js:1078
 msgid "Add rule"
 msgstr ""
 
-#: classes/pref/filters.php:818
+#: classes/pref/filters.php:842
 msgid "Perform Action"
 msgstr ""
 
-#: classes/pref/filters.php:844
+#: classes/pref/filters.php:868
 msgid "with parameters:"
 msgstr ""
 
-#: classes/pref/filters.php:862
+#: classes/pref/filters.php:886
 msgid "Save action"
 msgstr ""
 
-#: classes/pref/filters.php:862 js/functions.js:1104
+#: classes/pref/filters.php:886 js/functions.js:1104
 msgid "Add action"
 msgstr ""
 
@@ -1950,6 +1948,10 @@ msgstr ""
 msgid "Your password is at default value, please change it."
 msgstr ""
 
+#: classes/pref/prefs.php:236
+msgid "Changing your current password will disable OTP."
+msgstr ""
+
 #: classes/pref/prefs.php:241
 msgid "Old password"
 msgstr ""
@@ -1970,6 +1972,12 @@ msgstr ""
 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 ""
@@ -1996,6 +2004,10 @@ msgstr ""
 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 ""
@@ -2033,6 +2045,11 @@ msgstr ""
 msgid "Plugins"
 msgstr ""
 
+#: 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 ""
@@ -2077,8 +2094,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"
@@ -2158,7 +2177,7 @@ msgstr ""
 msgid "Reset sort order"
 msgstr ""
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1785
+#: classes/pref/feeds.php:1246 js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
@@ -2306,11 +2325,10 @@ msgstr ""
 msgid "Pocket"
 msgstr ""
 
-#: plugins/digest/digest_body.php:43
+#: plugins/digest/digest_body.php:45
 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:55
@@ -2441,23 +2459,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
@@ -2550,26 +2588,26 @@ msgstr ""
 msgid "Share on Google+"
 msgstr ""
 
-#: plugins/updater/init.php:295 plugins/updater/init.php:307
+#: plugins/updater/init.php:317 plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
 msgstr ""
 
-#: plugins/updater/init.php:310
+#: plugins/updater/init.php:337
 msgid "Your Tiny Tiny RSS installation is up to date."
 msgstr ""
 
-#: plugins/updater/init.php:320
+#: plugins/updater/init.php:347
 msgid ""
 "Do not close this dialog until updating is finished. Backup your tt-rss "
 "directory before continuing."
 msgstr ""
 
-#: plugins/updater/init.php:323
+#: plugins/updater/init.php:350
 msgid "Ready to update."
 msgstr ""
 
-#: plugins/updater/init.php:328
+#: plugins/updater/init.php:355
 msgid "Start update"
 msgstr ""
 
@@ -2577,11 +2615,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 ""
 
@@ -2599,10 +2637,22 @@ msgstr ""
 msgid "Date syntax is incorrect."
 msgstr ""
 
+#: js/functions.js:733
+msgid "Upload complete."
+msgstr ""
+
 #: js/functions.js:757
 msgid "Remove stored feed icon?"
 msgstr ""
 
+#: js/functions.js:762
+msgid "Removing feed icon..."
+msgstr ""
+
+#: js/functions.js:767
+msgid "Feed icon removed."
+msgstr ""
+
 #: js/functions.js:789
 msgid "Please select an image file to upload."
 msgstr ""
@@ -2611,6 +2661,10 @@ msgstr ""
 msgid "Upload new icon for this feed?"
 msgstr ""
 
+#: js/functions.js:792
+msgid "Uploading, please wait..."
+msgstr ""
+
 #: js/functions.js:808
 msgid "Please enter label caption:"
 msgstr ""
@@ -2655,57 +2709,77 @@ 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:1267
+msgid "Subscription reset."
+msgstr ""
+
+#: js/functions.js:1277 js/tt-rss.js:369
 msgid "Unsubscribe from %s?"
 msgstr ""
 
-#: js/functions.js:1375
+#: js/functions.js:1280
+msgid "Removing feed..."
+msgstr ""
+
+#: 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:735
+#: js/functions.js:1421 js/prefs.js:1234
+msgid "Trying to change address..."
+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:1612
+#: js/functions.js:1623
 msgid "Edit Feed"
 msgstr ""
 
-#: js/functions.js:1650
+#: js/functions.js:1629 js/prefs.js:194 js/prefs.js:749
+msgid "Saving data..."
+msgstr ""
+
+#: 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:1817 js/prefs.js:1195
+msgid "Removing selected feeds..."
+msgstr ""
+
+#: js/functions.js:1915
 msgid "Help"
 msgstr ""
 
@@ -2729,6 +2803,10 @@ msgstr ""
 msgid "Can't create user: no login specified."
 msgstr ""
 
+#: js/prefs.js:66
+msgid "Adding user..."
+msgstr ""
+
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr ""
@@ -2737,10 +2815,18 @@ msgstr ""
 msgid "Remove filter?"
 msgstr ""
 
+#: js/prefs.js:169
+msgid "Removing filter..."
+msgstr ""
+
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr ""
 
+#: js/prefs.js:282
+msgid "Removing selected labels..."
+msgstr ""
+
 #: js/prefs.js:295 js/prefs.js:1396
 msgid "No labels are selected."
 msgstr ""
@@ -2751,6 +2837,10 @@ msgid ""
 "removed."
 msgstr ""
 
+#: js/prefs.js:312
+msgid "Removing selected users..."
+msgstr ""
+
 #: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
 msgid "No users are selected."
 msgstr ""
@@ -2759,6 +2849,10 @@ msgstr ""
 msgid "Remove selected filters?"
 msgstr ""
 
+#: js/prefs.js:347
+msgid "Removing selected filters..."
+msgstr ""
+
 #: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
 msgid "No filters are selected."
 msgstr ""
@@ -2767,6 +2861,10 @@ msgstr ""
 msgid "Unsubscribe from selected feeds?"
 msgstr ""
 
+#: js/prefs.js:382
+msgid "Unsubscribing from selected feeds..."
+msgstr ""
+
 #: js/prefs.js:412
 msgid "Please select only one feed."
 msgstr ""
@@ -2775,14 +2873,26 @@ msgstr ""
 msgid "Erase all non-starred articles in selected feed?"
 msgstr ""
 
+#: js/prefs.js:421
+msgid "Clearing selected feed..."
+msgstr ""
+
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
 msgstr ""
 
+#: js/prefs.js:443
+msgid "Purging selected feed..."
+msgstr ""
+
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
 msgstr ""
 
+#: js/prefs.js:482
+msgid "Saving user..."
+msgstr ""
+
 #: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
 msgid "Please select only one user."
 msgstr ""
@@ -2791,6 +2901,10 @@ msgstr ""
 msgid "Reset password of selected user?"
 msgstr ""
 
+#: js/prefs.js:540
+msgid "Resetting password for selected user..."
+msgstr ""
+
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr ""
@@ -2799,6 +2913,10 @@ msgstr ""
 msgid "Combine selected filters?"
 msgstr ""
 
+#: js/prefs.js:623
+msgid "Joining filters..."
+msgstr ""
+
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
 msgstr ""
@@ -2815,6 +2933,10 @@ msgstr ""
 msgid "Please choose an OPML file first."
 msgstr ""
 
+#: js/prefs.js:827 plugins/import_export/import_export.js:115
+msgid "Importing, please wait..."
+msgstr ""
+
 #: js/prefs.js:980
 msgid "Reset to defaults?"
 msgstr ""
@@ -2824,10 +2946,18 @@ msgid ""
 "Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
 
+#: js/prefs.js:1105
+msgid "Removing category..."
+msgstr ""
+
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr ""
 
+#: js/prefs.js:1129
+msgid "Removing selected categories..."
+msgstr ""
+
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr ""
@@ -2836,6 +2966,10 @@ msgstr ""
 msgid "Category title:"
 msgstr ""
 
+#: js/prefs.js:1154
+msgid "Creating category..."
+msgstr ""
+
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
 msgstr ""
@@ -2844,14 +2978,26 @@ msgstr ""
 msgid "Replace current OPML publishing address with a new one?"
 msgstr ""
 
+#: js/prefs.js:1319
+msgid "Clearing feed..."
+msgstr ""
+
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr ""
 
+#: js/prefs.js:1342
+msgid "Rescoring selected feeds..."
+msgstr ""
+
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
 msgstr ""
 
+#: js/prefs.js:1365
+msgid "Rescoring feeds..."
+msgstr ""
+
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
 msgstr ""
@@ -2865,6 +3011,10 @@ msgid ""
 "Remove selected profiles? Active and default profiles will not be removed."
 msgstr ""
 
+#: js/prefs.js:1431
+msgid "Removing selected profiles..."
+msgstr ""
+
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr ""
@@ -2877,28 +3027,39 @@ msgstr ""
 msgid "Please choose a profile to activate."
 msgstr ""
 
+#: js/prefs.js:1475
+msgid "Creating profile..."
+msgstr ""
+
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
 msgstr ""
 
+#: js/prefs.js:1534 js/prefs.js:1553
+msgid "Clearing URLs..."
+msgstr ""
+
+#: js/prefs.js:1541
+msgid "Generated URLs cleared."
+msgstr ""
+
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
 msgstr ""
 
-#: js/prefs.js:1648
-msgid "Label Editor"
+#: js/prefs.js:1560
+msgid "Shared URLs cleared."
 msgstr ""
 
-#: js/prefs.js:1711
-msgid ""
-"This will clear your stored authentication information for Twitter. Continue?"
+#: js/prefs.js:1648
+msgid "Label Editor"
 msgstr ""
 
-#: js/prefs.js:1791
+#: js/prefs.js:1770
 msgid "Subscribing to feeds..."
 msgstr ""
 
-#: js/prefs.js:1828
+#: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
@@ -2906,6 +3067,10 @@ msgstr ""
 msgid "Mark all articles as read?"
 msgstr ""
 
+#: js/tt-rss.js:126
+msgid "Marking all feeds as read..."
+msgstr ""
+
 #: js/tt-rss.js:358
 msgid "You can't unsubscribe from the category."
 msgstr ""
@@ -2922,6 +3087,10 @@ msgstr ""
 msgid "Rescore articles in %s?"
 msgstr ""
 
+#: js/tt-rss.js:527
+msgid "Rescoring articles..."
+msgstr ""
+
 #: js/tt-rss.js:694
 msgid "Please enable mail plugin first."
 msgstr ""
@@ -2934,107 +3103,125 @@ msgstr ""
 msgid "New version available!"
 msgstr ""
 
-#: js/viewfeed.js:104
+#: js/viewfeed.js:106
 msgid "Cancel search"
 msgstr ""
 
-#: js/viewfeed.js:437 plugins/digest/digest.js:257
+#: js/viewfeed.js:439 plugins/digest/digest.js:257
 #: plugins/digest/digest.js:694
 msgid "Unstar article"
 msgstr ""
 
-#: js/viewfeed.js:442 plugins/digest/digest.js:259
+#: js/viewfeed.js:444 plugins/digest/digest.js:259
 #: plugins/digest/digest.js:698
 msgid "Star article"
 msgstr ""
 
-#: js/viewfeed.js:475 plugins/digest/digest.js:262
+#: js/viewfeed.js:477 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:2011 plugins/mailto/init.js:7
+#: js/viewfeed.js:690 js/viewfeed.js:718 js/viewfeed.js:745 js/viewfeed.js:807
+#: js/viewfeed.js:839 js/viewfeed.js:976 js/viewfeed.js:1019
+#: js/viewfeed.js:1069 js/viewfeed.js:2072 plugins/mailto/init.js:7
 #: plugins/mail/mail.js:7
 msgid "No articles are selected."
 msgstr ""
 
-#: js/viewfeed.js:954
+#: js/viewfeed.js:956
 msgid "Mark all visible articles in %s as read?"
 msgstr ""
 
-#: js/viewfeed.js:982
-msgid "Delete %d selected articles in %s?"
-msgstr ""
-
 #: js/viewfeed.js:984
-msgid "Delete %d selected articles?"
-msgstr ""
-
-#: js/viewfeed.js:1026
-msgid "Archive %d selected articles in %s?"
-msgstr ""
-
-#: js/viewfeed.js:1029
-msgid "Move %d archived articles back?"
-msgstr ""
-
-#: js/viewfeed.js:1073
-msgid "Mark %d selected articles in %s as read?"
+msgid "Delete %d selected article in %s?"
+msgid_plural "Delete %d selected articles in %s?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:986
+msgid "Delete %d selected article?"
+msgid_plural "Delete %d selected articles?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1028
+msgid "Archive %d selected article in %s?"
+msgid_plural "Archive %d selected articles in %s?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1031
+msgid "Move %d archived article back?"
+msgid_plural "Move %d archived articles back?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: js/viewfeed.js:1075
+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:1099
+msgid "Edit article Tags"
 msgstr ""
 
-#: js/viewfeed.js:1097
-msgid "Edit article Tags"
+#: js/viewfeed.js:1105
+msgid "Saving article tags..."
 msgstr ""
 
-#: js/viewfeed.js:1283
+#: js/viewfeed.js:1340
 msgid "No article is selected."
 msgstr ""
 
-#: js/viewfeed.js:1318
+#: js/viewfeed.js:1375
 msgid "No articles found to mark"
 msgstr ""
 
-#: js/viewfeed.js:1320
-msgid "Mark %d article(s) as read?"
-msgstr ""
+#: js/viewfeed.js:1377
+msgid "Mark %d article as read?"
+msgid_plural "Mark %d articles as read?"
+msgstr[0] ""
+msgstr[1] ""
 
-#: js/viewfeed.js:1822
+#: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr ""
 
-#: js/viewfeed.js:1828
+#: js/viewfeed.js:1889
 msgid "Display article URL"
 msgstr ""
 
-#: js/viewfeed.js:1898
+#: js/viewfeed.js:1959
 msgid "Remove label"
 msgstr ""
 
-#: js/viewfeed.js:1922
+#: js/viewfeed.js:1983
 msgid "Playing..."
 msgstr ""
 
-#: js/viewfeed.js:1923
+#: js/viewfeed.js:1984
 msgid "Click to pause"
 msgstr ""
 
-#: js/viewfeed.js:1980
+#: js/viewfeed.js:2041
 msgid "Please enter new score for selected articles:"
 msgstr ""
 
-#: js/viewfeed.js:2022
+#: js/viewfeed.js:2083
 msgid "Please enter new score for this article:"
 msgstr ""
 
-#: js/viewfeed.js:2055
+#: js/viewfeed.js:2116
 msgid "Article URL:"
 msgstr ""
 
 #: plugins/digest/digest.js:71
-msgid "Mark %d displayed articles as read?"
-msgstr ""
+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."
@@ -3046,7 +3233,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."
@@ -3070,9 +3259,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"
@@ -3082,6 +3275,10 @@ msgstr ""
 msgid "Please choose the file first."
 msgstr ""
 
+#: plugins/note/note.js:17
+msgid "Saving article note..."
+msgstr ""
+
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
 msgstr ""
@@ -3094,6 +3291,10 @@ msgstr ""
 msgid "Remove selected instances?"
 msgstr ""
 
+#: plugins/instances/instances.js:125
+msgid "Removing selected instances..."
+msgstr ""
+
 #: plugins/instances/instances.js:139 plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr ""
index 26d19bc0172375c9a2d44a24a51c3960179675e2..06c1230a6f718ccdc845c98a00677576d37a46a4 100644 (file)
@@ -5,7 +5,7 @@ class Af_PennyArcade extends Plugin {
        private $host;
 
        function about() {
-               return array(1.0,
+               return array(1.1,
                        "Strip unnecessary stuff from PA feeds",
                        "fox");
        }
@@ -22,25 +22,22 @@ class Af_PennyArcade extends Plugin {
 
                if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "Comic:") !== FALSE) {
                        if (strpos($article["plugin_data"], "pennyarcade,$owner_uid:") === FALSE) {
-
+                               
+                               if ($debug_enabled) {
+                                       _debug("af_pennyarcade: Processing comic");
+                               }
+                               
                                $doc = new DOMDocument();
-                               @$doc->loadHTML(fetch_file_contents($article["link"]));
+                               $doc->loadHTML(fetch_file_contents($article["link"]));
 
                                $basenode = false;
 
                                if ($doc) {
                                        $xpath = new DOMXPath($doc);
-                                       $entries = $xpath->query('(//img[@src])'); // we might also check for img[@class='strip'] I guess...
-
-                                       $matches = array();
+                                       $entries = $xpath->query('(//div[@class="post comic"])');
 
                                        foreach ($entries as $entry) {
-
-                                               if (preg_match("/(http:\/\/art.penny-arcade.com\/.*)/i", $entry->getAttribute("src"), $matches)) {
-
-                                                       $basenode = $entry;
-                                                       break;
-                                               }
+                                               $basenode = $entry;
                                        }
 
                                        if ($basenode) {
@@ -52,6 +49,39 @@ class Af_PennyArcade extends Plugin {
                                $article["content"] = $article["stored"]["content"];
                        }
                }
+       
+               if (strpos($article["link"], "penny-arcade.com") !== FALSE && strpos($article["title"], "News Post:") !== FALSE) {
+                       if (strpos($article["plugin_data"], "pennyarcade,$owner_uid:") === FALSE) {
+                               if ($debug_enabled) {
+                                       _debug("af_pennyarcade: Processing news post");
+                               }
+                               $doc = new DOMDocument();
+                               $doc->loadHTML(fetch_file_contents($article["link"]));
+                               
+                               if ($doc) {
+                                       $xpath = new DOMXPath($doc);
+                                       $entries = $xpath->query('(//div[@class="post"])');
+                                       
+                                       $basenode = false;
+                                       
+                                       foreach ($entries as $entry) {
+                                               $basenode = $entry;
+                                       }
+                                       
+                                       $uninteresting = $xpath->query('(//div[@class="heading"])');
+                                       foreach ($uninteresting as $i) {
+                                               $i->parentNode->removeChild($i);
+                                       }
+                                       
+                                       if ($basenode){
+                                               $article["content"] = $doc->saveXML($basenode);
+                                               $article["plugin_data"] = "pennyarcade,$owner_uid:" . $article["plugin_data"];
+                                       }
+                               }
+                       } else if (isset($article["stored"]["content"])) {
+                               $article["content"] = $article["stored"]["content"];
+                       }
+               }
 
                return $article;
        }
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 197847411a637b2af1f522c4e4da61b6523a2ce6..6d90a9c8a4b21093f57e2559607ea870ad22d44a 100644 (file)
@@ -2,6 +2,7 @@ var last_feeds = [];
 var init_params = {};
 var hotkeys_map = false;
 var hotkey_prefix = false;
+var mobile_mode = false;
 
 var _active_feed_id = false;
 var _update_timeout = false;
@@ -68,7 +69,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);
@@ -122,7 +123,7 @@ function set_selected_article(article_id) {
                });
 
        } catch (e) {
-               exception_error("mark_selected_feed", e);
+               exception_error("set_selected_article", e);
        }
 }
 
@@ -141,7 +142,7 @@ function set_selected_feed(feed_id) {
                _active_feed_id = feed_id;
 
        } catch (e) {
-               exception_error("mark_selected_feed", e);
+               exception_error("set_selected_feed", e);
        }
 }
 
@@ -298,6 +299,20 @@ function view(article_id) {
        }
 }
 
+function close_feed() {
+       $("headlines").removeClassName("move");
+
+       if (mobile_mode) set_selected_feed(false);
+}
+
+function go_back() {
+       if ($("article").hasClassName("visible")) {
+               close_article();
+       } else {
+               close_feed();
+       }
+}
+
 function close_article() {
        $("content").removeClassName("move");
        $("article").removeClassName("visible");
@@ -306,6 +321,8 @@ function close_article() {
 function viewfeed(feed_id, offset, replace, no_effects, no_indicator, callback) {
        try {
 
+               $("headlines").addClassName("move");
+
                if (!feed_id) feed_id = _active_feed_id;
                if (offset == undefined) offset = 0;
                if (replace == undefined) replace = (offset == 0);
@@ -515,7 +532,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>";
                }
 
@@ -659,17 +676,20 @@ function init_second_stage() {
 
                                document.onkeydown = hotkey_handler;
 
-                               window.setTimeout('viewfeed(-4)', 100);
-                               _update_timeout = window.setTimeout('update()', 5*1000);
-                               } });
+                               if (!mobile_mode)
+                                       window.setTimeout('viewfeed(-4)', 100);
+                                       _update_timeout = window.setTimeout('update()', 5*1000);
+                                       } });
 
        } catch (e) {
                exception_error("init_second_stage", e);
        }
 }
 
-function init() {
+function init(mobile) {
        try {
+               mobile_mode = mobile;
+
                new Ajax.Request("backend.php", {
                        parameters: {op: "rpc", method: "sanityCheck"},
                        onComplete: function(transport) {
@@ -858,7 +878,7 @@ function hotkey_handler(e) {
 
                switch (keycode) {
                case 27: // esc
-                       close_article();
+                       go_back();
                        return false;
                }
 
index 5ffcfd812adbbef496914d5dc8f6550d59399fa4..e7434fe70053157712467fdfddcf3188037b8dc9 100644 (file)
@@ -7,7 +7,21 @@
 <head>
        <title>Tiny Tiny RSS</title>
 
-       <?php echo stylesheet_tag("plugins/digest/digest.css") ?>
+       <?php
+               require_once "lib/Mobile_Detect.php";
+               $mobile = new Mobile_Detect();
+
+               if ($mobile->isMobile() || @$_REQUEST['mode'] == 'mobile') {
+                       $_SESSION["digest_mobile"] = 1;
+                       echo stylesheet_tag("plugins/digest/mobile.css");
+               } else {
+                       $_SESSION["digest_mobile"] = 0;
+                       echo stylesheet_tag("plugins/digest/digest.css");
+               }
+       ?>
+
+       <meta name="viewport" content="width=device-width,
+               minimum-scale=1.0, maximum-scale=1.0" />
 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 
        <?php
        foreach (array("lib/prototype.js",
                                "lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls",
-                               "localized_js.php",
                                "js/functions.js",
                                "plugins/digest/digest.js",
                                "errors.php?mode=js") as $jsfile) {
 
                echo javascript_tag($jsfile);
-
        } ?>
 
+       <script type="text/javascript">
+       <?php init_js_translations(); ?>
+       </script>
+
        <script type="text/javascript" src="plugins/digest/digest.js"></script>
 
        <script type="text/javascript">
                Event.observe(window, 'load', function() {
-                       init();
+                       init(<?php echo $_SESSION["digest_mobile"] ?>);
                });
        </script>
 </head>
@@ -40,9 +56,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"/>
@@ -51,8 +65,8 @@
        </div>
 
        <div id="header">
-       <a style="float : left" href="#" onclick="close_article()">
-               <?php echo __("Back to feeds") ?></a>
+       <a style="float : left" href="#" onclick="go_back()">
+               <?php echo __("Go back") ?></a>
 
        <div class="links">
 
index 2fc98b0ec5ebda0c6abf6a8b8249091a3dffb7b1..e65ae13d72c309be647aa5844c9e9e0c37b5eabc 100644 (file)
@@ -99,7 +99,7 @@ class Digest extends Plugin implements IHandler {
                }
 
                if ($_REQUEST["init"] == 1) {
-                       $params["hotkeys"] = get_hotkeys_map($link);
+                       $params["hotkeys"] = get_hotkeys_map($this->link);
                }
                $params["feeds"] = $feeds;
 
diff --git a/plugins/digest/mobile.css b/plugins/digest/mobile.css
new file mode 100644 (file)
index 0000000..89989df
--- /dev/null
@@ -0,0 +1,345 @@
+body#ttrssDigest {
+       color : black;
+       font-family : sans-serif;
+       font-size : 12px;
+       margin : 0px;
+       background : url("images/tile.png");
+}
+
+a {
+       color : #0069D8;
+       text-decoration : none;
+}
+
+a:hover {
+       color : gray;
+}
+
+#header a, #footer a {
+       color : gray;
+}
+
+#header a:hover, #footer a:hover {
+       color : #0069D8;
+}
+
+#header {
+       font-size : 14px;
+       font-weight : bold;
+       font-family : "Segoe UI", Tahoma, sans-serif;
+       padding : 5px 5px 5px 1.5em;
+       color : gray;
+       position : absolute;
+       top : 0px;
+       height : 30px;
+       left : 0px;
+       right : 0px;
+       color : #a0a0a0;
+}
+
+#header span.title {
+       font-weight : bold;
+       font-style : italic;
+}
+
+#header div.links {
+       position : absolute;
+       right : 1.5em;
+}
+
+#search {
+       float : right;
+       clear : left;
+
+}
+
+#title {
+}
+
+#latest {
+       padding : 5px;
+}
+
+#content {
+       position : absolute;
+       left : 0px;
+       top : 30px;
+       right : 0px;
+       bottom : 0px;
+       -webkit-transition: left 0.2s linear, right 0.2s linear;
+       -moz-transition: left 0.2s linear, right 0.2s linear;
+       transition: left 0.2s linear, right 0.2s linear;
+}
+
+#article {
+       position : absolute;
+       overflow : auto;
+       right : 0px;
+       width : 100%;
+       bottom : 0px;
+       top : 30px;
+       background : white;
+       opacity : 0;
+       -webkit-transition: opacity 0.2s linear;
+       -moz-transition: opacity 0.2s linear;
+       transition: opacity 0.2s linear;
+}
+
+#article.visible {
+       opacity : 1;
+}
+
+#article #article-content h1 {
+       margin : 0px;
+       padding : 0px;
+       font-family : "Segoe UI", Tahoma, sans-serif;
+       font-size : 21px;
+       font-weight : bold;
+       border-width : 0px 0px 3px 0px;
+       border-style : solid;
+       border-color : #e0e0e0;
+       color : gray;
+}
+
+#article #article-content #toolbar {
+       border-width : 0px 0px 1px 0px;
+       border-color : #e0e0e0;
+       border-style : solid;
+       background : #fafafa;
+       font-size : 14px;
+       font-weight : bold;
+       padding : 5px 10px 5px 10px;
+       margin : 0px 0px 0px 0px;
+}
+
+#article #article-content {
+       padding : 0px;
+       font-size : 16px;
+}
+
+#article #article-content #tags {
+       color : #a0a0a0;
+       margin-bottom : 5px;
+}
+
+#article #article-content #ops {
+       float : right;
+}
+
+#article #article-content #ops img {
+       cursor : pointer;
+       margin-right : 0px;
+       margin-left : 10px;
+}
+
+#article #article-content #inner {
+       padding : 10px;
+}
+
+#article #article-content img {
+       max-width : 90%;
+}
+
+#content.move {
+       left : 0px;
+       right : 100%;
+}
+
+#feeds {
+       position : absolute;
+       left : 0px;
+       top : 0px;
+       right : 0px;
+       bottom : 0px;
+       font-size : 14px;
+       overflow : auto;
+       background : white;
+}
+
+#feeds ul#feeds-content img {
+       width : 16px;
+       height : 16px;
+       vertical-align : middle;
+       margin-right : 5px;
+}
+
+#feeds ul#feeds-content div.unread-ctr {
+       color : #d0d0d0;
+       padding-left : 10px;
+       float : right;
+}
+
+#feeds ul#feeds-content li {
+       padding : 10px;
+       clear : both;
+       cursor : pointer;
+       color : #303030;
+       white-space : nowrap;
+}
+
+#feeds ul#feeds-content li.selected {
+       background : white;
+}
+
+#feeds ul#feeds-content {
+       list-style-type : none;
+       font-weight : bold;
+       margin : 0px;
+       padding : 0px;
+}
+
+#headlines {
+       font-size : 14px;
+       position : absolute;
+       top : 0px;
+       bottom : 0px;
+       right : 0px;
+       overflow : auto;
+       background : white;
+       border-width : 0px 3px 0px 0px;
+       border-style : solid;
+       border-color : #88b0f0;
+       left : 100%;
+
+       -webkit-transition: left 0.2s linear, right 0.2s linear;
+       -moz-transition: left 0.2s linear, right 0.2s linear;
+       transition: left 0.2s linear, right 0.2s linear;
+
+}
+
+#headlines.move {
+       left : 0px;
+}
+
+#headlines h1 a {
+       color : #684C99;
+}
+
+#headlines ul#headlines-content .cb {
+       vertical-align : middle;
+       margin-right : 5px;
+       float : left;
+}
+
+#headlines ul#headlines-content img.icon {
+       width : 16px;
+       height : 16px;
+       vertical-align : middle;
+       margin-right : 5px;
+       float : right;
+}
+
+#headlines ul#headlines-content {
+       list-style-type : none;
+       color : gray;
+       margin : 0px;
+       padding : 0px;
+}
+
+#headlines ul#headlines-content li {
+       margin : 0px 0px 0px 0px;
+       padding : 10px;
+       color : gray;
+       clear : left;
+       border-width : 0px 0px 1px 0px;
+       border-style : solid;
+       border-color : #e0e0e0;
+       background : #eee;
+}
+
+#headlines ul#headlines-content a.title {
+       font-size : 14px;
+       font-weight : bold;
+       display : block;
+       margin-left : 21px;
+       position : relative;
+}
+
+#headlines ul#headlines-content li.fresh a.title {
+       color : #007FFF;
+}
+
+#headlines ul#headlines-content li.unread a.title {
+       color : black;
+       /* color : #8DB1D6; */
+}
+
+#headlines ul#headlines-content li.read a.title {
+       color : gray;
+}
+
+#headlines ul#headlines-content li.unread,
+#headlines ul#headlines-content li.fresh {
+       background-color : white;
+}
+
+#headlines ul#headlines-content li.selected {
+       background-color : #fff7d5;
+       border-color : white white #e0e0e0;
+}
+
+#headlines ul#headlines-content img#H-LOADING-IMG {
+       margin-left : 5px;
+}
+
+#headlines ul#headlines-content div.excerpt {
+       color : #404040;
+       cursor : pointer;
+       margin-top : 5px;
+}
+
+#headlines ul#headlines-content div.content {
+       color : #404040;
+}
+
+#headlines ul#headlines-content div.content img {
+       max-width : 75%;
+}
+
+#headlines ul#headlines-content div.body {
+       margin-left : 21px;
+       /*margin-left : 42px;*/
+}
+
+#headlines ul#headlines-content div.info {
+       font-size : 11px;
+       margin-top : 5px;
+}
+
+#headlines ul#headlines-content div.info a {
+       color : gray;
+}
+
+#overlay {
+       background : white;
+       left : 0;
+       top : 0;
+       height : 100%;
+       width : 100%;
+       z-index : 100;
+       position : absolute;
+       text-align : center;
+}
+
+#overlay_inner {
+       margin : 1em;
+}
+
+#overlay img {
+       vertical-align : middle;
+}
+
+div.fatalError button {
+       margin-top : 5px;
+}
+
+div.fatalError textarea {
+       width : 100%;
+       height : 100px;
+}
+
+div.insensitive {
+       color : gray;
+}
+
+
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 61b9a439f5f3f57b4c2d52c92d72fef1bbbeac42..5a3051edbe86ccd09436dcce4e106ecea292b15b 100644 (file)
@@ -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>";
 
                }
 
diff --git a/plugins/mobile/article.php b/plugins/mobile/article.php
new file mode 100644 (file)
index 0000000..f6aed99
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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($link, $_REQUEST["id"]);
+       $feed_id = db_escape_string($link, $_REQUEST["feed"]);
+       $cat_id = db_escape_string($link, $_REQUEST["cat"]);
+       $is_cat = db_escape_string($link, $_REQUEST["is_cat"]);
+
+       render_article($link, $id, $feed_id, $cat_id, $is_cat);
+?>
+
diff --git a/plugins/mobile/backend.php b/plugins/mobile/backend.php
new file mode 100644 (file)
index 0000000..a88e02a
--- /dev/null
@@ -0,0 +1,63 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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);
+
+       if (!$_SESSION["uid"]) return;
+
+       $op = $_REQUEST["op"];
+
+       switch ($op) {
+       case "toggleMarked":
+               $cmode = db_escape_string($link, $_REQUEST["mark"]);
+               $id = db_escape_string($link, $_REQUEST["id"]);
+
+               markArticlesById($link, array($id), $cmode);
+               break;
+       case "togglePublished":
+               $cmode = db_escape_string($link, $_REQUEST["pub"]);
+               $id = db_escape_string($link, $_REQUEST["id"]);
+
+               publishArticlesById($link, array($id), $cmode);
+               break;
+       case "toggleUnread":
+               $cmode = db_escape_string($link, $_REQUEST["unread"]);
+               $id = db_escape_string($link, $_REQUEST["id"]);
+
+               catchupArticlesById($link, array($id), $cmode);
+               break;
+
+       case "setPref":
+               $id = db_escape_string($link, $_REQUEST["id"]);
+               $value = db_escape_string($link, $_REQUEST["to"]);
+               mobile_set_pref($link, $id, $value);
+               print_r($_SESSION);
+               break;
+       default:
+               print json_encode(array("error", "UNKNOWN_METHOD"));
+               break;
+       }
+?>
+
diff --git a/plugins/mobile/cat.php b/plugins/mobile/cat.php
new file mode 100644 (file)
index 0000000..7b5cf43
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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($link, $_REQUEST["id"]);
+
+       render_category($link, $cat_id);
+?>
+
diff --git a/plugins/mobile/feed.php b/plugins/mobile/feed.php
new file mode 100644 (file)
index 0000000..6eae741
--- /dev/null
@@ -0,0 +1,33 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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($link, $_REQUEST["id"]);
+       $cat_id = db_escape_string($link, $_REQUEST["cat"]);
+       $offset = (int) db_escape_string($link, $_REQUEST["skip"]);
+       $search = db_escape_string($link, $_REQUEST["search"]);
+       $is_cat = (bool) db_escape_string($link, $_REQUEST["is_cat"]);
+
+       render_headlines_list($link, $feed_id, $cat_id, $offset, $search, $is_cat);
+?>
+
diff --git a/plugins/mobile/home.php b/plugins/mobile/home.php
new file mode 100644 (file)
index 0000000..03fccb3
--- /dev/null
@@ -0,0 +1,33 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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($link, $_REQUEST["skip"]);
+
+       if ($use_cats) {
+               render_categories_list($link);
+       } else {
+               render_flat_feed_list($link, $offset);
+       }
+?>
diff --git a/plugins/mobile/index.php b/plugins/mobile/index.php
new file mode 100644 (file)
index 0000000..3feec75
--- /dev/null
@@ -0,0 +1,90 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       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="iui/iui-logo-touch-icon.png" />
+<meta name="apple-touch-fullscreen" content="YES" />
+<style type="text/css" media="screen">@import "iui/iui.css";</style>
+<script type="application/x-javascript" src="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(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($link, $_REQUEST["skip"]);
+
+       if ($use_cats) {
+               render_categories_list($link);
+       } else {
+               render_flat_feed_list($link, $offset);
+       }
+       ?>
+
+</body>
+</html>
diff --git a/plugins/mobile/init.php b/plugins/mobile/init.php
new file mode 100644 (file)
index 0000000..0ebbcce
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+class Mobile extends Plugin implements IHandler {
+
+       private $link;
+       private $host;
+
+       function about() {
+               return array(1.0,
+                       "Classic mobile version for tt-rss (unsupported)",
+                       "fox",
+                       true);
+       }
+
+       function init($host) {
+               $this->link = $host->get_link();
+               $this->host = $host;
+
+               $host->add_handler("mobile", "index", $this);
+       }
+
+       function index() {
+               header("Content-type: text/html; charset=utf-8");
+
+               header("Location: plugins/mobile/index.php");
+       }
+
+       /* function get_js() {
+               return file_get_contents(dirname(__FILE__) . "/digest.js");
+       } */
+
+       function csrf_ignore($method) {
+               return true; //in_array($method, array("index"));
+       }
+
+       function before($method) {
+               return true;
+       }
+
+       function after() {
+
+       }
+
+
+}
+?>
diff --git a/plugins/mobile/iui/LICENSE.txt b/plugins/mobile/iui/LICENSE.txt
new file mode 100644 (file)
index 0000000..c9d2a0d
--- /dev/null
@@ -0,0 +1,21 @@
+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/plugins/mobile/iui/NOTICE.txt b/plugins/mobile/iui/NOTICE.txt
new file mode 100644 (file)
index 0000000..3a23f56
--- /dev/null
@@ -0,0 +1,33 @@
+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/plugins/mobile/iui/backButton.png b/plugins/mobile/iui/backButton.png
new file mode 100644 (file)
index 0000000..e27ea8c
Binary files /dev/null and b/plugins/mobile/iui/backButton.png differ
diff --git a/plugins/mobile/iui/blueButton.png b/plugins/mobile/iui/blueButton.png
new file mode 100644 (file)
index 0000000..0f92dfd
Binary files /dev/null and b/plugins/mobile/iui/blueButton.png differ
diff --git a/plugins/mobile/iui/cancel.png b/plugins/mobile/iui/cancel.png
new file mode 100644 (file)
index 0000000..5f6dcc8
Binary files /dev/null and b/plugins/mobile/iui/cancel.png differ
diff --git a/plugins/mobile/iui/grayButton.png b/plugins/mobile/iui/grayButton.png
new file mode 100644 (file)
index 0000000..0ce6a30
Binary files /dev/null and b/plugins/mobile/iui/grayButton.png differ
diff --git a/plugins/mobile/iui/iui-logo-touch-icon.png b/plugins/mobile/iui/iui-logo-touch-icon.png
new file mode 100644 (file)
index 0000000..8817b30
Binary files /dev/null and b/plugins/mobile/iui/iui-logo-touch-icon.png differ
diff --git a/plugins/mobile/iui/iui.css b/plugins/mobile/iui/iui.css
new file mode 100644 (file)
index 0000000..3933dba
--- /dev/null
@@ -0,0 +1,398 @@
+/* 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/plugins/mobile/iui/iui.js b/plugins/mobile/iui/iui.js
new file mode 100644 (file)
index 0000000..0937afe
--- /dev/null
@@ -0,0 +1,542 @@
+/*
+   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/plugins/mobile/iui/iuix.css b/plugins/mobile/iui/iuix.css
new file mode 100644 (file)
index 0000000..1df7e8a
--- /dev/null
@@ -0,0 +1 @@
+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/plugins/mobile/iui/iuix.js b/plugins/mobile/iui/iuix.js
new file mode 100644 (file)
index 0000000..09d2eb9
--- /dev/null
@@ -0,0 +1 @@
+(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/plugins/mobile/iui/listArrow.png b/plugins/mobile/iui/listArrow.png
new file mode 100644 (file)
index 0000000..6421a16
Binary files /dev/null and b/plugins/mobile/iui/listArrow.png differ
diff --git a/plugins/mobile/iui/listArrowSel.png b/plugins/mobile/iui/listArrowSel.png
new file mode 100644 (file)
index 0000000..86832eb
Binary files /dev/null and b/plugins/mobile/iui/listArrowSel.png differ
diff --git a/plugins/mobile/iui/listGroup.png b/plugins/mobile/iui/listGroup.png
new file mode 100644 (file)
index 0000000..221553a
Binary files /dev/null and b/plugins/mobile/iui/listGroup.png differ
diff --git a/plugins/mobile/iui/loading.gif b/plugins/mobile/iui/loading.gif
new file mode 100644 (file)
index 0000000..8522ddf
Binary files /dev/null and b/plugins/mobile/iui/loading.gif differ
diff --git a/plugins/mobile/iui/pinstripes.png b/plugins/mobile/iui/pinstripes.png
new file mode 100644 (file)
index 0000000..c997775
Binary files /dev/null and b/plugins/mobile/iui/pinstripes.png differ
diff --git a/plugins/mobile/iui/redButton.png b/plugins/mobile/iui/redButton.png
new file mode 100644 (file)
index 0000000..210f156
Binary files /dev/null and b/plugins/mobile/iui/redButton.png differ
diff --git a/plugins/mobile/iui/selection.png b/plugins/mobile/iui/selection.png
new file mode 100644 (file)
index 0000000..537e3f0
Binary files /dev/null and b/plugins/mobile/iui/selection.png differ
diff --git a/plugins/mobile/iui/thumb.png b/plugins/mobile/iui/thumb.png
new file mode 100644 (file)
index 0000000..cefa8fc
Binary files /dev/null and b/plugins/mobile/iui/thumb.png differ
diff --git a/plugins/mobile/iui/toggle.png b/plugins/mobile/iui/toggle.png
new file mode 100644 (file)
index 0000000..3b62ebf
Binary files /dev/null and b/plugins/mobile/iui/toggle.png differ
diff --git a/plugins/mobile/iui/toggleOn.png b/plugins/mobile/iui/toggleOn.png
new file mode 100644 (file)
index 0000000..b016814
Binary files /dev/null and b/plugins/mobile/iui/toggleOn.png differ
diff --git a/plugins/mobile/iui/toolButton.png b/plugins/mobile/iui/toolButton.png
new file mode 100644 (file)
index 0000000..afe4d7a
Binary files /dev/null and b/plugins/mobile/iui/toolButton.png differ
diff --git a/plugins/mobile/iui/toolbar.png b/plugins/mobile/iui/toolbar.png
new file mode 100644 (file)
index 0000000..3dde94c
Binary files /dev/null and b/plugins/mobile/iui/toolbar.png differ
diff --git a/plugins/mobile/iui/whiteButton.png b/plugins/mobile/iui/whiteButton.png
new file mode 100644 (file)
index 0000000..5514b27
Binary files /dev/null and b/plugins/mobile/iui/whiteButton.png differ
diff --git a/plugins/mobile/login_form.php b/plugins/mobile/login_form.php
new file mode 100644 (file)
index 0000000..be44ef1
--- /dev/null
@@ -0,0 +1,58 @@
+<!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="iui/iui-logo-touch-icon.png" />
+<meta name="apple-touch-fullscreen" content="YES" />
+<style type="text/css" media="screen">@import "iui/iui.css";</style>
+<script type="application/x-javascript" src="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/plugins/mobile/logout.php b/plugins/mobile/logout.php
new file mode 100644 (file)
index 0000000..afc411a
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       require_once "mobile-functions.php";
+
+       logout_user();
+
+       header("Location: index.php");
+?>
diff --git a/plugins/mobile/mobile-functions.php b/plugins/mobile/mobile-functions.php
new file mode 100644 (file)
index 0000000..8e5cb70
--- /dev/null
@@ -0,0 +1,539 @@
+<?php
+       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) {
+               return file_exists("../../".ICONS_DIR."/$id.ico");
+       }
+
+       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 = label_to_feed_id($line["id"]);
+
+                               $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';
+               } else {
+                       $search_mode = '';
+               }
+
+               $qfh_ret = queryFeedHeadlines($link, $feed_id, $limit,
+                       $view_mode, $is_cat, $search, $search_mode,
+                       "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/plugins/mobile/mobile.css b/plugins/mobile/mobile.css
new file mode 100644 (file)
index 0000000..8068e3d
--- /dev/null
@@ -0,0 +1,38 @@
+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/plugins/mobile/mobile.js b/plugins/mobile/mobile.js
new file mode 100644 (file)
index 0000000..3fed3a1
--- /dev/null
@@ -0,0 +1,163 @@
+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/plugins/mobile/prefs.php b/plugins/mobile/prefs.php
new file mode 100644 (file)
index 0000000..3231962
--- /dev/null
@@ -0,0 +1,64 @@
+<?php
+       error_reporting(E_ERROR | E_WARNING | E_PARSE);
+
+       header('Content-Type: text/html; charset=utf-8');
+
+       define('MOBILE_VERSION', true);
+
+       $basedir = dirname(dirname(dirname(__FILE__)));
+
+       set_include_path(
+               dirname(__FILE__) . PATH_SEPARATOR .
+               $basedir . PATH_SEPARATOR .
+               "$basedir/include" . PATH_SEPARATOR .
+               get_include_path());
+
+       $basedir = dirname(dirname(__FILE__));
+
+       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 6e971030b6236df323d3ae7d0621bb742c4e16ab..df929e0150e22c51b6131db7c8f77fbde583a5e7 100644 (file)
@@ -15,7 +15,8 @@ function ownArticle(id) {
            onComplete: function(transport) {
                var ti = JSON.parse(transport.responseText);
                
-               var share_url = ti.ownurl + "?app=bookmarks&getfile=addBm.php?output=popup&url=" + param_escape(ti.link);
+               var share_url = ti.ownurl + "/apps/bookmarks/addBm.php?output=popup&url=" + param_escape(ti.link)
+                       + '&title=' +  ti.title;
                
                w.location.href = share_url;
            } });
index 6c31501ed7bc0fb6ec9618d0434999b772680bdf..8a7c8a9ca8d31a240da2178c1e814383dbd48eb9 100644 (file)
@@ -240,6 +240,26 @@ class Updater extends Plugin {
                                        chmod($dir, 0777);
                                }
 
+                               if (ICONS_DIR == "feed-icons") {
+                                       array_push($log, "Migrating feed icons...");
+
+                                       $icons = glob("$old_dir/feed-icons/*.ico");
+                                       $icons_copied = 0;
+
+                                       foreach ($icons as $icon) {
+                                               $icon = basename($icon);
+
+                                               if (copy("$old_dir/feed-icons/$icon", "$work_dir/feed-icons/$icon")) {
+                                                       ++$icons_copied;
+                                               }
+                                       }
+
+                                       array_push($log, "Done; $icons_copied files copied");
+
+                               } else {
+                                       array_push($log, "Not migrating feed icons, ICONS_DIR modified.");
+                               }
+
                                array_push($log, "Upgrade completed.");
                                array_push($log, "Your old tt-rss directory is saved at $old_dir. ".
                                        "Please migrate locally modified files (if any) and remove it.");
@@ -278,10 +298,12 @@ class Updater extends Plugin {
                _debug("Please backup your tt-rss directory before continuing. Your database will not be modified.");
                _debug("Type 'yes' to continue.");
 
-               if (read_stdin() != 'yes')
+               $input = read_stdin();
+
+               if ($input != 'yes' && $input != 'force')
                        exit;
 
-               $this->update_self_cli($link, in_array("-force", $args));
+               $this->update_self_cli($link, $input == 'force');
        }
 
        function get_prefs_js() {
@@ -301,9 +323,14 @@ class Updater extends Plugin {
 
                        if (is_array($_SESSION["version_data"])) {
                                $version = $_SESSION["version_data"]["version"];
+                               $version_id = $_SESSION["version_data"]["version_id"];
                                print_notice(T_sprintf("New version of Tiny Tiny RSS is available (%s).", "<b>$version</b>"));
 
-                               print "<p><button dojoType=\"dijit.form.Button\" onclick=\"return updateSelf()\">".
+                               $details = "http://tt-rss.org/redmine/versions/$version_id";
+
+                               print "<p><button onclick=\"window.open('$details')\" dojoType=\"dijit.form.Button\">".__("See the release notes")."</button>";
+
+                               print " <button dojoType=\"dijit.form.Button\" onclick=\"return updateSelf()\">".
                                        __('Update Tiny Tiny RSS')."</button></p>";
 
                        } else {
index 0715f26e48aa73a82411649932df4054b3ac8ed9..5b4ac17669b2b84b4407a60cb519479ec2d9881f 100644 (file)
--- a/prefs.php
+++ b/prefs.php
@@ -1,7 +1,17 @@
 <?php
+       if (file_exists("install") && !file_exists("config.php")) {
+               header("Location: install/");
+       }
+
        set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
                get_include_path());
 
+       if (!file_exists("config.php")) {
+               print "<b>Fatal Error</b>: You forgot to copy
+               <b>config.php-dist</b> to <b>config.php</b> and edit it.\n";
+               exit;
+       }
+
        require_once "sessions.php";
        require_once "functions.php";
        require_once "sanity_check.php";
@@ -39,7 +49,6 @@
                                "lib/dojo/dojo.js",
                                "lib/dijit/dijit.js",
                                "lib/dojo/tt-rss-layer.js",
-                               "localized_js.php",
                                "errors.php?mode=js") as $jsfile) {
 
                echo javascript_tag($jsfile);
@@ -60,6 +69,7 @@
 
                print get_minified_js(array("functions", "deprecated", "prefs"));
 
+               init_js_translations();
        ?>
        </script>
 
index 035a2cd8e06bc8ea3b3b9c16e4aff6a797296f17..53627d9128d6a711defcbdb643af4a91cfe1bd3e 100644 (file)
 
 <body>
 
-<div class="floatingLogo"><img src="images/logo_wide.png"></div>
+<div class="floatingLogo"><img src="images/logo_small.png"></div>
 
 <h1><?php echo __("Create new account") ?></h1>
 
+<div class="content">
+
 <?php
                if (!ENABLE_REGISTRATION) {
                        print_error(__("New user registrations are administratively disabled."));
                                        $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);
                                                "\n".
                                                "Login: $login\n".
                                                "Email: $email\n";
-                                       
-                                       
+
+
                                        $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\">
 
 <?php } ?>
 
+       </div>
+
 </body>
 </html>
 
index 4388654787c42e1f88bae7385f1bb6211f3ca5cc..bbc70a5ead423a443cff285a030c9859212a4114 100644 (file)
@@ -13,7 +13,6 @@ drop table if exists ttrss_labels;
 drop table if exists ttrss_filters2_actions;
 drop table if exists ttrss_filters2_rules;
 drop table if exists ttrss_filters2;
-drop table if exists ttrss_filters;
 drop table if exists ttrss_filter_types;
 drop table if exists ttrss_filter_actions;
 drop table if exists ttrss_user_prefs;
@@ -247,39 +246,18 @@ insert into ttrss_filter_actions (id,name,description) values (6, 'score',
 insert into ttrss_filter_actions (id,name,description) values (7, 'label',
        'Assign label');
 
-create table ttrss_filters (id integer not null primary key auto_increment,
-       owner_uid integer not null,
-       feed_id integer default null,
-       filter_type integer not null,
-       reg_exp varchar(250) not null,
-       filter_param varchar(250) not null default '',
-       inverse bool not null default false,
-       enabled bool not null default true,
-       cat_filter bool not null default false,
-       cat_id integer default null,
-       action_id integer not null default 1,
-       action_param varchar(250) not null default '',
-       index (filter_type),
-       foreign key (filter_type) references ttrss_filter_types(id) ON DELETE CASCADE,
-       index (owner_uid),
-       foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE,
-       index (feed_id),
-       foreign key (feed_id) references ttrss_feeds(id) ON DELETE CASCADE,
-       index (cat_id),
-       foreign key (cat_id) references ttrss_feed_categories(id) ON DELETE CASCADE,
-       index (action_id),
-       foreign key (action_id) references ttrss_filter_actions(id) ON DELETE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
-
 create table ttrss_filters2(id integer primary key auto_increment,
        owner_uid integer not null,
        match_any_rule boolean not null default false,
        enabled boolean not null default true,
+       inverse bool not null default false,
        index(owner_uid),
        foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
 
 create table ttrss_filters2_rules(id integer primary key auto_increment,
        filter_id integer not null references ttrss_filters2(id) on delete cascade,
        reg_exp varchar(250) not null,
+       inverse bool not null default false,
        filter_type integer not null,
        feed_id integer default null,
        cat_id integer default null,
@@ -313,7 +291,7 @@ create table ttrss_tags (id integer primary key auto_increment,
 
 create table ttrss_version (schema_version int not null) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
 
-insert into ttrss_version values (106);
+insert into ttrss_version values (109);
 
 create table ttrss_enclosures (id integer primary key auto_increment,
        content_url text not null,
@@ -379,7 +357,7 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('COMBINED_DISPLAY_MODE', 1, 'false', 'Combined feed display',2, 'Display expanded list of feed articles, instead of separate displays for headlines and article content');
 
-insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('HIDE_READ_FEEDS', 1, 'false', 'Hide feeds with no unread messages',2);
+insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('HIDE_READ_FEEDS', 1, 'false', 'Hide feeds with no unread articles',2);
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('ON_CATCHUP_SHOW_NEXT_FEED', 1, 'false', 'On catchup show next feed',2, 'Automatically open next feed with unread articles after marking one as read');
 
@@ -443,7 +421,7 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('USER_STYLESHEET', 2, '', 'Customize stylesheet', 2, 'Customize CSS stylesheet to your liking');
 
-insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('SORT_HEADLINES_BY_FEED_DATE', 1, 'true', 'Sort headlines by feed date',2, 'Use feed-specified date to sort headlines instead of local import date.');
+insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('SORT_HEADLINES_BY_FEED_DATE', 1, 'false', 'Sort headlines by feed date',2, 'Use feed-specified date to sort headlines instead of local import date.');
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('_MOBILE_BROWSE_CATS', 1, 'true', '', 1);
 
index 3895ccc56353fb8855dd42f3ae00d759ce3b57ae..004fd086ace4e15a0a1f5d59810e016745cef509 100644 (file)
@@ -10,7 +10,6 @@ drop table if exists ttrss_labels;
 drop table if exists ttrss_filters2_rules;
 drop table if exists ttrss_filters2_actions;
 drop table if exists ttrss_filters2;
-drop table if exists ttrss_filters;
 drop table if exists ttrss_filter_types;
 drop table if exists ttrss_filter_actions;
 drop table if exists ttrss_user_prefs;
@@ -220,27 +219,16 @@ insert into ttrss_filter_actions (id,name,description) values (6, 'score',
 insert into ttrss_filter_actions (id,name,description) values (7, 'label',
        'Assign label');
 
-create table ttrss_filters (id serial not null primary key,
-       owner_uid integer not null references ttrss_users(id) on delete cascade,
-       feed_id integer references ttrss_feeds(id) on delete cascade default null,
-       filter_type integer not null references ttrss_filter_types(id),
-       reg_exp varchar(250) not null,
-       filter_param varchar(250) not null default '',
-       enabled boolean not null default true,
-       inverse boolean not null default false,
-       cat_filter boolean not null default false,
-       cat_id integer references ttrss_feed_categories(id) on delete cascade default null,
-       action_id integer not null default 1 references ttrss_filter_actions(id) on delete cascade,
-       action_param varchar(250) not null default '');
-
 create table ttrss_filters2(id serial not null primary key,
        owner_uid integer not null references ttrss_users(id) on delete cascade,
        match_any_rule boolean not null default false,
+       inverse boolean not null default false,
        enabled boolean not null default true);
 
 create table ttrss_filters2_rules(id serial not null primary key,
        filter_id integer not null references ttrss_filters2(id) on delete cascade,
        reg_exp varchar(250) not null,
+       inverse boolean not null default false,
        filter_type integer not null references ttrss_filter_types(id),
        feed_id integer references ttrss_feeds(id) on delete cascade default null,
        cat_id integer references ttrss_feed_categories(id) on delete cascade default null,
@@ -261,7 +249,7 @@ create index ttrss_tags_post_int_id_idx on ttrss_tags(post_int_id);
 
 create table ttrss_version (schema_version int not null);
 
-insert into ttrss_version values (106);
+insert into ttrss_version values (109);
 
 create table ttrss_enclosures (id serial not null primary key,
        content_url text not null,
@@ -319,7 +307,7 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('COMBINED_DISPLAY_MODE', 1, 'false', 'Combined feed display',2, 'Display expanded list of feed articles, instead of separate displays for headlines and article content');
 
-insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('HIDE_READ_FEEDS', 1, 'false', 'Hide feeds with no unread messages',2);
+insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('HIDE_READ_FEEDS', 1, 'false', 'Hide feeds with no unread articles',2);
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('ON_CATCHUP_SHOW_NEXT_FEED', 1, 'false', 'On catchup show next feed',2, 'Automatically open next feed with unread articles after marking one as read');
 
@@ -383,7 +371,7 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('USER_STYLESHEET', 2, '', 'Customize stylesheet', 2, 'Customize CSS stylesheet to your liking');
 
-insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('SORT_HEADLINES_BY_FEED_DATE', 1, 'true', 'Sort headlines by feed date',2, 'Use feed-specified date to sort headlines instead of local import date.');
+insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id,help_text) values('SORT_HEADLINES_BY_FEED_DATE', 1, 'false', 'Sort headlines by feed date',2, 'Use feed-specified date to sort headlines instead of local import date.');
 
 insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) values('_MOBILE_BROWSE_CATS', 1, 'true', '', 1);
 
diff --git a/schema/versions/mysql/107.sql b/schema/versions/mysql/107.sql
new file mode 100644 (file)
index 0000000..9283d40
--- /dev/null
@@ -0,0 +1,15 @@
+begin;
+
+alter table ttrss_filters2 add column inverse bool;
+update ttrss_filters2 set inverse = false;
+alter table ttrss_filters2 change inverse inverse bool not null;
+alter table ttrss_filters2 alter column inverse set default false;
+
+alter table ttrss_filters2_rules add column inverse bool;
+update ttrss_filters2_rules set inverse = false;
+alter table ttrss_filters2_rules change inverse inverse bool not null;
+alter table ttrss_filters2_rules alter column inverse set default false;
+
+update ttrss_version set schema_version = 107;
+
+commit;
diff --git a/schema/versions/mysql/108.sql b/schema/versions/mysql/108.sql
new file mode 100644 (file)
index 0000000..899be8b
--- /dev/null
@@ -0,0 +1,7 @@
+begin;
+
+update ttrss_prefs set def_value = 'false' where pref_name = 'SORT_HEADLINES_BY_FEED_DATE';
+
+update ttrss_version set schema_version = 108;
+
+commit;
diff --git a/schema/versions/mysql/109.sql b/schema/versions/mysql/109.sql
new file mode 100644 (file)
index 0000000..77e883c
--- /dev/null
@@ -0,0 +1,7 @@
+begin;
+
+update ttrss_prefs set short_desc = 'Hide feeds with no unread articles' where pref_name = 'HIDE_READ_FEEDS';
+
+update ttrss_version set schema_version = 109;
+
+commit;
diff --git a/schema/versions/pgsql/107.sql b/schema/versions/pgsql/107.sql
new file mode 100644 (file)
index 0000000..a4a537c
--- /dev/null
@@ -0,0 +1,15 @@
+begin;
+
+alter table ttrss_filters2 add column inverse boolean;
+update ttrss_filters2 set inverse = false;
+alter table ttrss_filters2 alter column inverse set not null;
+alter table ttrss_filters2 alter column inverse set default false;
+
+alter table ttrss_filters2_rules add column inverse boolean;
+update ttrss_filters2_rules set inverse = false;
+alter table ttrss_filters2_rules alter column inverse set not null;
+alter table ttrss_filters2_rules alter column inverse set default false;
+
+update ttrss_version set schema_version = 107;
+
+commit;
diff --git a/schema/versions/pgsql/108.sql b/schema/versions/pgsql/108.sql
new file mode 100644 (file)
index 0000000..899be8b
--- /dev/null
@@ -0,0 +1,7 @@
+begin;
+
+update ttrss_prefs set def_value = 'false' where pref_name = 'SORT_HEADLINES_BY_FEED_DATE';
+
+update ttrss_version set schema_version = 108;
+
+commit;
diff --git a/schema/versions/pgsql/109.sql b/schema/versions/pgsql/109.sql
new file mode 100644 (file)
index 0000000..77e883c
--- /dev/null
@@ -0,0 +1,7 @@
+begin;
+
+update ttrss_prefs set short_desc = 'Hide feeds with no unread articles' where pref_name = 'HIDE_READ_FEEDS';
+
+update ttrss_version set schema_version = 109;
+
+commit;
index d693af93bbf490f132e4e6fb7e6bf1f851d3c365..cd79aa5a8a0ddf54de453f8b783b10a4c30e5254 100644 (file)
@@ -1204,3 +1204,21 @@ div.postHeader span.author {
        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 6850f1fb2cd528449470587c128b5de452408116..f74b95a98c5069cef0bda89efe51d99fa221f64b 100755 (executable)
@@ -51,7 +51,7 @@
                </head>
 
                <body>
-               <div class="floatingLogo"><img src="images/logo_wide.png"></div>
+               <div class="floatingLogo"><img src="images/logo_small.png"></div>
                <h1><?php echo __("Tiny Tiny RSS data update script.") ?></h1>
 
                <?php print_error("Please run this script from the command line. Use option \"-help\" to display command help if this error is displayed erroneously."); ?>
index 7062e8e354cd9bc08a205566a742b18ccf8de72e..4d226ef739ec570d41c1bb88f7cba36fbb2afdc3 100755 (executable)
        $longopts = array("log:",
                        "tasks:",
                        "interval",
+                       "quiet",
                        "help");
 
        $options = getopt("", $longopts);
index b520a49bd00c13caede1b295a89e591e952941e0..89a6e71d16bca338dd729f684f53cb3def2e7204 100644 (file)
@@ -1,8 +1,9 @@
 body {
-       margin : 2em;
-       padding : 0em;
+       margin : 20px;
+       padding : 0px;
        font-family : sans-serif;
        font-size : 12px;
+       background : white;
 }
 
 p.warning {
@@ -68,19 +69,18 @@ div.error {
 }
 
 h1 {
-       color : #88b0f0;
-       font-size : 16pt;
-/*     border-width : 0px 0px 1px 0px;
-       border-color : black;
-       border-style : solid; */
+       color : black;
+       font-size : 32px;
+       font-family : serif;
+       /* text-shadow : 2px 2px 2px #f0f0f0; */
 }
 
 h2 {
        color : #88b0f0;
        font-size : 14pt;
-/*     border-width : 0px 0px 1px 0px;
-       border-color : black;
-       border-style : solid; */
+       border-width : 0px 0px 1px 0px;
+       border-color : #f0f0f0;
+       border-style : solid; 
 }
 
 div.rss h1 {
diff --git a/utils/create-release-deb.sh b/utils/create-release-deb.sh
deleted file mode 100755 (executable)
index df2369a..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh -ei
-
-if [ -z $1 ]; then
-       echo usage: $0 VERSION
-       exit 1
-fi
-
-git clone . dpkg-tmp/tt-rss
-cd dpkg-tmp/tt-rss
-git checkout $1
-
-debuild -i -us -uc
-#debuild -i -us -uc -b -aamd64
-
-cd ..
-
-if [ ! -z "$DEPLOY_DEBS" ]; then
-       reprepro -b /var/www/apt include unstable tt-rss*_i386.changes
-       #reprepro -b /var/www/apt include unstable tt-rss*_amd64.changes
-fi
-
-#cd ..
-#rm -rf dpkg-tmp
diff --git a/utils/create-release-tarball.sh b/utils/create-release-tarball.sh
deleted file mode 100755 (executable)
index 935f086..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-if [ -z $1 ]; then
-       echo usage: $0 VERSION
-       exit 1
-fi
-
-git archive --format=tar --prefix=tt-rss-$1/ $1 | gzip >tt-rss-$1.tar.gz
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..c2e8ff54f62e875009ec42f421f2d6181529702c 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__ -knotify_info -knotify_progress -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