]> git.wh0rd.org - tt-rss.git/commitdiff
Merge pull request #89 from alsvartr/auth_radius
authorAndrew Dolgov <cthulhoo@gmail.com>
Thu, 28 Mar 2013 08:13:54 +0000 (01:13 -0700)
committerAndrew Dolgov <cthulhoo@gmail.com>
Thu, 28 Mar 2013 08:13:54 +0000 (01:13 -0700)
initial commit

134 files changed:
api/index.php
atom-to-html.xsl
classes/api.php
classes/feeds.php
classes/handler/public.php
classes/opml.php
classes/pluginhost.php
classes/pref/feeds.php
classes/pref/prefs.php
classes/pref/users.php
classes/rpc.php
config.php-dist
db-updater.php
images/logo_small.png [new file with mode: 0644]
include/db.php
include/functions.php
include/labels.php
include/localized_schema.php
include/login_form.php
include/rssfuncs.php
include/sanity_check.php
include/sanity_config.php
include/sessions.php
index.php
install/index.php [new file with mode: 0644]
js/FeedTree.js
js/feedlist.js
js/functions.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/fr_FR/LC_MESSAGES/messages.mo
locale/fr_FR/LC_MESSAGES/messages.po
locale/hu_HU/LC_MESSAGES/messages.mo
locale/hu_HU/LC_MESSAGES/messages.po
locale/it_IT/LC_MESSAGES/messages.mo
locale/it_IT/LC_MESSAGES/messages.po
locale/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
messages.pot
plugins/digest/digest.js
plugins/digest/digest_body.php
plugins/digest/init.php
plugins/digest/mobile.css [new file with mode: 0644]
plugins/example/init.php
plugins/example_vfeed/init.php [new file with mode: 0644]
plugins/flattr/flattr.png [deleted file]
plugins/flattr/init.php [deleted file]
plugins/googleplus/googleplus.js [deleted file]
plugins/googleplus/googleplus.png [deleted file]
plugins/googleplus/init.php [deleted file]
plugins/identica/identica.js [deleted file]
plugins/identica/identica.png [deleted file]
plugins/identica/init.php [deleted file]
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/init.php [deleted file]
plugins/owncloud/owncloud.js [deleted file]
plugins/owncloud/owncloud.png [deleted file]
plugins/pinterest/init.php [deleted file]
plugins/pinterest/pinterest.js [deleted file]
plugins/pinterest/pinterest.png [deleted file]
plugins/pocket/init.php [deleted file]
plugins/pocket/pocket.js [deleted file]
plugins/pocket/pocket.png [deleted file]
plugins/tweet/init.php [deleted file]
plugins/tweet/tweet.js [deleted file]
plugins/tweet/tweet.png [deleted file]
prefs.css [new file with mode: 0644]
prefs.php
register.php
schema/ttrss_schema_mysql.sql
schema/ttrss_schema_pgsql.sql
schema/versions/mysql/109.sql [new file with mode: 0644]
schema/versions/pgsql/109.sql [new file with mode: 0644]
tt-rss.css
update.php
utility.css

index 147157946ab4dfdd389931334a9bd5b8d474eae8..50703175b9a28f8cc68a9013a2bd873ff0578f41 100644 (file)
@@ -17,6 +17,8 @@
        require_once "functions.php";
        require_once "sessions.php";
 
+       ini_set("session.gc_maxlifetime", 86400);
+
        define('AUTH_DISABLE_OTP', true);
 
        if (defined('ENABLE_GZIP_OUTPUT') && ENABLE_GZIP_OUTPUT &&
 
        if ($_REQUEST["sid"]) {
                session_id($_REQUEST["sid"]);
+               @session_start();
+       } else if (defined('_API_DEBUG_HTTP_ENABLED')) {
+               @session_start();
        }
 
-       @session_start();
-
        if (!init_connection($link)) return;
 
        $method = strtolower($_REQUEST["op"]);
index 2cc46655bd9922979014117daeed9946b43ccf2a..097b07f55840586d0e70d6c1040264afac2a14c4 100644 (file)
@@ -41,7 +41,6 @@
                                <p><a href="{enclosure/@url}">Extra...</a></p>
                        </xsl:if>
 
-                       <hr/>
 
                </xsl:for-each>
 
index ba0eebb368c88a3beb394183dcf8a4b58f25240c..1efa3865f5d3ae96b4b787818cd9d2e7f8f4b8b5 100644 (file)
@@ -47,6 +47,9 @@ class API extends Handler {
        }
 
        function login() {
+               @session_destroy();
+               @session_start();
+
                $login = db_escape_string($this->link, $_REQUEST["user"]);
                $password = $_REQUEST["password"];
                $password_base64 = base64_decode($_REQUEST["password"]);
@@ -701,6 +704,20 @@ class API extends Handler {
                }
        }
 
+       function getFeedTree() {
+               $pf = new Pref_Feeds($this->link, $_REQUEST);
+
+               $_REQUEST['mode'] = 2;
+
+               if ($pf){
+                       $data = $pf->makefeedtree();
+                       print $this->wrap(self::STATUS_OK, array("categories" => $data));
+               } else {
+                       print $this->wrap(self::STATUS_ERR, array("error" =>
+                               'UNABLE_TO_INSTANTIATE_OBJECT'));
+               }
+
+       }
 }
 
 ?>
index 89ebd4a0a077d3983e20bcffd5357a2b96062733..20e3e7004c53b7d2d8f6b72b1b0767d4b8ef6cc6 100644 (file)
@@ -217,9 +217,38 @@ class Feeds extends Handler_Protected {
                    $search_mode = $method;
                }
 //             error_log("search_mode: " . $search_mode);
-               $qfh_ret = queryFeedHeadlines($this->link, $feed, $limit, $view_mode, $cat_view,
-                       $search, $search_mode, $override_order, $offset, 0,
-                       false, 0, $include_children);
+
+               if (!$cat_view && is_numeric($feed) && $feed < PLUGIN_FEED_BASE_INDEX) {
+                       global $pluginhost;
+
+                       $handler = $pluginhost->get_feed_handler(
+                               PluginHost::feed_to_pfeed_id($feed));
+
+               //      function queryFeedHeadlines($link, $feed, $limit, $view_mode, $cat_view, $search, $search_mode, $override_order = false, $offset = 0, $owner_uid = 0, $filter = false, $since_id = 0, $include_children = false, $ignore_vfeed_group = false) {
+
+                       if ($handler) {
+                               $options = array(
+                                       "limit" => $limit,
+                                       "view_mode" => $view_mode,
+                                       "cat_view" => $cat_view,
+                                       "search" => $search,
+                                       "search_mode" => $search_mode,
+                                       "override_order" => $override_order,
+                                       "offset" => $offset,
+                                       "owner_uid" => $_SESSION["uid"],
+                                       "filter" => false,
+                                       "since_id" => 0,
+                                       "include_children" => $include_children);
+
+                               $qfh_ret = $handler->get_headlines(PluginHost::feed_to_pfeed_id($feed),
+                                       $options);
+                       }
+
+               } else {
+                       $qfh_ret = queryFeedHeadlines($this->link, $feed, $limit, $view_mode, $cat_view,
+                               $search, $search_mode, $override_order, $offset, 0,
+                               false, 0, $include_children);
+               }
 
                if ($_REQUEST["debug"]) $timing_info = print_checkpoint("H1", $timing_info);
 
@@ -351,7 +380,9 @@ class Feeds extends Handler_Protected {
 #                              $content_link = "<a href=\"javascript:viewContentUrl('".$line["link"]."');\">" .
 #                                      $line["title"] . "</a>";
 
-                               $updated_fmt = make_local_datetime($this->link, $line["updated_noms"], false);
+                               $updated_fmt = make_local_datetime($this->link, $line["updated"], false);
+                               $date_entered_fmt = T_sprintf("Imported at %s",
+                                       make_local_datetime($this->link, $line["date_entered"], false));
 
                                if (get_pref($this->link, 'SHOW_CONTENT_PREVIEW')) {
                                        $content_preview = truncate_string(strip_tags($line["content_preview"]),
@@ -454,12 +485,14 @@ class Feeds extends Handler_Protected {
                                                if (@$line["feed_title"]) {
                                                        $reply['content'] .= "<div class=\"hlFeed\">
                                                                <a href=\"#\" onclick=\"viewfeed($feed_id)\">".
-                                                               $line["feed_title"]."</a>
+                                                               truncate_string($line["feed_title"],30)."</a>
                                                        </div>";
                                                }
                                        }
 
-                                       $reply['content'] .= "$updated_fmt</span>";
+                                       $reply['content'] .= "<span title='$date_entered_fmt'>$updated_fmt</span>
+                                               </span>";
+
                                        $reply['content'] .= "<div class=\"hlRight\">";
 
                                        $reply['content'] .= $score_pic;
@@ -561,12 +594,13 @@ class Feeds extends Handler_Protected {
                                                if (@$line["feed_title"]) {
                                                        $reply['content'] .= "<div class=\"hlFeed\">
                                                                <a href=\"#\" onclick=\"viewfeed($feed_id)\">".
-                                                               $line["feed_title"]."</a>
+                                                               truncate_string($line["feed_title"],30)."</a>
                                                        </div>";
                                                }
                                        }
 
-                                       $reply['content'] .= "<span class='updated'>$updated_fmt</span>";
+                                       $reply['content'] .= "<span class='updated' title='$date_entered_fmt'>
+                                               $updated_fmt</span>";
 
                                        $reply['content'] .= "<div style=\"vertical-align : middle\">";
                                        $reply['content'] .= "$score_pic";
@@ -700,7 +734,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.");
@@ -710,7 +744,7 @@ class Feeds extends Handler_Protected {
                        if (!$offset && $message) {
                                $reply['content'] .= "<div class='whiteBox'>$message";
 
-                               $reply['content'] .= "<p class=\"small\"><span class=\"insensitive\">";
+                               $reply['content'] .= "<p><span class=\"insensitive\">";
 
                                $result = db_query($this->link, "SELECT ".SUBSTRING_FOR_DATE."(MAX(last_updated), 1, 19) AS last_updated FROM ttrss_feeds
                                        WHERE owner_uid = " . $_SESSION['uid']);
@@ -777,8 +811,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) {
@@ -898,7 +932,7 @@ class Feeds extends Handler_Protected {
                $reply['headlines']['toolbar'] = '';
                $reply['headlines']['content'] = "<div class='whiteBox'>".__('No feed selected.');
 
-               $reply['headlines']['content'] .= "<p class=\"small\"><span class=\"insensitive\">";
+               $reply['headlines']['content'] .= "<p><span class=\"insensitive\">";
 
                $result = db_query($link, "SELECT ".SUBSTRING_FOR_DATE."(MAX(last_updated), 1, 19) AS last_updated FROM ttrss_feeds
                        WHERE owner_uid = " . $_SESSION['uid']);
index 53051a1f8ccdaae5e3757a35485d1d6a3e394875..84d6aa18ee368534828880212c8a8894c5790919 100644 (file)
@@ -349,6 +349,18 @@ class Handler_Public extends Handler {
                include "rssfuncs.php";
                // Update all feeds needing a update.
                update_daemon_common($this->link, 0, true, false);
+
+               // Update feedbrowser
+               update_feedbrowser_cache($this->link);
+
+               // Purge orphans and cleanup tags
+               purge_orphans($this->link);
+
+               cleanup_tags($this->link, 14, 50000);
+
+               global $pluginhost;
+               $pluginhost->run_hooks($pluginhost::HOOK_UPDATE_TASK, "hook_update_task", $op);
+
        }
 
        function sharepopup() {
@@ -480,7 +492,6 @@ class Handler_Public extends Handler {
        }
 
        function login() {
-
                $_SESSION["prefs_cache"] = array();
 
                if (!SINGLE_USER_MODE) {
@@ -489,6 +500,14 @@ class Handler_Public extends Handler {
                        $password = $_POST["password"];
                        $remember_me = $_POST["remember_me"];
 
+                       if ($remember_me) {
+                               session_set_cookie_params(SESSION_COOKIE_LIFETIME);
+                       } else {
+                               session_set_cookie_params(0);
+                       }
+
+                       @session_start();
+
                        if (authenticate_user($this->link, $login, $password)) {
                                $_POST["password"] = "";
 
@@ -537,9 +556,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 +631,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 +739,11 @@ 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'>";
+
+               print "<p>".__("You will need to provide valid account name and email. New password will be sent on your email address.")."</p>";
 
                @$method = $_POST['method'];
 
@@ -790,6 +812,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 0ef17b77e31359024d394959a15e01cc7e7c8233..5f584cd00c9eab6a8cb52dd80f80fabd9443bf7b 100644 (file)
@@ -6,6 +6,7 @@ class PluginHost {
        private $handlers = array();
        private $commands = array();
        private $storage = array();
+       private $feeds = array();
        private $owner_uid;
        private $debug;
 
@@ -301,5 +302,43 @@ class PluginHost {
        function get_debug() {
                return $this->debug;
        }
+
+       // Plugin feed functions are *EXPERIMENTAL*!
+
+       // cat_id: only -1 is supported (Special)
+       function add_feed($cat_id, $title, $icon, $sender) {
+               if (!$this->feeds[$cat_id]) $this->feeds[$cat_id] = array();
+
+               $id = count($this->feeds[$cat_id]);
+
+               array_push($this->feeds[$cat_id],
+                       array('id' => $id, 'title' => $title, 'sender' => $sender, 'icon' => $icon));
+
+               return $id;
+       }
+
+       function get_feeds($cat_id) {
+               return $this->feeds[$cat_id];
+       }
+
+       // convert feed_id (e.g. -129) to pfeed_id first
+       function get_feed_handler($pfeed_id) {
+               foreach ($this->feeds as $cat) {
+                       foreach ($cat as $feed) {
+                               if ($feed['id'] == $pfeed_id) {
+                                       return $feed['sender'];
+                               }
+                       }
+               }
+       }
+
+       static function pfeed_to_feed_id($label) {
+               return PLUGIN_FEED_BASE_INDEX - 1 - abs($label);
+       }
+
+       static function feed_to_pfeed_id($feed) {
+               return PLUGIN_FEED_BASE_INDEX - 1 + abs($feed);
+       }
+
 }
 ?>
index ca4ae344f18ca48f036e307dcaf88442cd668fa8..cd208335bb5be546eb64aea8caaab7ebfa4b6d73 100644 (file)
@@ -87,6 +87,10 @@ class Pref_Feeds extends Handler_Protected {
        }
 
        function getfeedtree() {
+               print json_encode($this->makefeedtree());
+       }
+
+       function makefeedtree() {
 
                if ($_REQUEST['mode'] != 2)
                        $search = $_SESSION["prefs_feed_search"];
@@ -115,6 +119,32 @@ class Pref_Feeds extends Handler_Protected {
                                array_push($cat['items'], $this->feedlist_init_feed($i));
                        }
 
+                       /* Plugin feeds for -1 */
+
+                       global $pluginhost;
+
+                       $feeds = $pluginhost->get_feeds(-1);
+
+                       if ($feeds) {
+                               foreach ($feeds as $feed) {
+                                       $feed_id = PluginHost::pfeed_to_feed_id($feed['id']);
+
+                                       $item = array();
+                                       $item['id'] = 'FEED:' . $feed_id;
+                                       $item['bare_id'] = (int)$feed_id;
+                                       $item['name'] = $feed['title'];
+                                       $item['checkbox'] = false;
+                                       $item['error'] = '';
+                                       $item['icon'] = $feed['icon'];
+
+                                       $item['param'] = '';
+                                       $item['unread'] = 0; //$feed['sender']->get_unread($feed['id']);
+                                       $item['type'] = 'feed';
+
+                                       array_push($cat['items'], $item);
+                               }
+                       }
+
                        if ($enable_cats) {
                                array_push($root['items'], $cat);
                        } else {
@@ -134,7 +164,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);
 
@@ -258,8 +288,7 @@ class Pref_Feeds extends Handler_Protected {
                        $fl['items'] =& $root['items'];
                }
 
-               print json_encode($fl);
-               return;
+               return $fl;
        }
 
        function catsortreset() {
@@ -1700,8 +1729,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 a5a699a67a7041591968d7fce12aa5efeefd13fa..3226ccde9a88570ca1fd5233cc42e682f9c39d2d 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",
@@ -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,9 @@ 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 "<p>" . __("You will need to reload Tiny Tiny RSS for plugin changes to take effect.") . "</p>";
+
+               print_notice(__("Download more plugins at tt-rss.org <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">forums</a> or <a target=\"_blank\" class=\"visibleLink\" href=\"http://tt-rss.org/wiki/Plugins\">wiki</a>."));
 
                print "<form dojoType=\"dijit.form.Form\" id=\"changePluginsForm\">";
 
@@ -685,7 +690,12 @@ class Pref_Prefs extends Handler_Protected {
                                                type=\"checkbox\"></td>";
 
                                print "<td>$name</td>";
-                               print "<td>" . htmlspecialchars($about[1]) . "</td>";
+                               print "<td>" . htmlspecialchars($about[1]);
+                               if (@$about[4]) {
+                                       print " &mdash; <a target=\"_blank\" class=\"visibleLink\"
+                                               href=\"".htmlspecialchars($about[4])."\">".__("more info")."</a>";
+                               }
+                               print "</td>";
                                print "<td>" . htmlspecialchars(sprintf("%.2f", $about[0])) . "</td>";
                                print "<td>" . htmlspecialchars($about[2]) . "</td>";
 
@@ -737,7 +747,13 @@ class Pref_Prefs extends Handler_Protected {
                                        type=\"checkbox\"></td>";
 
                                print "<td><label for='FPCHK-$name'>$name</label></td>";
-                               print "<td><label for='FPCHK-$name'>" . htmlspecialchars($about[1]) . "</label></td>";
+                               print "<td><label for='FPCHK-$name'>" . htmlspecialchars($about[1]) . "</label>";
+                               if (@$about[4]) {
+                                       print " &mdash; <a target=\"_blank\" class=\"visibleLink\"
+                                               href=\"".htmlspecialchars($about[4])."\">".__("more info")."</a>";
+                               }
+                               print "</td>";
+
                                print "<td>" . htmlspecialchars(sprintf("%.2f", $about[0])) . "</td>";
                                print "<td>" . htmlspecialchars($about[2]) . "</td>";
 
index 4055bca45d4234c54c64d9f6be03d2ee7c7dbf98..45260fd9332f260eee50c73969f04d5c207e2779 100644 (file)
@@ -203,7 +203,7 @@ class Pref_Users extends Handler_Protected {
                        $uid = db_escape_string($this->link, $_REQUEST["id"]);
                        $access_level = (int) $_REQUEST["access_level"];
                        $email = db_escape_string($this->link, trim($_REQUEST["email"]));
-                       $password = db_escape_string($this->link, trim($_REQUEST["password"]));
+                       $password = $_REQUEST["password"];
 
                        if ($password) {
                                $salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
index eb241591b966137924b7fe5d44f542708631c7a7..72028759e7286fe69d6090d0a4563be4b88e989b 100644 (file)
@@ -735,6 +735,10 @@ class RPC extends Handler_Protected {
                        }
                }
 
+               // Purge orphans and cleanup tags
+               purge_orphans($this->link);
+               cleanup_tags($this->link, 14, 50000);
+
                if ($num_updated > 0) {
                        print json_encode(array("message" => "UPDATE_COUNTERS",
                                "num_updated" => $num_updated));
index 192cb15f923139ab6722f3d8f33bac2382670ee8..6561ecbd4ffcf6029a6c0ecd00169a5b6eb4d5c9 100644 (file)
        // Default lifetime of a session (e.g. login) cookie. In seconds, 
        // 0 means cookie will be deleted when browser closes.
        // Setting this to zero will affect several user preferences
-       // like widescreen mode not saving.
-
-       define('SESSION_EXPIRE_TIME', 86400*30);
-       // Hard expiration limit for sessions. Should be
-       // greater or equal to SESSION_COOKIE_LIFETIME
+       // like widescreen mode not saving and disable "remember me".
+       // Note that if remember me is not checked, session cookie
+       // will always expire with browser session.
 
        define('SESSION_CHECK_ADDRESS', 1);
        // Check client IP address when validating session:
        // if you experience weird errors and tt-rss failing to start, blank pages
        // after login, or content encoding errors, disable it.
 
-       define('PLUGINS', 'auth_remote, auth_internal, note');
+       define('PLUGINS', 'auth_remote, auth_internal, note, updater');
        // Comma-separated list of plugins to load automatically for all users.
        // System plugins have to be specified here. Please enable at least one
        // authentication plugin here (auth_*).
index 17a238d284a8d78c4ffa4b2c4d1d03495a56bc4a..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 = "";
@@ -181,6 +183,8 @@ function confirmOP() {
 
 ?>
 
+</div>
+
 </body>
 </html>
 
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 a9c7d95f53789f035cd385e0d600259acf13f570..dcaa67e569dcf708978b3881ed80ccde0d67fdc0 100644 (file)
@@ -1,6 +1,9 @@
 <?php
        define('EXPECTED_CONFIG_VERSION', 26);
-       define('SCHEMA_VERSION', 108);
+       define('SCHEMA_VERSION', 109);
+
+       define('LABEL_BASE_INDEX', -1024);
+       define('PLUGIN_FEED_BASE_INDEX', -128);
 
        $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];
                                }
                $_SESSION["prefs_cache"] = false;
 
                if (SINGLE_USER_MODE) {
+                       @session_start();
                        authenticate_user($link, "admin", null);
                        cache_prefs($link);
                        load_user_plugins($link, $_SESSION["uid"]);
                                                        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);
 
                        array_push($ret_arr, $cv);
                }
 
+               global $pluginhost;
+
+               if ($pluginhost) {
+                       $feeds = $pluginhost->get_feeds(-1);
+
+                       if (is_array($feeds)) {
+                               foreach ($feeds as $feed) {
+                                       $cv = array("id" => PluginHost::pfeed_to_feed_id($feed['id']),
+                                               "counter" => $feed['sender']->get_unread($feed['id']));
+
+                                       array_push($ret_arr, $cv);
+                               }
+                       }
+               }
+
                return $ret_arr;
        }
 
 
                while ($line = db_fetch_assoc($result)) {
 
-                       $id = -$line["id"] - 11;
+                       $id = label_to_feed_id($line["id"]);
 
                        $label_name = $line["caption"];
                        $count = $line["unread"];
        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"]);
                                $view_query_part = " marked = true AND ";
                        }
 
+                       if ($view_mode == "has_note") {
+                               $view_query_part = " (note IS NOT NULL AND note != '') AND ";
+                       }
+
                        if ($view_mode == "published") {
                                $view_query_part = " published = true AND ";
                        }
 
                                if (!$override_order) {
                                        if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) {
-                                               $override_order = "date_entered";
+                                               $override_order = "date_entered, updated";
                                        } else {
-                                               $override_order = "last_marked DESC, date_entered DESC";
+                                               $override_order = "last_marked DESC, date_entered DESC, updated DESC";
                                        }
                                }
 
 
                                        if (!$override_order) {
                                                if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) {
-                                                       $override_order = "date_entered";
+                                                       $override_order = "date_entered, updated";
                                                } else {
-                                                       $override_order = "last_published DESC, date_entered DESC";
+                                                       $override_order = "last_published DESC, date_entered DESC, updated DESC";
                                                }
                                        }
 
                                $intl = get_pref($link, "FRESH_ARTICLE_MAX_AGE", $owner_uid);
 
                                if (DB_TYPE == "pgsql") {
-                                       $query_strategy_part .= " AND updated > NOW() - INTERVAL '$intl hour' ";
+                                       $query_strategy_part .= " AND date_entered > NOW() - INTERVAL '$intl hour' ";
                                } else {
-                                       $query_strategy_part .= " AND updated > DATE_SUB(NOW(), INTERVAL $intl HOUR) ";
+                                       $query_strategy_part .= " AND date_entered > DATE_SUB(NOW(), INTERVAL $intl HOUR) ";
                                }
 
                                $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
                        }
 
                        if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) {
-                               $order_by = "$date_sort_field";
+                               $order_by = "$date_sort_field, updated";
                        } else {
-                               $order_by = "$date_sort_field DESC";
+                               $order_by = "$date_sort_field DESC, updated DESC";
                        }
 
                        if ($view_mode != "noscores") {
                                                hide_images,
                                                unread,feed_id,marked,published,link,last_read,orig_feed_id,
                                                last_marked, last_published,
-                                               ".SUBSTRING_FOR_DATE."(last_read,1,19) as last_read_noms,
                                                $vfeed_query_part
                                                $content_query_part
-                                               ".SUBSTRING_FOR_DATE."(updated,1,19) as updated_noms,
                                                author,score
                                        FROM
                                                $from_qpart
                                                                "last_read," .
                                                                "(SELECT hide_images FROM ttrss_feeds WHERE id = feed_id) AS hide_images," .
                                                                "last_marked, last_published, " .
-                                                               SUBSTRING_FOR_DATE . "(last_read,1,19) as last_read_noms," .
                                                                $since_id_part .
                                                                $vfeed_query_part .
                                                                $content_query_part .
-                                                               SUBSTRING_FOR_DATE . "(updated,1,19) as updated_noms," .
                                                                "score ";
 
                                $feed_kind = "Tags";
 
                                if ($entry->nodeName == 'img') {
                                        if (($owner && get_pref($link, "STRIP_IMAGES", $owner)) ||
-                                                       $force_remove_images) {
+                                                       $force_remove_images || $_SESSION["bw_limit"]) {
 
                                                $p = $doc->createElement('p');
 
 
                }
 
+               $allowed_elements = array('a', 'address', 'audio', 'article',
+                       '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',
+                       'li', 'nav', 'ol', 'p', 'pre', 'q', 's','small',
+                       'source', 'span', 'strike', 'strong', 'sub', 'summary',
+                       'sup', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead',
+                       'tr', 'track', 'tt', 'u', 'ul', 'var', 'wbr', 'video' );
+
+               if ($_SESSION['hasSandbox']) $allowed_elements[] = 'iframe';
+
+               $disallowed_attributes = array('id', 'style', 'class');
+
                global $pluginhost;
 
                if (isset($pluginhost)) {
                        foreach ($pluginhost->get_hooks($pluginhost::HOOK_SANITIZE) as $plugin) {
-                               $doc = $plugin->hook_sanitize($doc, $site_url);
+                               $retval = $plugin->hook_sanitize($doc, $site_url, $allowed_elements, $disallowed_attributes);
+                               if (is_array($retval)) {
+                                       $doc = $retval[0];
+                                       $allowed_elements = $retval[1];
+                                       $disallowed_attributes = $retval[2];
+                               } else {
+                                       $doc = $retval;
+                               }
                        }
                }
 
                $doc->removeChild($doc->firstChild); //remove doctype
-               $doc = strip_harmful_tags($doc);
+               $doc = strip_harmful_tags($doc, $allowed_elements, $disallowed_attributes);
                $res = $doc->saveHTML();
                return $res;
        }
 
-       function strip_harmful_tags($doc) {
+       function strip_harmful_tags($doc, $allowed_elements, $disallowed_attributes) {
                $entries = $doc->getElementsByTagName("*");
 
-               $allowed_elements = array('a', 'address', 'audio', 'article',
-                       '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',
-                       'li', 'nav', 'ol', 'p', 'pre', 'q', 's','small',
-                       'source', 'span', 'strike', 'strong', 'sub', 'summary',
-                       'sup', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead',
-                       'tr', 'track', 'tt', 'u', 'ul', 'var', 'wbr', 'video' );
-
-               if ($_SESSION['hasSandbox']) array_push($allowed_elements, 'iframe');
-
-               $disallowed_attributes = array('id', 'style', 'class');
-
                foreach ($entries as $entry) {
                        if (!in_array($entry->nodeName, $allowed_elements)) {
                                $entry->parentNode->removeChild($entry);
                                array_push($entries, $entry);
                        }
 
-                       if ($_SESSION['uid'] && !get_pref($link, "STRIP_IMAGES")) {
+                       if ($_SESSION['uid'] && !get_pref($link, "STRIP_IMAGES") && !$_SESSION["bw_limit"]) {
                                if ($always_display_enclosures ||
                                                        !preg_match("/<img/i", $article_content)) {
 
                                $rv .= "<hr clear='both'/>";
                        }
 
-                       $rv .= "<br/><div dojoType=\"dijit.form.DropDownButton\">".
-                               "<span>" . __('Attachments')."</span>";
-                       $rv .= "<div dojoType=\"dijit.Menu\" style=\"display: none;\">";
+                       $rv .= "<select onchange=\"openSelectedAttachment(this)\">".
+                               "<option value=''>" . __('Attachments')."</option>";
 
-                       foreach ($entries_html as $entry) { $rv .= $entry; };
+                       foreach ($entries as $entry) {
+                               $rv .= "<option value=\"".htmlspecialchars($entry["url"])."\">" . htmlspecialchars($entry["filename"]) . "</option>";
 
-                       $rv .= "</div></div>";
+                       };
+
+                       $rv .= "</select>";
                }
 
                return $rv;
                }
        }
 
+       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 75936007ede38057b4839ec30b9316d5f89e1a10..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");
index 650a358069ce2e29f7e6d27c3953dac31b9d7dc7..4feab0a2a55e8afe688f0c9f05752b044aed9c95 100644 (file)
@@ -1,4 +1,4 @@
-<?php # This file has been generated at:  Tue Mar 26 15:16:40 MSK 2013
+<?php # This file has been generated at:  Wed Mar 27 16:48:20 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 af451239d7e42510eb8780f3176adc4e7a9e077b..4fc08261abb58d068afac7c31d8e3e915c76316f 100644 (file)
@@ -221,6 +221,16 @@ function bwLimitChange(elem) {
                        <label style='display : inline' for="bw_limit"><?php echo __("Use less traffic") ?></label>
                </div>
 
+               <?php if (SESSION_COOKIE_LIFETIME > 0) { ?>
+
+               <div class="row">
+                       <label>&nbsp;</label>
+                       <input dojoType="dijit.form.CheckBox" name="remember_me" id="remember_me" type="checkbox">
+                       <label style='display : inline' for="remember_me"><?php echo __("Remember me") ?></label>
+               </div>
+
+               <?php } ?>
+
                <div class="row" style='text-align : right'>
                        <button dojoType="dijit.form.Button" type="submit"><?php echo __('Log in') ?></button>
                        <?php if (defined('ENABLE_REGISTRATION') && ENABLE_REGISTRATION) { ?>
index 130f9142c916b68d8e76425d21993aa8b84a2e7e..73fe757c3dfac0d930d265de7a41ffe6b5c28c4f 100644 (file)
 
                $simplepie_cache_dir = CACHE_DIR . "/simplepie";
 
+               $date_feed_processed = date('Y-m-d H:i');
+
                if (!is_dir($simplepie_cache_dir)) {
                        mkdir($simplepie_cache_dir);
                }
                                                        '',
                                                        $no_orig_date,
                                                        NOW(),
-                                                       NOW(),
+                                                       '$date_feed_processed',
                                                        '$entry_comments',
                                                        '$num_comments',
                                                        '$entry_plugin_data',
index 0373196b37526ec33f5cffc8aae0ea7b65f345df..1610cfeb043ad64ed034111ec59a59fc22b57b22 100644 (file)
@@ -2,6 +2,12 @@
        // WARNING: Don't ask for help on tt-rss.org forums or the bugtracker if you have
        // modified this file.
 
+       function make_self_url_path() {
+               $url_path = ($_SERVER['HTTPS'] != "on" ? 'http://' :  'https://') . $_SERVER["HTTP_HOST"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
+
+               return $url_path;
+       }
+
        function initial_sanity_check($link) {
 
                $errors = array();
 
                        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");
                        }
                                }
                        }
 
-                       if (SESSION_EXPIRE_TIME < 60) {
-                               array_push($errors, "SESSION_EXPIRE_TIME set in config.php is too low, please set it to an integer value >= 60");
-                       }
-
-                       if (SESSION_EXPIRE_TIME < SESSION_COOKIE_LIFETIME) {
-                               array_push($errors, "SESSION_EXPIRE_TIME set in config.php should be >= to SESSION_COOKIE_LIFETIME");
-                       }
-
                        if (SINGLE_USER_MODE) {
                                $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
 
                        }
 
                        if (SELF_URL_PATH == "http://yourserver/tt-rss/") {
-                               if ($_SERVER['HTTP_REFERER']) {
-                                       array_push($errors,
-                                               "Please set SELF_URL_PATH to the correct value for your server (possible value: <b>" . $_SERVER['HTTP_REFERER'] . "</b>)");
-                               } else {
-                                       array_push($errors, "Please set SELF_URL_PATH to the correct value for your server.");
-                               }
+                               $urlpath = preg_replace("/\w+\.php$/", "", make_self_url_path());
+
+                               array_push($errors,
+                                               "Please set SELF_URL_PATH to the correct value for your server (possible value: <b>$urlpath</b>)");
                        }
 
                        if (!is_writable(ICONS_DIR)) {
                                <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 80be1434e76e0b5c97df76251d4a40caa9dbca80..9b28e46afb0ed1f1f40b091f9f77e3ac4cd1f286 100644 (file)
@@ -1,3 +1,3 @@
-<?php # This file has been generated at:  Sat Feb 9 22:34:30 MSK 2013
+<?php # This file has been generated at:  Thu Mar 28 10:05:39 MSK 2013
 define('GENERATED_CONFIG_CHECK', 26);
-$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_EXPIRE_TIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_HOST', 'SMTP_PORT', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'CHECK_FOR_NEW_VERSION', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'CONFIG_VERSION'); ?>
+$requred_defines = array( 'DB_TYPE', 'DB_HOST', 'DB_USER', 'DB_NAME', 'DB_PASS', 'MYSQL_CHARSET', 'SELF_URL_PATH', 'SINGLE_USER_MODE', 'SIMPLE_UPDATE_MODE', 'PHP_EXECUTABLE', 'LOCK_DIRECTORY', 'CACHE_DIR', 'ICONS_DIR', 'ICONS_URL', 'AUTH_AUTO_CREATE', 'AUTH_AUTO_LOGIN', 'FORCE_ARTICLE_PURGE', 'PUBSUBHUBBUB_HUB', 'PUBSUBHUBBUB_ENABLED', 'SPHINX_ENABLED', 'SPHINX_INDEX', 'ENABLE_REGISTRATION', 'REG_NOTIFY_ADDRESS', 'REG_MAX_USERS', 'SESSION_COOKIE_LIFETIME', 'SESSION_CHECK_ADDRESS', 'SMTP_FROM_NAME', 'SMTP_FROM_ADDRESS', 'DIGEST_SUBJECT', 'SMTP_HOST', 'SMTP_PORT', 'SMTP_LOGIN', 'SMTP_PASSWORD', 'CHECK_FOR_NEW_VERSION', 'ENABLE_GZIP_OUTPUT', 'PLUGINS', 'CONFIG_VERSION'); ?>
index 3355ec49e8326faacd21a6cf612133afe8a43bdd..23c19441e5acbea0748fd9b5d5c5746492b5baf4 100644 (file)
@@ -4,7 +4,7 @@
        require_once "config.php";
        require_once "db.php";
 
-       $session_expire = SESSION_EXPIRE_TIME; //seconds
+       $session_expire = max(SESSION_COOKIE_LIFETIME, 86400);
        $session_name = (!defined('TTRSS_SESSION_NAME')) ? "ttrss_sid" : TTRSS_SESSION_NAME;
 
        if (@$_SERVER['HTTPS'] == "on") {
@@ -15,7 +15,7 @@
        ini_set("session.gc_probability", 50);
        ini_set("session.name", $session_name);
        ini_set("session.use_only_cookies", true);
-       ini_set("session.gc_maxlifetime", SESSION_EXPIRE_TIME);
+       ini_set("session.gc_maxlifetime", $session_expire);
 
        function ttrss_open ($s, $n) {
 
                        "ttrss_destroy", "ttrss_gc");
        }
 
-       session_set_cookie_params(SESSION_COOKIE_LIFETIME);
-
        if (!defined('TTRSS_SESSION_NAME') || TTRSS_SESSION_NAME != 'ttrss_api_sid') {
-               @session_start();
+               if ($_COOKIE[$session_name]) {
+                       @session_start();
+
+                       if (!$_SESSION["uid"]) {
+                               session_destroy();
+                               if (isset($_COOKIE[session_name()])) {
+                                  setcookie(session_name(), '', time()-42000, '/');
+                               }
+                       }
+               }
        }
 ?>
index c634235abd99688aaabd29ea136ea716ae989368..2aa4891eff0be65f3dd3d009e48657eebbce2910 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();
 
 <div id="notify" class="notify"><span id="notify_body">&nbsp;</span></div>
 <div id="cmdline" style="display : none"></div>
-<div id="auxDlg" style="display : none"></div>
 <div id="headlines-tmp" style="display : none"></div>
 
 <div id="main" dojoType="dijit.layout.BorderContainer">
                        <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="has_note"><?php echo __('With Note') ?></option>
                        <!-- <option value="noscores"><?php echo __('Ignore Scoring') ?></option> -->
                </select>
 
diff --git a/install/index.php b/install/index.php
new file mode 100644 (file)
index 0000000..ba71bbd
--- /dev/null
@@ -0,0 +1,439 @@
+<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 make_config($DB_TYPE, $DB_HOST, $DB_USER, $DB_NAME, $DB_PASS,
+                       $DB_PORT, $SELF_URL_PATH) {
+
+               $data = explode("\n", file_get_contents("../config.php-dist"));
+
+               $rv = "";
+
+               foreach ($data as $line) {
+                       if (preg_match("/define\('DB_TYPE'/", $line)) {
+                               $rv .= "\tdefine('DB_TYPE', '$DB_TYPE');\n";
+                       } else if (preg_match("/define\('DB_HOST'/", $line)) {
+                               $rv .= "\tdefine('DB_HOST', '$DB_HOST');\n";
+                       } else if (preg_match("/define\('DB_USER'/", $line)) {
+                               $rv .= "\tdefine('DB_USER', '$DB_USER');\n";
+                       } else if (preg_match("/define\('DB_NAME'/", $line)) {
+                               $rv .= "\tdefine('DB_NAME', '$DB_NAME');\n";
+                       } else if (preg_match("/define\('DB_PASS'/", $line)) {
+                               $rv .= "\tdefine('DB_PASS', '$DB_PASS');\n";
+                       } else if (preg_match("/define\('DB_PORT'/", $line)) {
+                               $rv .= "\tdefine('DB_PORT', '$DB_PORT');\n";
+                       } else if (preg_match("/define\('SELF_URL_PATH'/", $line)) {
+                               $rv .= "\tdefine('SELF_URL_PATH', '$SELF_URL_PATH');\n";
+                       } else {
+                               $rv .= "$line\n";
+                       }
+               }
+
+               return $rv;
+       }
+
+       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;
+               }
+       }
+
+       function make_self_url_path() {
+               $url_path = ($_SERVER['HTTPS'] != "on" ? 'http://' :  'https://') . $_SERVER["HTTP_HOST"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
+
+               return $url_path;
+       }
+
+?>
+
+<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 in tt-rss directory; 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']);
+       @$SELF_URL_PATH = strip_tags($_POST['SELF_URL_PATH']);
+
+       if (!$SELF_URL_PATH) {
+               $SELF_URL_PATH = preg_replace("/\/install\/$/", "/", make_self_url_path());
+       }
+?>
+
+<form action="" method="post">
+<input type="hidden" name="op" value="testconfig">
+
+<h2>Database settings</h2>
+
+<?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" type="number" placeholder="if needed, PgSQL only" size="20" value="<?php echo $DB_PORT ?>"/>
+</fieldset>
+
+<h2>Other settings</h2>
+
+<p>This should be set to the location your Tiny Tiny RSS will be available on.</p>
+
+<fieldset>
+       <label>Tiny Tiny RSS URL</label>
+       <input type="url" name="SELF_URL_PATH" placeholder="<?php echo $SELF_URL_PATH; ?>" size="60" value="<?php echo $SELF_URL_PATH ?>"/>
+</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 ?>"/>
+                               <input type="hidden" name="SELF_URL_PATH" value="<?php echo $SELF_URL_PATH ?>"/>
+
+                               <?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="SELF_URL_PATH" value="<?php echo $SELF_URL_PATH ?>"/>
+
+                               <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 <code>config.php</code> 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 "<p>After copying the file, you will be able to login with default username and password combination: <code>admin</code> and <code>password</code>. Don't forget to change the password immediately!</p>"; ?>
+
+                       <form action="" method="post">
+                               <input type="hidden" name="op" value="saveconfig">
+                               <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="SELF_URL_PATH" value="<?php echo $SELF_URL_PATH ?>"/>
+                       <?php print "<textarea cols=\"80\" rows=\"20\">";
+                       echo make_config($DB_TYPE, $DB_HOST, $DB_USER, $DB_NAME, $DB_PASS,
+                               $DB_PORT, $SELF_URL_PATH);
+                       print "</textarea>"; ?>
+
+                       <?php if (is_writable("..")) { ?>
+                               <p>We can also try saving the file automatically now.</p>
+
+                               <p><input type="submit" value="Save configuration"></p>
+                               </form>
+                       <?php } else {
+                               print_error("Unfortunately, parent directory is not writable, so we're unable to save config.php automatically.");
+                       }
+
+                  print_notice("You can generate the file again by changing the form above.");
+
+               } else if ($op == "saveconfig") {
+
+                       print "<h2>Saving configuration file to parent directory...</h2>";
+
+                       if (!file_exists("../config.php")) {
+
+                               $fp = fopen("../config.php", "w");
+
+                               if ($fp) {
+                                       $written = fwrite($fp, make_config($DB_TYPE, $DB_HOST,
+                                               $DB_USER, $DB_NAME, $DB_PASS,
+                                               $DB_PORT, $SELF_URL_PATH));
+
+                                       if ($written > 0) {
+                                               print_notice("Successfully saved config.php. You can try <a href=\"..\">loading tt-rss now</a>.");
+
+                                       } else {
+                                               print_notice("Unable to write into config.php in tt-rss directory.");
+                                       }
+
+                                       fclose($fp);
+                               } else {
+                                       print_error("Unable to open config.php in tt-rss directory for writing.");
+                               }
+                       } else {
+                               print_error("config.php already present in tt-rss directory, refusing to overwrite.");
+                       }
+               }
+       ?>
+
+</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..ec3b09dabb24552a34a8e9a588b9900527996be6 100644 (file)
@@ -88,8 +88,6 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
 
                                _infscroll_request_sent = timestamp;
                        }
-
-                       hideAuxDlg();
                }
 
                Form.enable("main_toolbar_form");
@@ -206,23 +204,6 @@ function request_counters(force) {
        }
 }
 
-function displayNewContentPrompt(id) {
-       try {
-
-               var msg = "<a href='#' onclick='viewCurrentFeed()'>" +
-                       __("New articles available in this feed (click to show)") + "</a>";
-
-               msg = msg.replace("%s", getFeedName(id));
-
-               $('auxDlg').innerHTML = msg;
-
-               new Effect.Appear('auxDlg', {duration : 0.5});
-
-       } catch (e) {
-               exception_error("displayNewContentPrompt", e);
-       }
-}
-
 function parse_counters(elems, scheduled_call) {
        try {
                for (var l = 0; l < elems.length; l++) {
@@ -245,10 +226,6 @@ function parse_counters(elems, scheduled_call) {
                                continue;
                        }
 
-                       if (id == getActiveFeedId() && ctr > getFeedUnread(id) && scheduled_call) {
-                               displayNewContentPrompt(id);
-                       }
-
                        if (getFeedUnread(id, (kind == "cat")) != ctr ||
                                        (kind == "cat")) {
                        }
@@ -513,3 +490,5 @@ function decrementFeedCounter(feed, is_cat) {
                exception_error("decrement_feed_counter", e);
        }
 }
+
+
index a9367da60704e4f14c00794adf087a135d3cfb9d..7da9abfbd636589861593ccca843ad4f625197d6 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) {
@@ -193,30 +194,29 @@ function notify_real(msg, no_hide, n_type) {
 
        */
 
-       if (typeof __ != 'undefined') {
-               msg = __(msg);
-       }
+       msg = __(msg);
 
        if (n_type == 1) {
                n.className = "notify";
        } else if (n_type == 2) {
-               n.className = "notifyProgress";
+               n.className = "notify progress";
                msg = "<img src='images/indicator_white.gif'> " + msg;
        } else if (n_type == 3) {
-               n.className = "notifyError";
+               n.className = "notify error";
                msg = "<img src='images/sign_excl.svg'> " + msg;
        } else if (n_type == 4) {
-               n.className = "notifyInfo";
+               n.className = "notify info";
                msg = "<img src='images/sign_info.svg'> " + msg;
        }
 
-//     msg = "<img src='images/live_com_loading.gif'> " + msg;
-
        if (no_hide) {
-               msg += " (<a href='#' onclick=\"notify('')\">X</a>)";
+               msg += " <span>(<a href='#' onclick=\"notify('')\">" +
+                       __("close") + "</a>)</span>";
        }
 
 
+//     msg = "<img src='images/live_com_loading.gif'> " + msg;
+
        nb.innerHTML = msg;
 
        if (!no_hide) {
@@ -717,15 +717,6 @@ function hotkey_prefix_timeout() {
        }
 }
 
-function hideAuxDlg() {
-       try {
-               Element.hide('auxDlg');
-       } catch (e) {
-               exception_error("hideAuxDlg", e);
-       }
-}
-
-
 function uploadIconHandler(rc) {
        try {
                switch (rc) {
@@ -1338,6 +1329,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 +1979,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 54ac077f43deedbbc55fe1182dac8b67dbdbac87..6fdb8ff551f044812bd98dee0fbdb1af13750519 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/");
@@ -253,6 +255,233 @@ function init() {
                                        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(40);
+               };
+               hotkey_actions["article_scroll_up"] = function() {
+                               var ctr = $("content_insert") ? $("content_insert") : $("headlines-frame");
+
+                               scrollArticle(-40);
+               };
+               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);
        }
@@ -603,228 +832,11 @@ 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();
-                               } });
+               var action = hotkey_actions[hotkey_action];
 
+               if (action != null) {
+                       action();
                        return false;
-               default:
-                       console.log("unhandled action: " + hotkey_action + "; hotkey: " + hotkey);
                }
 
        } catch (e) {
index 794e94952d566099afca3a1e0be003638753a140..1d04c42762d288d518bdb27fd538d1a3aa04b54e 100644 (file)
@@ -347,8 +347,6 @@ function view(id) {
 
                console.log("cache check result: " + (cached_article != false));
 
-               hideAuxDlg();
-
                var query = "?op=article&method=view&id=" + param_escape(id);
 
                var neighbor_ids = getRelativePostIds(id);
@@ -541,7 +539,7 @@ function moveToPost(mode, noscroll) {
                                        if (!noscroll && article && article.offsetTop + article.offsetHeight >
                                                        ctr.scrollTop + ctr.offsetHeight) {
 
-                                               scrollArticle(ctr.offsetHeight/2);
+                                               scrollArticle(ctr.offsetHeight/4);
 
                                        } else if (next_id) {
                                                cdmExpandArticle(next_id);
@@ -566,7 +564,7 @@ function moveToPost(mode, noscroll) {
                                        if (!getInitParam("cdm_expanded")) {
 
                                                if (!noscroll && article.offsetTop < ctr.scrollTop) {
-                                                       scrollArticle(-ctr.offsetHeight/3);
+                                                       scrollArticle(-ctr.offsetHeight/4);
                                                } else {
                                                        cdmExpandArticle(prev_id);
                                                        cdmScrollToArticleId(prev_id, true);
@@ -578,7 +576,7 @@ function moveToPost(mode, noscroll) {
                                                } else if (!noscroll && prev_article &&
                                                                prev_article.offsetTop < ctr.scrollTop) {
                                                        cdmExpandArticle(prev_id);
-                                                       scrollArticle(-ctr.offsetHeight/3);
+                                                       scrollArticle(-ctr.offsetHeight/4);
                                                } else if (prev_id) {
                                                        cdmExpandArticle(prev_id);
                                                        cdmScrollToArticleId(prev_id, noscroll);
@@ -1433,8 +1431,6 @@ function cdmExpandArticle(id) {
 
                if (!$("RROW-" + id)) return false;
 
-               hideAuxDlg();
-
                var elem = $("CICD-" + getActiveArticleId());
 
                if (id == getActiveArticleId() && Element.visible(elem))
@@ -1643,8 +1639,6 @@ function cdmClicked(event, id) {
        try {
                //var shift_key = event.shiftKey;
 
-               hideAuxDlg();
-
                if (!event.ctrlKey) {
 
                        if (!getInitParam("cdm_expanded")) {
@@ -1920,7 +1914,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,
@@ -2120,3 +2114,17 @@ function displayArticleUrl(id) {
                exception_error("changeScore", e);
        }
 }
+
+function openSelectedAttachment(elem) {
+       try {
+               var url = elem[elem.selectedIndex].value;
+
+               if (url) {
+                       window.open(url);
+                       elem.selectedIndex = 0;
+               }
+
+       } catch (e) {
+               exception_error("openSelectedAttachment", e);
+       }
+}
index 565f9a859aafa168f955556f7221b6b81bd20106..088b0673f3a2e6d69290f5d7acd8a86ba65439c0 100644 (file)
Binary files a/locale/ca_CA/LC_MESSAGES/messages.mo and b/locale/ca_CA/LC_MESSAGES/messages.mo differ
index 648e19849e191ca36256b5200cbade9a5ba56152..41dea9a0403a360622c1201ec6d3f75d6c3ec920 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -110,89 +110,89 @@ msgstr "No teniu prou permisos per a executar aquest script."
 msgid "Database Updater"
 msgstr "Eina d'actualització de la base de dades"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "No s'ha pogut actualitzar la base de dades"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "No s'ha pogut trobar el fitxer d'esquema necessari, es necessita la versió:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", trobats:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: 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
+#: db-updater.php:102
 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."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Aplica les actualitzacions"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "S'estan realitzant les actualitzacions..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "S'està actualitzant a la versió %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "S'està comprovant la versió..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "D'acord!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "Error!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr ""
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
@@ -249,22 +249,22 @@ msgstr ""
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -277,7 +277,7 @@ msgstr "Ha fallat la sortida de prova de SQL, reviseu la base configuració de l
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -285,220 +285,223 @@ msgstr "Ha fallat la sortida de prova de SQL, reviseu la base configuració de l
 msgid "Loading, please wait..."
 msgstr "S'està obrint, preneu paciència..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Redueix la llista de canals"
 
-#: index.php:155
+#: index.php:164
 #, fuzzy
 msgid "Show articles"
 msgstr "Articles mémorisés"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptatiu"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Tots els articles"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Marcats"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicats"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Per llegir"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Per llegir"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignora la puntuació"
 
-#: index.php:167
+#: index.php:176
 #, fuzzy
 msgid "Sort articles"
 msgstr "Articles mémorisés"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Per defecte"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Data"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Títol"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Puntuació"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Actualitza"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Marca'l com a llegit"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Accions..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferències"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Accions sobre els canals:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Subscriviu-vos al canal"
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Edita aquest canal..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Canvia la puntuació del canal"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Dóna't de baixa"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Tots els canals"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Altres accions:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:219
+#: index.php:228
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Núvol d'etiquetes"
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Crea una etiqueta"
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Crea un filtre..."
 
-#: index.php:226
+#: index.php:235
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Dreceres de teclat"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Surt"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Preferències"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Dreceres de teclat"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Surt de les preferències"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Canals"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtres"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Etiquetes"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Usuaris"
 
@@ -507,53 +510,53 @@ msgstr "Usuaris"
 msgid "Create new account"
 msgstr "Creeu un compte nou"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "L'administrador ha deshabilitat els registres de nous usuaris."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Usuari desitjat:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Comprova la disponibilitat"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "Adreça electrònica:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Quant és dos més dos:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Envia el registre"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "La vostra informació de registre és incompleta."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Aquest nom d'usuari ja existeix."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Ha fallat el regsitre"
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "S'ha creat el compte."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Actualment no es permet el registre de nous usuaris."
 
@@ -563,12 +566,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "La base de dades de Tiny Tiny RSS està actualitzada."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Sense categoria"
 
@@ -583,331 +586,332 @@ msgstr[1] "Articles marcats"
 msgid "No feeds found."
 msgstr "No s'ha trobat cap canal."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No s'ha pogut validar la sessió (IP incorrecta)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Especial"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Tots els canals"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Articles marcats"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Articles publicats"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Articles nous"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Tots els articles"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 #, fuzzy
 msgid "Archived articles"
 msgstr "Articles mémorisés"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navegació"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Canals generats"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Commuta els marcats"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Commuta els publicats"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Commuta els no llegits"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Edita les etiquetes"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Esteu segur que voleu eliminar els articles seleccionats de l'etiqueta?"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publica l'article"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Obre l'article en una finestra nova"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marca'l com a llegit"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fet!"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleccioneu un article mitjançant el ratolí."
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 #, fuzzy
 msgid "Email article"
 msgstr "Tots els articles"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Buida els articles"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 #, fuzzy
 msgid "Select all articles"
 msgstr "Buida els articles"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Marca'l com a destacat"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Purga els articles per llegir"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Accions actives de l'article"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Buida els articles"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Canal"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualitza els canals actius"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Mostra/amaga els canals llegits"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Subscriu-te al canal"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Edita el canal"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Inverteix l'ordre de les capçaleres (les més antigues les primeres)"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "S'ha acabat l'actualització dels canals."
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marca tots els canals com a llegits"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Clica-hi per a reduir la categoria"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Canvia al mode de reordenació de categories"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Vés a..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 #, fuzzy
 msgid "Fresh"
 msgstr "Actualitza"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Núvol d'etiquetes"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Altres:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea una etiqueta"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crea un filtre"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Redueix la barra lateral"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra el diàleg de cerca"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Resultats de la cerca"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Feu clic per editar"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "sense etiqueta"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Edita les etiquetes d'aquest article"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 #, fuzzy
 msgid "Originally from:"
 msgstr "Mostra el contingut original de l'article"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 #, fuzzy
 msgid "Feed URL"
 msgstr "Canal"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -920,8 +924,8 @@ msgstr "Canal"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -929,16 +933,16 @@ msgstr "Canal"
 msgid "Close this window"
 msgstr "Tanca la finestra"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 #, fuzzy
 msgid "(edit note)"
 msgstr "edita la nota"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "tipus desconegut"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "Adjuncions:"
@@ -970,8 +974,8 @@ msgstr "Marca'l com a destacat"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publica l'article"
 
@@ -1089,7 +1093,8 @@ msgid "Combined feed display"
 msgstr "Mostra els canals combinats"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Amaga els canals que no tinguin missatges per llegir."
 
 #: include/localized_schema.php:43
@@ -1101,6 +1106,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Ordena els canals per articles no llegits"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Inverteix l'ordre de les capçaleres (les més antigues les primeres)"
 
@@ -1188,12 +1194,14 @@ msgstr "Marca els articles com a llegits automàticament."
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Usuari:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Contrasenya:"
 
@@ -1226,6 +1234,7 @@ msgstr ""
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Registreu-vos"
 
@@ -1246,8 +1255,8 @@ msgstr "Titre&nbsp;:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1285,8 +1294,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1350,31 +1359,32 @@ msgid "Edit subscription options"
 msgstr "Edita les opcions de les subscripcions"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Reinicia la contrasenya"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Vés enrere"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1390,9 +1400,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
@@ -1407,9 +1417,9 @@ msgstr "Selecciona:"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Tot"
@@ -1423,9 +1433,9 @@ msgstr "Tot"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Cap"
@@ -1491,8 +1501,8 @@ msgstr "Canal"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Posa'l a la categoria:"
 
@@ -1503,24 +1513,24 @@ msgstr "Tots els canals"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Autenticació"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 #, fuzzy
 msgid "Password"
 msgstr "Contrasenya:"
@@ -1544,8 +1554,8 @@ msgstr "Més canals"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Cerca"
 
@@ -1569,7 +1579,7 @@ msgstr "Límit:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Suprimeix"
@@ -1595,11 +1605,10 @@ msgstr "Etiquetes per aquest article (separades per comes):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Desa"
@@ -1794,51 +1803,56 @@ msgid "Feed:"
 msgstr "Flux&nbsp;:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "No s'ha trobat el canal."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importeu"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "Marca'l com a llegit"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Buida els articles"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "No es poden mostrar els articles no llegits perquè no n'hi ha."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "No hi ha cap article actualitzat."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "No hi ha articles marcats per mostrar."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "No s'han trobat articles per a mostrar."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Erreurs de mise à jour"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 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)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "No heu seleccionat cap canal."
 
@@ -1962,8 +1976,8 @@ msgid "Change password to"
 msgstr "Nova contrasenya"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Opcions"
 
@@ -2138,7 +2152,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Canvia la puntuació dels articles"
 
@@ -2156,7 +2170,7 @@ msgstr "al camp"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "a"
 
@@ -2166,7 +2180,7 @@ msgid "Save rule"
 msgstr "Desa"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Add rule"
 msgstr "S'està afegint la categoria..."
@@ -2185,7 +2199,7 @@ msgid "Save action"
 msgstr "Quadre d'accions"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "Accions dels canals"
@@ -2220,187 +2234,186 @@ msgstr "Es desconeix l'opció %s"
 msgid "Your personal data has been saved."
 msgstr "S'ha modificat la contrasenya."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "Autenticació"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Dades personals"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "Adreça electrònica"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Nivell d'accés"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 #, fuzzy
 msgid "Save data"
 msgstr "Desa"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 #, fuzzy
 msgid "Your password is at default value, please change it."
 msgstr ""
 "La contrasenya actual és la predeterminada,\n"
 "\t\t\t\t\t\t penseu en modificar-la."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Contrasenya antiga"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nova contrasenya"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Confirmeu la contrasenya"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Canvia la contrasenya"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(Desactivat)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Activat"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 #, fuzzy
 msgid "Customize"
 msgstr "URL de la fulla d'estils personalitzada."
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 #, fuzzy
 msgid "Register"
 msgstr "Registrat"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Desa la configuració"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 #, fuzzy
 msgid "Manage profiles"
 msgstr "Crea un filtre"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Torna als paràmetres per defecte"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Surt de les preferències"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "description"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Esborra les dades del canal"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Habilita les icones dels canals."
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "El nom d'usuari o la contrasenya és incorrecte"
@@ -2410,269 +2423,265 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "Edita el canal"
 msgstr[1] "Edita el canal"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 #, fuzzy
 msgid "Feed Title"
 msgstr "Títol"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Neteja d'articles:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 #, 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "Mostra les imatges adjuntes"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Emmagatzema les imatges localment"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Esteu segur que voleu marcar tots els articles com a llegits?"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 #, fuzzy
 msgid "Icon"
 msgstr "Action"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 #, fuzzy
 msgid "Resubscribe to push updates"
 msgstr "Subscrit als canals:"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Fet!"
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 #, fuzzy
 msgid "Feeds with errors"
 msgstr "Editor de canals"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "Tots els canals"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 #, fuzzy
 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:1270
+#: classes/pref/feeds.php:1284
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Reinicia la contrasenya"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Dóna't de baixa"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "Catégorie&nbsp;:"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "S'està afegint la categoria..."
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Edita les categories"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 #, fuzzy
 msgid "More actions..."
 msgstr "Accions..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Purger manuellement"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Esborra les dades del canal"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "S'està important OPML (s'està utilitzant l'extensió DOMXML)..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "Inclou-lo en el resum diari per correu electrònic"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Exporta en format OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 #, 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."
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Integració al Firefox"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Feu clic aquí per a desar aquesta pàgina web com un canal."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes personalitzades?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes personalitzades?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 #, fuzzy
 msgid "Display URL"
 msgstr "afficher les étiquettes"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "Marca l'article"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Articles mémorisés"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 #, fuzzy
 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:1557
+#: classes/pref/feeds.php:1626
 #, 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:1575
+#: classes/pref/feeds.php:1646
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Us voleu donar de baixa dels canals seleccionats?"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Aquests canals no s'han actualitzat degut als següents errors:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2680,16 +2689,11 @@ msgstr ""
 " /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
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Torna a la llista de canals."
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Hola, "
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2716,10 +2720,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "S'ha desat la configuració"
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2733,6 +2733,67 @@ msgstr "S'ha modificat la contrasenya."
 msgid "Old password is incorrect."
 msgstr "La contrasenya antiga és incorrecta."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "Utiliser les catégories de flux"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+#, fuzzy
+msgid "Browse categories like folders"
+msgstr "Reinicia l'ordre de les categories"
+
+#: plugins/mobile/prefs.php:45
+#, fuzzy
+msgid "Show images in posts"
+msgstr "No mostris imatges en els articles"
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "Mostra/amaga els canals llegits"
+
+#: plugins/mobile/prefs.php:55
+#, fuzzy
+msgid "Sort feeds by unread count"
+msgstr "Ordena els canals per articles no llegits"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2894,23 +2955,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Marca'l com a destacat"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Títol"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 #, fuzzy
 msgid "Linked"
@@ -2947,16 +2991,6 @@ msgstr "Marca l'article"
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Marca l'article"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Títol"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2983,175 +3017,170 @@ msgstr "Última actualització:"
 msgid "Start update"
 msgstr "Última actualització:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Títol"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 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
+#: js/functions.js:92
 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
+#: js/functions.js:628
 #, fuzzy
 msgid "Date syntax appears to be correct:"
 msgstr "La contrasenya antiga és incorrecta."
 
-#: js/functions.js:630
+#: js/functions.js:631
 #, fuzzy
 msgid "Date syntax is incorrect."
 msgstr "La contrasenya antiga és incorrecta."
 
-#: js/functions.js:733
+#: js/functions.js:734
 #, fuzzy
 msgid "Upload complete."
 msgstr "Articles mémorisés"
 
-#: js/functions.js:757
+#: js/functions.js:758
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Elimina les dades emmagatzemades"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "S'està eliminant el canal..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "No s'ha trobat el canal."
 
-#: js/functions.js:789
+#: js/functions.js:790
 #, fuzzy
 msgid "Please select an image file to upload."
 msgstr "Si us plau, seleccioneu un canal."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "S'està obrint, preneu paciència..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Si us plau, escriviu un títol per a l'etiqueta:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "No s'ha pogut crear l'etiqueta: Títol desconegut."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Subscriviu-vos al canal"
 
-#: js/functions.js:883
+#: js/functions.js:884
 #, fuzzy
 msgid "Subscribed to %s"
 msgstr "Subscrit als canals:"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "No s'ha pogut subscriure: no s'ha especificat la URL del canal."
 
-#: js/functions.js:948
+#: js/functions.js:949
 #, fuzzy
 msgid "You are already subscribed to this feed."
 msgstr "No esteu subscrit a cap canal."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "Filtres"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "Accions dels canals"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Crea un filtre"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Subscriviu-vos al canal"
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Us voleu donar de baixa de %s ?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "S'està eliminant el canal..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Si us plau, escriviu una nota per aquest article:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "No podeu editar aquest tipus de canal."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Edita el canal"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "S'està desant el canal..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 #, fuzzy
 msgid "More Feeds"
 msgstr "Més canals"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3162,28 +3191,28 @@ msgstr "Més canals"
 msgid "No feeds are selected."
 msgstr "No heu seleccionat cap canal."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Erreurs de mise à jour"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Esteu segur que voleu suprimir els filtres seleccionats?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "S'estan suprimint els filtres seleccionats..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Ajuda"
 
@@ -3503,46 +3532,46 @@ msgstr "S'està subscrivint a un canal..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Esteu segur que voleu marcar tots els articles com a llegits?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "S'estan marcant tots els canals com a llegits..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Primerament heu de seleccionar un canal."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Primerament heu de seleccionar un canal."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Primerament heu de seleccionar un canal."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "No podeu canviar la puntuació d'aquest tipus de canal."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Esteu segur que voleu canviar la puntuació dels articles a %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "S'estan canviant la puntuació dels articles"
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Primerament heu de seleccionar un canal."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Primerament heu de seleccionar un canal."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 #, fuzzy
 msgid "New version available!"
 msgstr "Hi ha una nova versió de Tiny Tiny RSS!"
@@ -3553,20 +3582,20 @@ msgid "Cancel search"
 msgstr "Cancel·la"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Treu la marca de l'article"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Marca l'article"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Deixa de publicar l'article"
 
@@ -3687,36 +3716,36 @@ msgstr "Si us plau, escriviu una nota per aquest article:"
 msgid "Article URL:"
 msgstr "Tots els articles"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "Error: si us plau carregueu el fitxer OPML."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "Clica-hi per a veure el cos de l'article"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "Ouverture de l'aide..."
 msgstr[1] "Ouverture de l'aide..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "Mostra/amaga els canals llegits"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "Ouverture de l'aide..."
@@ -3797,6 +3826,30 @@ msgstr "Marca l'article"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid "Share on identi.ca"
+#~ msgstr "Títol"
+
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Marca l'article"
+
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "Títol"
+
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Títol"
+
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Surt de les preferències"
+
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Torna a la llista de canals."
+
 #, fuzzy
 #~ msgid "Clearing credentials..."
 #~ msgstr "Esborra les dades del canal"
@@ -3814,26 +3867,6 @@ msgstr ""
 #~ " /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>."
 
index 239b41e644c70f70bc82ac56d145cc517d93da6c..0ee6eefba434255f6700e1e0b674c5f50da0b6a0 100644 (file)
Binary files a/locale/cs_CZ/LC_MESSAGES/messages.mo and b/locale/cs_CZ/LC_MESSAGES/messages.mo differ
index 8b4c32afd6cf52da7f37de3ad46bae1a01e01187..13f76971842ebcd529cd3d4bab69699ec8ca8030 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -111,73 +111,73 @@ msgstr "Vaše přístupová práva nejsou dostatečná pro spuštění skriptu."
 msgid "Database Updater"
 msgstr "Aktualizační nástroj databáze"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Nelze aktualizovat databázi"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Nelze nalézt potřebný soubor schématu, požadovaná verze:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", nalezeno: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Databáze Tiny Tiny RSS je aktuální."
 
-#: db-updater.php:94
-#: db-updater.php:163
-#: db-updater.php:176
-#: register.php:194
-#: register.php:239
-#: register.php:252
-#: register.php:267
-#: register.php:286
-#: register.php:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Zpět do Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Před pokračováním prosím zazálohujte databázi."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, php-format
 msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
 msgstr "Vaše databáze Tiny Tiny RSS potřebuje aktualizaci na poslední verzi (<b>%d</b> na <b>%d</b>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Provést aktualizace"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Provádím aktualizace..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Aktualizuji na verzi %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Kontroluji verzi... "
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "CHYBA"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -185,16 +185,16 @@ 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
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Schéma vaší databáze je z novější verze Tiny Tiny RSS."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Nalezeno schéma verze: <b>%d</b>, vyžadováno: <b>%d</b>."
 
-#: db-updater.php:172
+#: db-updater.php:174
 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."
 
@@ -246,22 +246,22 @@ msgstr "Vaše verze MySQL není podporována. Více informací najdete na ofici
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "Test ochrany proti podvratným SQL dotazům (SQL Injection) selhal, zkontrolujte nastavení databáze a PHP"
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -274,7 +274,7 @@ msgstr "Test ochrany proti podvratným SQL dotazům (SQL Injection) selhal, zkon
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -282,214 +282,217 @@ msgstr "Test ochrany proti podvratným SQL dotazům (SQL Injection) selhal, zkon
 msgid "Loading, please wait..."
 msgstr "Načítám, čekejte prosím..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Sbalit seznam kanálů"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Zobrazit články"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptivní"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Všechny články"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "S hvězdičkou"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publikováno"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nepřečteno"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Nepřečteno"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorovat hodnocení"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Seřadit články"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Výchozí"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Název"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Hodnocení"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Aktualizovat"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Označit jako přečtené"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "Chyba při komunikaci se serverem."
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Je dostupná nová verze Tiny Tiny RSS."
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Činnosti..."
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr "Nastavení..."
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Hledat..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Činnosti kanálů:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Přihlásit se k odběru..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Upravit kanál..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Přehodnotit kanál"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Zrušit odběr"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Všechny kanály:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Zobrazit/Skrýt přečtené kanály"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Ostatní činnosti:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Přepnout na výběr..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Zobrazit seznam značek..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr "Přepnout širokoúhlý režim"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Vybrat podle značek..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Vytvořit štítek..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Vytvořit filtr..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Nápověda ke klávesovým zkratkám"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Odhlásit se"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Nastavení"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Klávesové zkratky"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Opustit nastavení"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Kanály"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtry"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Štítky"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Uživatelé"
 
@@ -498,53 +501,53 @@ msgstr "Uživatelé"
 msgid "Create new account"
 msgstr "Vytvořit nový účet"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Registrace nových uživatelů jsou zakázány správcem."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Požadované přihlašovací jméno:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Ověřit dostupnost"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-mail:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Kolik je dva plus dva:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Odeslat registraci"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Vaše registrační údaje nejsou úplné."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Lituji, uživatelské jméno se již používá."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Registrace selhala."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Účet byl úspěšně vytvořen."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Registrace nových uživatelů nyní nejsou povoleny."
 
@@ -553,12 +556,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Skript aktualizace dat Tiny Tiny RSS."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Bez zařazení"
 
@@ -574,295 +577,296 @@ msgstr[2] "%d archivovaných článků"
 msgid "No feeds found."
 msgstr "Nenalezeny žádné kanály."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Nezdařilo se ověřit sezení (neplatné IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Speciální"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Všechny kanály"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Články s hvězdičkou"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Publikované články"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Nové články"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Všechny články"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Archivované články"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Nedávno přečtené"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigace"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr "Otevřít následující kanál"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "Otevřít předchozí kanál"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr "Otevřít následující článek"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr "Otevřít předchozí článek"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "Otevřít následující článek (neposouvat dlouhé články)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Otevřít předchozí článek (neposouvat dlouhé články)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Zobrazit dialog hledání"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr "Článek"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Přepnout hvězdičku"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Přepnout publikováno"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Přepnout přečteno"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Upravit značky"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 msgid "Dismiss selected"
 msgstr ""
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 msgid "Dismiss read"
 msgstr ""
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr "Otevřít v novém okně"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Označit níže jako přečtené"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Označit výše jako přečtené"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr "Posunout dolů"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "Posunout nahoru"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 msgid "Select article under cursor"
 msgstr "Vybrat článek pod kurzorem"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 msgid "Close/collapse article"
 msgstr "Zavřít/sbalit článek"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "Přepnout vložený originál"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr "Výběr článků"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Vybrat všechny články"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr "Vybrat nepřečtené"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr "Vybrat s hvězdičkou"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr "Vybrat publikované"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Obrátit výběr"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr "Zrušit výběr"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Kanál"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr "Obnovit současný kanál"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr "Zobrazit/Skrýt přečtené kanály"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Přihlásit se k odběru"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Upravit kanál"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 msgid "Reverse headlines"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr "Ladit aktualizaci kanálů"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Označit všechny kanály za přečtené"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr "Rozbalit/sbalit aktuální kategorii"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr "Přepnout kombinovaný režim"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr "Přejít na"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr "Nové"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Seznam značek"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr "Ostatní"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Vytvořit štítek"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Vytvořit filtr"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr "Rozbalit/sbalit postranní lištu"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr "Zobrazit nápovědu"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Výsledky hledání: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr ""
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Přehrát"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "žádné značky"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Upravit značky pro článek"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Původně z:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "URL kanálu"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -875,8 +879,8 @@ msgstr "URL kanálu"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -884,15 +888,15 @@ msgstr "URL kanálu"
 msgid "Close this window"
 msgstr "Zavřít toto okno"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(upravit poznámku)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "neznámý typ"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Přílohy"
 
@@ -922,8 +926,8 @@ msgstr "Nastavit hvězdičku"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publikovat článek"
 
@@ -1037,7 +1041,8 @@ msgid "Combined feed display"
 msgstr ""
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Skrýt kanály bez nepřečtených správ"
 
 #: include/localized_schema.php:43
@@ -1049,6 +1054,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Řadit kanály dle počtu nepřečtených článků"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Obrácené řazení nadpisů (nejstarší jako první)"
 
@@ -1131,12 +1137,14 @@ msgstr ""
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Přihlášení:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Heslo:"
 
@@ -1166,6 +1174,7 @@ msgstr "Generovat méně síťového provozu"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Přihlásit"
 
@@ -1184,8 +1193,8 @@ msgstr "Název:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1221,8 +1230,8 @@ msgstr "Sdílet"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1283,30 +1292,31 @@ msgid "Edit subscription options"
 msgstr ""
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Obnovit heslo"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr ""
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1322,9 +1332,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Vybrat"
@@ -1338,9 +1348,9 @@ msgstr "Vybrat"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Vše"
@@ -1354,9 +1364,9 @@ msgstr "Vše"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Žádný"
@@ -1415,8 +1425,8 @@ msgstr ""
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr ""
 
@@ -1426,24 +1436,24 @@ msgstr "Dostupné kanály"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Ověření"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Heslo"
 
@@ -1465,8 +1475,8 @@ msgstr "Více kanálů"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Hledat"
 
@@ -1487,7 +1497,7 @@ msgstr "omezení:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Odstranit"
@@ -1513,11 +1523,10 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: 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"
@@ -1695,50 +1704,55 @@ msgid "Feed:"
 msgstr "Kanál:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Kanál nenalezen."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importovat"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "označit jako přečtené"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Sbalit článek"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Nenalezeny žádné nepřečtené články k zobrazení."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Nenalezeny žádné aktualizované články k zobrazení."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Nenalezeny žádné články s hvězdičkou k zobrazení."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Nenalezeny žádné články ke zobrazení."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Kanál naposledy aktualizován v %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Některé kanály měly problémy při aktualizaci (klikněte pro podrobnosti)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Není vybrán žádný kanál."
 
@@ -1860,8 +1874,8 @@ msgid "Change password to"
 msgstr "Změnit heslo na"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Možnosti"
 
@@ -2024,7 +2038,7 @@ msgid "Combine"
 msgstr "Kombinovat"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Přehodnotit články"
 
@@ -2042,7 +2056,7 @@ msgstr "pole"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "v"
 
@@ -2051,7 +2065,7 @@ msgid "Save rule"
 msgstr ""
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Přidat pravidlo"
 
@@ -2068,7 +2082,7 @@ msgid "Save action"
 msgstr ""
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Přidat činnost"
 
@@ -2101,172 +2115,172 @@ msgstr "Neznámá možnost: %s"
 msgid "Your personal data has been saved."
 msgstr "Vaše osobní data byla uložena."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Osobní data / ověření"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Osobní informace"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Celé jméno"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Úroveň přístupu"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Uložit data"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Staré heslo"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nové heslo"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Potvrdit heslo"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Změnit heslo"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Zadejte své heslo"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Přizpůsobit"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Registrovat"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Vyčistit"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Aktuální čas na serveru: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Uložit nastavení"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Spravovat profily"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Obnovit výchozí hodnoty"
 
-#: classes/pref/prefs.php:613
-msgid "Show additional preferences"
-msgstr "Zobrazit další nastavení"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr "Moduly"
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr "Systémové moduly"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr "Modul"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr "Popis"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr "Verze"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr "Autor"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr "Smazat data"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr "Uživatelské moduly"
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr "Povolit vybrané moduly"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Špatné heslo"
 
@@ -2275,10 +2289,10 @@ msgid "Check to enable field"
 msgstr ""
 
 #: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
@@ -2286,243 +2300,235 @@ msgstr[0] "(%d kanál)"
 msgstr[1] "(%d kanály)"
 msgstr[2] "(%d kanálů)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Název kanálu"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr ""
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr ""
 
-#: classes/pref/feeds.php:614
-#: classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "Vždy zobrazovat obrázkové přílohy"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr "Nevkládat obrázky"
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr ""
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Označit aktualizované články jako nepřečtené"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Ikona"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Nahradit"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr ""
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Vše hotovo."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Kanály s chybami"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Neaktivní kanály"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Upravit vybrané kanály"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr ""
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Kategorie"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Přidat kategorii"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "Zobrazit/Skrýt prázdné kategorie"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Odstranit vybrané"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Další činnost..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr ""
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr ""
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Název souboru:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr ""
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
 msgstr ""
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr ""
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr ""
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr ""
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr ""
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr ""
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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
-msgid "Back to feeds"
-msgstr ""
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Ahoj,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2547,10 +2553,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr ""
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr ""
@@ -2563,6 +2565,65 @@ msgstr "Heslo bylo změněno."
 msgid "Old password is incorrect."
 msgstr "Staré heslo je chybné."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "Kategorie"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr ""
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr ""
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "Přehodnotit články ve vybraných kanálech?"
+
+#: plugins/mobile/prefs.php:55
+#, fuzzy
+msgid "Sort feeds by unread count"
+msgstr "Řadit kanály dle počtu nepřečtených článků"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2714,22 +2775,6 @@ msgstr "Ukázková hodnota"
 msgid "Set value"
 msgstr "Nastavit hodnotu"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr ""
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr "ownCloud"
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr ""
@@ -2762,14 +2807,6 @@ msgstr "Sdílet pomocí URL"
 msgid "You can share this article by the following unique URL:"
 msgstr "Můžete článek sdílet pomocí následující unikátní URL:"
 
-#: plugins/flattr/init.php:30
-msgid "Flattr this article."
-msgstr ""
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr ""
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2792,156 +2829,152 @@ msgstr ""
 msgid "Start update"
 msgstr "Zahájit aktualizaci"
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr "Sdílet na Twitteru"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr ""
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr ""
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr ""
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr ""
 
-#: js/functions.js:762
+#: js/functions.js:763
 msgid "Removing feed icon..."
 msgstr ""
 
-#: js/functions.js:767
+#: js/functions.js:768
 msgid "Feed icon removed."
 msgstr ""
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr ""
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 msgid "Uploading, please wait..."
 msgstr "Odesílám, čekejte prosím..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr ""
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr ""
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Přihlásit se k odběru"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Zahájen odběr %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "Zadaná URL nevypadá platně."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr ""
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Tento kanál již odebíráte."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr ""
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Upravit činnost"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Vytvořit filtr"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 msgid "Subscription reset."
 msgstr ""
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr ""
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Odebírám kanál..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Zadejte prosím název kategorie:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr ""
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Upravit kanál"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 msgid "Saving data..."
 msgstr "Ukládám data..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Více kanálů"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2952,25 +2985,25 @@ msgstr "Více kanálů"
 msgid "No feeds are selected."
 msgstr "Nejsou vybrány žádné kanály."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr ""
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Odstranit vybrané kanály?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 msgid "Removing selected feeds..."
 msgstr "Odebírám vybrané kanály..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Nápověda"
 
@@ -3262,44 +3295,44 @@ msgstr "Přihlašuji se k odběru kanálů..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Označit všechny články jako přečtené?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Označuji všechny kanály jako přečtené..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Nejprve si prosím povolte modul odesílání e-mailů."
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr "Nejprve si prosím povolte modul embed_original."
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Nejprve si prosím vyberte kanál."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Tento druh kanálu nemůžete přehodnotit."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Přehodnotit články v %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr ""
 
-#: js/tt-rss.js:694
-msgid "Please enable mail plugin first."
-msgstr "Nejprve si prosím povolte modul odesílání e-mailů."
-
-#: js/tt-rss.js:800
-msgid "Please enable embed_original plugin first."
-msgstr "Nejprve si prosím povolte modul embed_original."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Je dostupná nová verze."
 
@@ -3308,20 +3341,20 @@ msgid "Cancel search"
 msgstr "Zrušit hledání"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Odebrat článku hvězdičku"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Přidat článku hvězdičku"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr ""
 
@@ -3433,33 +3466,33 @@ msgstr "Zadejte prosím nové hodnocení článku:"
 msgid "Article URL:"
 msgstr "URL článku:"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Chyba: nelze načíst článek."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Klikněte pro rozbalení článku."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d další..."
 msgstr[1] "%d další..."
 msgstr[2] "%d dalších..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Žádné nepřečtené kanály."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Načíst další..."
 
@@ -3528,5 +3561,17 @@ msgstr "Sdílet článek pomocí URL"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#~ msgid "Pinterest"
+#~ msgstr "Pinterest"
+
+#~ msgid "Owncloud"
+#~ msgstr "ownCloud"
+
+#~ msgid "Share on Twitter"
+#~ msgstr "Sdílet na Twitteru"
+
+#~ msgid "Show additional preferences"
+#~ msgstr "Zobrazit další nastavení"
+
 #~ msgid "Updated"
 #~ msgstr "Aktualizováno"
index 7eecbf48cff49b11b1377858e44e4bfe4641aab1..5a3a5d3ed660148f43f513989bbe31c6f15aedc7 100755 (executable)
Binary files a/locale/de_DE/LC_MESSAGES/messages.mo and b/locale/de_DE/LC_MESSAGES/messages.mo differ
index 052dbb28a0bccbfb95539d3627a99743d0e2bc5d..6252a65e27218f4e3a781d44ef21bbdd0ac22a0a 100755 (executable)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+0400\n"
 "PO-Revision-Date: 2013-03-25 17:14+0100\n"
 "Last-Translator: Joschasa <joschasa@lavabit.com>\n"
 "Language-Team: \n"
@@ -116,89 +116,89 @@ msgstr "Sie haben nicht die benötigten Rechte, um dieses Skript auszuführen."
 msgid "Database Updater"
 msgstr "Datenbank-Updater"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Konnte die Datenbank nicht aktualisieren"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Konnte die notwendige Schema-Datei nicht finden, benötige Version:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", gefunden: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Zu Tiny Tiny RSS zurückkehren"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Bitte sichern Sie Ihre Datenbank bevor Sie fortfahren."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Aktualisierungen durchführen"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Führe Aktualisierungen durch..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Aktualisiere auf Version %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Überprüfe Version..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "FEHLER!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, php-format
 msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
 msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
 msgstr[0] "Beendet. <b>%d</b> Aktualisierung 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
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Ihr Datenbankschema stammt von einer neueren Tiny Tiny RSS Version."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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."
 
@@ -250,22 +250,22 @@ msgstr "Ihre Version von MySQL wird zur Zeit nicht unterstüzt. Für weitere Inf
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -278,7 +278,7 @@ msgstr "SQL Escaping Test fehlgeschlagen, überprüfen Sie Ihre Datenbank und PH
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -286,214 +286,217 @@ msgstr "SQL Escaping Test fehlgeschlagen, überprüfen Sie Ihre Datenbank und PH
 msgid "Loading, please wait..."
 msgstr "Ladevorgang, bitte warten..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Feedliste verbergen"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Artikel anzeigen"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptiv"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Alle Artikel"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Markiert"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Veröffentlicht"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ungelesen"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Ungelesen"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Bewertung ignorieren"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Artikel sortieren"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titel"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Bewertung"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Als gelesen markieren"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "Kommunikationsfehler mit Server"
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Neue Version von Tiny Tiny RSS verfügbar!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Aktionen..."
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr "Einstellungen..."
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Suchen..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Feed-Aktionen:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feed abonnieren..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Feed bearbeiten..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Feed neu bewerten"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Feed abbestellen"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Alle Feeds:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Gelesene zeigen/verstecken"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Andere Aktionen:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Zur Zusammenfassung wechseln..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Tagwolke anzeigen..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr "Breitbild-Modus umschalten"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Artikel nach Tag filtern.."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Label erstellen..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Filter erstellen..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Tastaturkürzel..."
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Abmelden"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Einstellungen"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Tastaturkürzel"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Einstellungen verlassen"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Feeds"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filter"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Label"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Benutzer"
 
@@ -502,53 +505,53 @@ msgstr "Benutzer"
 msgid "Create new account"
 msgstr "Neues Konto erstellen"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Die Registrierung für neue Benutzer wurde administrativ deaktiviert."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Gewünschter Benutzername:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Verfügbarkeit prüfen"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-Mail:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Wieviel ist zwei plus zwei:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Registrierung abschicken"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Ihre Registrierungsinformationen sind unvollständig."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Leider ist dieser Benutzername schon vergeben."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Registrierung fehlgeschlagen."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Konto erfolgreich erstellt."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Registrierung für neue Benutzer ist momentan geschlossen."
 
@@ -557,12 +560,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Skript zum Updaten von Tiny Tiny RSS."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Unkategorisiert"
 
@@ -577,301 +580,302 @@ msgstr[1] "%d archivierte Artikel"
 msgid "No feeds found."
 msgstr "Keine Feeds gefunden."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sitzung konnte nicht validiert werden (falsche IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Sonderfeeds"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Alle Feeds"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Markierte Artikel"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Veröffentlichte Artikel"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Neue Artikel"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Alle Artikel"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Archivierte Artikel"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Kürzlich gelesen"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigation"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr "Nächsten Feed öffnen"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "Vorherigen Feed öffnen"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr "Nächsten Artikel öffnen"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr "Vorherigen Artikel öffnen"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "Nächsten Artikel laden (lange Artikel werden nicht gescrollt)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Vorherigen Artikel laden (lange Artikel werden nicht gescrollt)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Suchdialog anzeigen"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr "Artikel"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Markierung ein-/ausschalten"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Veröffentlichung ein-/ausschalten"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Gelesen-Status umschalten"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Tags bearbeiten"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Ausgewählte Artikel verbergen"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Gelesene Artikel verbergen"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr "In neuem Fenster öffnen"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Untere als gelesen markieren"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Obige als gelesen markieren"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr "Nach unten scrollen"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "Nach oben scrollen"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Artikel unter Mauszeiger auswählen"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Artikel per E-Mail versenden"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Artikel schließen"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "\"Original einbetten\" umschalten"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr "Artikelauswahl"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Alle Artikel auswählen"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr "Ungelesene Artikel auswählen"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr "Markierte Artikel auswählen"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr "Veröffentlichte Artikel auswählen"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Auswahl umkehren"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr "Auswahl aufheben"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Feed"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr "Aktuellen Feed aktualisieren"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr "Gelesene Feeds zeigen/verstecken"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Feed abonnieren"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Feed bearbeiten"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Schlagzeilensortierung umkehren"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr "Aktualisierung im Diagnose-Modus durchführen"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Alle Feeds als gelesen markieren"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr "Aktuelle Kategorie ein-/ausklappen:"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr "Kombinierte Feed-Anzeige umschalten"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr "Gehe zu"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr "Neu"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Tagwolke"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr "Sonstiges"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Label erstellen"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Filter erstellen"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr "Seitenleiste ein-/ausklappen"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr "Hilfe anzeigen"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Suchergebnisse: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Zum Abspielen klicken"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Abspielen"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "Keine Tags"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Tags für diesen Artikel bearbeiten"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Original von:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "Feed URL"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -884,8 +888,8 @@ msgstr "Feed URL"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -893,15 +897,15 @@ msgstr "Feed URL"
 msgid "Close this window"
 msgstr "Fenster schließen"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(Notiz bearbeiten)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "unbekannter Typ"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Anhänge"
 
@@ -931,8 +935,8 @@ msgstr "Markierung setzen"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Artikel veröffentlichen"
 
@@ -1046,7 +1050,8 @@ msgid "Combined feed display"
 msgstr "Kombinierte Feed-Anzeige"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Feeds ohne unglesene Nachrichten verbergen"
 
 #: include/localized_schema.php:43
@@ -1058,6 +1063,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Schlagzeilensortierung umkehren (älteste zuerst)"
 
@@ -1140,12 +1146,14 @@ msgstr "Artikel den Labeln automatisch zuordnen"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Benutzername:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Passwort:"
 
@@ -1175,6 +1183,7 @@ msgstr "Weniger Datenverkehr nutzen"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Anmelden"
 
@@ -1193,8 +1202,8 @@ msgstr "Titel:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1230,8 +1239,8 @@ msgstr "Teilen"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1292,30 +1301,31 @@ msgid "Edit subscription options"
 msgstr "Abonnementoptionen bearbeiten"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Passwort zurücksetzen"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr "Zurück"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr "Fertig."
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 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
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr "Geheimer Schlüssel falsch. Aktiviere Cookies und versuchs nochmal."
 
@@ -1331,9 +1341,9 @@ msgstr "Wenn Label und/oder Filter importiert wurden, müssen die Einstellungen
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Auswahl"
@@ -1347,9 +1357,9 @@ msgstr "Auswahl"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Alle"
@@ -1363,9 +1373,9 @@ msgstr "Alle"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Keine"
@@ -1424,8 +1434,8 @@ msgstr "URL von Feed oder Seite"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "In Kategorie einordnen:"
 
@@ -1435,24 +1445,24 @@ msgstr "Verfügbare Feeds"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Authentifizierung"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Passwort"
 
@@ -1474,8 +1484,8 @@ msgstr "Weitere Feeds"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Suchen"
 
@@ -1496,7 +1506,7 @@ msgstr "Grenzwert:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Entfernen"
@@ -1522,11 +1532,10 @@ msgstr "Tags für diesen Artikel (durch Komma getrennt):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Speichern"
@@ -1704,50 +1713,55 @@ msgid "Feed:"
 msgstr "Feed:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Feed nicht gefunden."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importieren"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "als gelesen markieren"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Artikel einklappen"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Keine ungelesenen Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Keine aktualisierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Keine markierten Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Keine Artikel zum Anzeigen gefunden."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Feeds zuletzt aktualisiert am %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Einige Feeds haben Aktualisierungsfehler (klicken für Details)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Keinen Feed ausgewählt."
 
@@ -1869,8 +1883,8 @@ msgid "Change password to"
 msgstr "Passwort ändern in"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Optionen"
 
@@ -2033,7 +2047,7 @@ msgid "Combine"
 msgstr "Zusammenfügen"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Artikel neu bewerten"
 
@@ -2051,7 +2065,7 @@ msgstr "in Feld"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "in"
 
@@ -2060,7 +2074,7 @@ msgid "Save rule"
 msgstr "Regel speichern"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Regel hinzufügen"
 
@@ -2077,7 +2091,7 @@ msgid "Save action"
 msgstr "Aktion speichern"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Aktion hinzufügen"
 
@@ -2110,172 +2124,172 @@ msgstr "Unbekannte Option: %s"
 msgid "Your personal data has been saved."
 msgstr "Ihre persönlichen Daten wurden gespeichert."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Persönliche Daten / Authentifizierung"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Persönliche Daten"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Vollständiger Name"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-Mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Zugriffsberechtigung"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Speichern"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr "Das Ändern des aktuellen Passworts deaktiviert Einmalpasswörter."
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Altes Passwort"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Neues Passwort"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Passwort bestätigen"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Passwort ändern"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr "Einmalpasswörter (OTP) / Authentifikator"
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Geben Sie Ihr Passwort ein"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr "Einmalpasswörter ausschalten"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 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
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr "Scannen Sie den folgenden Code mit Ihrem Authentifikator:"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 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"
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr "Einmalpasswörter einschalten"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr "Einige Einstellungen sind nur im Standardprofil verfügbar."
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Anpassen"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Registrieren"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Löschen"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Aktuelle Serverzeit: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Einstellungen speichern"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Profile verwalten"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Auf Standardwerte zurücksetzen"
 
-#: classes/pref/prefs.php:613
-msgid "Show additional preferences"
-msgstr "Erweiterte Einstellungen zeigen"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr "Plugins"
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 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
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr "System-Plugins"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr "Plugin"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr "Beschreibung"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr "Version"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr "Autor"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr "Daten löschen"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr "Benutzer-Plugins"
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr "Ausgewählte Plugins aktivieren"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Falsches Passwort"
 
@@ -2284,253 +2298,245 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "(%d Feed)"
 msgstr[1] "(%d Feeds)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Feed-Titel"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Artikel löschen:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr "Bilder nicht einbetten"
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Bilder lokal zwischenspeichern"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Aktualisierte Artikel als ungelesen markieren"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Symbol"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Ersetzen"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Abonnierte Feeds:"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "PubSubHubbub-Abonnementstatus für Push-fähige Feeds zurücksetzen."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:"
 
-#: classes/pref/feeds.php:1077
-#: classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Fertig."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Feeds mit Fehlern"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Inaktive Feeds"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Bearbeite ausgewählte Feeds"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Sortierreihenfolge zurücksetzen"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Mehrere Feeds abonnieren"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Kategorien"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Kategorie anlegen"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "Zeige/Verstecke leere Kategorien"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Ausgewählte Kategorien löschen"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Mehr Aktionen..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Manuelles Löschen"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Feed-Daten löschen"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 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
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Nur das Hauptprofil kann mit OPML gesichert werden."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "OPML importieren"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Dateiname:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "Inklusive Einstellungen"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "OPML exportieren"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Zeige öffentliche OPML-URL"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Firefox-Integration"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Diese Website als Feedreader registrieren."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Veröffentlichte & geteilte Artikel / erzeugte Feeds"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Veröffentlichte Artikel und erzeugte Feeds"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Zeige URL an"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Alle generierten URLs löschen"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "Per URL geteilte Artikel"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "Sie können alle durch URLs geteilten Artikel hier deaktivieren."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "Alle veröffentlichten Artikel zurückziehen"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr "Zum Bearbeiten klicken"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Ausgewählte Feeds abbestellen"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Folgende Feeds konnten aufgrund von Fehlern nicht aktualisiert werden:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr "Pocket"
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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"
-msgstr "Zurück zu den Feeds"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Hallo,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Reguläre Version"
 
@@ -2555,10 +2561,6 @@ msgstr "Liste von NSFW-Tags (kommagetrennt)"
 msgid "Configuration saved."
 msgstr "Die Einstellungen wurden gespeichert."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr "Bitte geben Sie Einmalpasswort ein:"
@@ -2571,6 +2573,62 @@ msgstr "Passwort wurde geändert."
 msgid "Old password is incorrect."
 msgstr "Altes Passwort ist falsch."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Startseite"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Nichts gefunden (klicken um Feed zu aktualisieren)"
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Reguläre Version öffnen"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Feedkategorien aktivieren"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "AN"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "AUS"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Kategorien wie Ordner behandeln"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Bilder in Artikeln anzeigen"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Gelesene Artikel und Feeds verstecken"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2719,22 +2777,6 @@ msgstr "Beispielwert"
 msgid "Set value"
 msgstr "Wert setzen"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr "Auf identi.ca teilen"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr "Owncloud"
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr "Owncloud URL"
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr "Lesezeichen in OwnCloud anlegen"
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Verbunden"
@@ -2767,14 +2809,6 @@ msgstr "Per URL teilen"
 msgid "You can share this article by the following unique URL:"
 msgstr "Sie können diesen Artikel über folgende eindeutige URL teilen:"
 
-#: plugins/flattr/init.php:30
-msgid "Flattr this article."
-msgstr "Artikel flattrn."
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr "Auf Google+ teilen"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2797,156 +2831,152 @@ msgstr "Bereit zum Updaten."
 msgid "Start update"
 msgstr "Starte update"
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr "Auf Twitter teilen"
-
 #: 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:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Alle Artikel in %s als gelesen markieren?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "Die Datumssyntax scheint korrekt zu sein:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "Die Datumssyntax ist falsch."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr "Upload fertig."
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Gespeichertes Feed-Symbol entfernen?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 msgid "Removing feed icon..."
 msgstr "Feedsymbol wird entfernt."
 
-#: js/functions.js:767
+#: js/functions.js:768
 msgid "Feed icon removed."
 msgstr "Feedsymbol entfernt."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Bitte eine Bilddatei zum Hochladen auswählen."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Neues Symbol für diesen Feed hochladen?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 msgid "Uploading, please wait..."
 msgstr "Lade hoch, bitte warten..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Bitte einen Label-Titel eingeben:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Kann das Label nicht hinzufügen: fehlender Titel."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Feed abonnieren"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "%s abonniert"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "Die angegebene URL scheint ungültig zu sein."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "Die angegebene URL scheint keine Feeds zu enthalten."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "Die angegebene URL konnte nicht heruntergeladen werden: %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Sie haben diesen Feed bereits abonniert."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Regel bearbeiten"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Aktion bearbeiten"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Filter erstellen"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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
+#: js/functions.js:1268
 msgid "Subscription reset."
 msgstr "Abonnement zurückgesetzt."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "%s abbestellen?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Feed wird entfernt..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Bitte geben Sie den Kategorietitel ein:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "Neue Veröffentlichungsadresse für diesen Feed erzeugen?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Sie können diese Art von Feed nicht bearbeiten."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Feed bearbeiten"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 msgid "Saving data..."
 msgstr "Speichere Daten..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Weitere Feeds"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2957,25 +2987,25 @@ msgstr "Weitere Feeds"
 msgid "No feeds are selected."
 msgstr "Keine Feeds ausgewählt."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Feeds mit Aktualisierungsfehlern"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Ausgewählte Feeds entfernen?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 msgid "Removing selected feeds..."
 msgstr "Ausgewählte Feeds werden entfernt..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Hilfe"
 
@@ -3267,45 +3297,45 @@ msgstr "Abonniere Feeds..."
 msgid "Clear stored data for this plugin?"
 msgstr "Gesicherte Daten dieses Plugins löschen?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Alle Artikel als gelesen markieren?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Alle Feeds werden als gelesen markiert..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Bitte erst das Mail-Plugin aktivieren."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Bitte erst das \"Original einbetten\" Plugin aktivieren."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Bitte erst einen Feed auswählen."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Sie können diese Art von Feed nicht neu bewerten."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Artikel in %s neu bewerten?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 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."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Bitte erst das \"Original einbetten\" Plugin aktivieren."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Neue Version verfügbar!"
 
@@ -3314,20 +3344,20 @@ msgid "Cancel search"
 msgstr "Suche abbrechen"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Artikelmarkierung entfernen"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Artikel markieren"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Artikelveröffentlichung widerrufen"
 
@@ -3433,31 +3463,31 @@ msgstr "Bitte geben Sie eine neue Bewertung für diesen Artikel ab:"
 msgid "Article URL:"
 msgstr "Artikel-URL:"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Fehler: konnte Artikel nicht laden."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Klicken um den Artikel aufzuklappen."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d mehr..."
 msgstr[1] "%d mehr..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Keine ungelesenen Feeds."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Mehr laden..."
 
@@ -3525,50 +3555,53 @@ msgstr "Artikel über URL teilen"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr "Direktes Updaten ist noch experimentell. Sichern Sie Ihr tt-rss Verzeichnis, bevor Sie fortfahren. Schreiben Sie 'yes' zum fortfahren."
 
-#~ msgid "This will clear your stored authentication information for Twitter. Continue?"
-#~ msgstr "Dies wird Ihre gespeicherten Authentifizierungsinformationen für Twitter löschen. Fortfahren?"
+#~ msgid "Pocket"
+#~ msgstr "Pocket"
 
-#~ msgid "Clearing credentials..."
-#~ msgstr "Berechtigungen werden gelöscht..."
+#~ msgid "Pinterest"
+#~ msgstr "Pinterest"
 
-#~ msgid "Twitter credentials have been cleared."
-#~ msgstr "Twitter Berechtigungen wurden entfernt."
+#~ msgid "Share on identi.ca"
+#~ msgstr "Auf identi.ca teilen"
 
-#~ msgid "Updated"
-#~ msgstr "Aktualisiert"
+#~ msgid "Owncloud"
+#~ msgstr "Owncloud"
 
-#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
-#~ msgstr "Fertig: %d Artikel bearbeitet, %d importiert, %d Feeds erstellt."
+#~ msgid "Owncloud url"
+#~ msgstr "Owncloud URL"
 
-#~ msgid "Open regular version"
-#~ msgstr "Reguläre Version öffnen"
+#~ msgid "Bookmark on OwnCloud "
+#~ msgstr "Lesezeichen in OwnCloud anlegen"
 
-#~ msgid "Home"
-#~ msgstr "Startseite"
+#~ msgid "Flattr this article."
+#~ msgstr "Artikel flattrn."
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Nichts gefunden (klicken um Feed zu aktualisieren)"
+#~ msgid "Share on Google+"
+#~ msgstr "Auf Google+ teilen"
 
-#~ msgid "Enable categories"
-#~ msgstr "Feedkategorien aktivieren"
+#~ msgid "Share on Twitter"
+#~ msgstr "Auf Twitter teilen"
 
-#~ msgid "ON"
-#~ msgstr "AN"
+#~ msgid "Show additional preferences"
+#~ msgstr "Erweiterte Einstellungen zeigen"
 
-#~ msgid "OFF"
-#~ msgstr "AUS"
+#~ msgid "Back to feeds"
+#~ msgstr "Zurück zu den Feeds"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Kategorien wie Ordner behandeln"
+#~ 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 "Show images in posts"
-#~ msgstr "Bilder in Artikeln anzeigen"
+#~ msgid "Twitter credentials have been cleared."
+#~ msgstr "Twitter Berechtigungen wurden entfernt."
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Gelesene Artikel und Feeds verstecken"
+#~ msgid "Updated"
+#~ msgstr "Aktualisiert"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren"
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Fertig: %d Artikel bearbeitet, %d importiert, %d Feeds erstellt."
 
 #~ msgid "Related"
 #~ msgstr "Ähnlich"
index 78569822080a8d7088b313d45d42290ed2bbf9bf..fb3051e1b6e947d4d5142c8d394587846010257b 100644 (file)
Binary files a/locale/es_ES/LC_MESSAGES/messages.mo and b/locale/es_ES/LC_MESSAGES/messages.mo differ
index 954e4d6e70d45c9e1c40cbc69e363acbc842da82..9a01daa8366884c6e788208052f913a9f461f6d1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: messages\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -109,89 +109,89 @@ msgstr "Su nivel de acceso es insuficiente para ejecutar este programa."
 msgid "Database Updater"
 msgstr "Actualizador de la base de datos"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "No se pudo actualizar la base de datos"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "No se pudo encontrar el fichero de esquema necesario. Versión necesaria:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", encontrado:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: 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
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Por favor, haga una copia de seguridad de su base de datos antes de continuar."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Actualizar"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Actualizando..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Actualizando a la versión %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Comprobando la versión..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "¡TODO CORRECTO!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "¡ERROR!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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
+#: db-updater.php:170
 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."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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."
 
@@ -245,22 +245,22 @@ msgstr "Su versión de MySQL no está soportada. Por favor, visite el sitio ofic
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -273,7 +273,7 @@ msgstr "La prueba de escape SQL ha fallado. Por favor, revise la configuración
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -281,216 +281,219 @@ msgstr "La prueba de escape SQL ha fallado. Por favor, revise la configuración
 msgid "Loading, please wait..."
 msgstr "Cargando. Por favor, espere..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Colapsar la lista de fuentes"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Mostrar artículos"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptable"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Todos"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicados"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Sin leer"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Sin leer"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorar la puntuación"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Ordenar artículos"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Por defecto"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Fecha"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Puntuación"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Actualizar"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Marcar como leído"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "¡Nueva versión de Tiny Tiny RSS disponible!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Acciones..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferencias"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Buscar..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Acciones de la fuente:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Suscribirse a una fuente..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Editar esta fuente..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Reiniciar la puntuación"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Cancelar la suscripción"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Todas las fuentes:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Otras acciones:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Modo resumen..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Nube de etiquetas..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Seleccionar por etiquetas..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Crear marcador..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Crear filtro..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Ayuda para atajos de teclado"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Cerrar sesión"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Atajos de teclado"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Salir de las preferencias"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Fuentes"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtros"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Marcadores"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Usuarios"
 
@@ -499,53 +502,53 @@ msgstr "Usuarios"
 msgid "Create new account"
 msgstr "Crear nueva cuenta"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "El registro de nuevos usuarios ha sido deshabilitado por el administrador."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Nombre de usuario deseado:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Comprobar la disponibilidad"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "Correo electrónico:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "¿Cuánto es dos más dos?"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Enviar solicitud de registro"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Su información de registro está incompleta"
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Lo sentimos, este nombre de usuario ya existe."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "El registro ha fallado."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Cuenta creada correctamente."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "El registro de nuevos usuarios está cerrado en estos momentos."
 
@@ -555,12 +558,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "La base de datos de Tiny Tiny RSS está actualizada."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Sin clasificar"
 
@@ -575,323 +578,324 @@ msgstr[1] "%d artículos archivados"
 msgid "No feeds found."
 msgstr "No se han encontrado fuentes."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "No se pudo validar la sesión (IP incorrecta)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Especial"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Todas las fuentes"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Publicados"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Recientes"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Todos"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Artículos archivados"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Leídos recientemente"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navegación"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Fuente generada"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Abrir artículo original"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Todos"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Alternar favoritos"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Alternar publicados"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Alternar no leídos"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Editar etiquetas"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Descartar artículos seleccionados"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publicar artículo"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Abrir el artículo en una nueva pestaña o ventana"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Marcar artículos posteriores como leídos"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Marcar artículos anteriores como leídos"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Hecho."
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleccionar el artículo que esté bajo el cursor del ratón"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Enviar artículo por correo"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cerrar artículo"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Seleccionar todos los artículos"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Seleccionar artículos sin leer"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Seleccionar artículos publicados"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Invertir selección de artículos"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Deseleccionar todos los artículos"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Fuente"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Actualizar la fuente activa"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Ocultar/Mostrar fuentes leídas"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Suscribirse a una fuente"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Editar fuente"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertir orden de titulares"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Se han actualizado todas las fuentes."
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marcar todas las fuentes como leídas"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Plegar la categoría"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Cambiar a modo de reordenación de categorías"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Ir a..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 #, fuzzy
 msgid "Fresh"
 msgstr "Refrescar"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Nube de etiquetas"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Otro:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crear marcador"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crear filtro"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Colapsar la barra lateral"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostrar el diálogo de búsqueda"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Resultados de búsqueda: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Clic para reproducir"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Reproducir"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "sin etiquetas"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Editar las etiquetas de este artículo"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Original de:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "URL de la fuente"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -904,8 +908,8 @@ msgstr "URL de la fuente"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -913,15 +917,15 @@ msgstr "URL de la fuente"
 msgid "Close this window"
 msgstr "Cerrar esta ventana"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(editar nota)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "tipo desconocido"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Adjuntos"
 
@@ -951,8 +955,8 @@ msgstr "Marcar como favorito"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publicar artículo"
 
@@ -1066,7 +1070,8 @@ msgid "Combined feed display"
 msgstr "Despliegue combinado de la fuente"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Ocultar las fuentes que no tengan mensajes sin leer"
 
 #: include/localized_schema.php:43
@@ -1078,6 +1083,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Ordenar las fuentes por número de artículos sin leer"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Invertir el orden de los titulares (los más antiguos primero)"
 
@@ -1162,12 +1168,14 @@ msgstr "Marcar los artículos como leídos automáticamente"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Nombre de usuario:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Contraseña:"
 
@@ -1198,6 +1206,7 @@ msgstr "Usar menos tráfico"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Iniciar sesión"
 
@@ -1218,8 +1227,8 @@ msgstr "Título"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1257,8 +1266,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1322,31 +1331,32 @@ msgid "Edit subscription options"
 msgstr "Editar las opciones de suscripción"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Redefinir contraseña"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Mover a la fuente original"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1362,9 +1372,9 @@ msgstr "Si ha importado marcadores y/o filtros, puede ser necesario recargar las
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Seleccionar"
@@ -1378,9 +1388,9 @@ msgstr "Seleccionar"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Todo"
@@ -1394,9 +1404,9 @@ msgstr "Todo"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nada"
@@ -1456,8 +1466,8 @@ msgstr "URL de la fuente"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Colocar en la categoría:"
 
@@ -1467,24 +1477,24 @@ msgstr "Fuentes disponibles"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Autenticación"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Contraseña:"
 
@@ -1506,8 +1516,8 @@ msgstr "Más fuentes"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Buscar"
 
@@ -1528,7 +1538,7 @@ msgstr "límite:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eliminar"
@@ -1554,11 +1564,10 @@ msgstr "Etiquetas para este artículo (separadas por comas):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Guardar"
@@ -1739,51 +1748,56 @@ msgid "Feed:"
 msgstr "Fuente:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Fuente no encontrada."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importar"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "marcar como leído"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Cerrar artículo"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "No se han encontrado artículos sin leer."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "No se han encontrado artículos actualizados."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "No se han encontrado artículos favoritos."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "No se han encontrado artículos que mostrar."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Última actualización de las fuentes: %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Error al actualizar algunas fuentes (pulse aquí para obtener los detalles)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "No se ha seleccionado ninguna fuente."
 
@@ -1905,8 +1919,8 @@ msgid "Change password to"
 msgstr "Cambiar la contraseña a"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Opciones"
 
@@ -2077,7 +2091,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Reiniciar la puntuación de los artículos"
 
@@ -2095,7 +2109,7 @@ msgstr "en el campo"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "en"
 
@@ -2105,7 +2119,7 @@ msgid "Save rule"
 msgstr "Guardar"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Añadir regla"
 
@@ -2123,7 +2137,7 @@ msgid "Save action"
 msgstr "Acciones del panel"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Añadir acción"
 
@@ -2157,185 +2171,184 @@ msgstr "Opción desconocida: %s"
 msgid "Your personal data has been saved."
 msgstr "Se ha programado la actualización de la categoría."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "Autenticación"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Datos personales"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "Correo electrónico"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Nivel de acceso"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 #, fuzzy
 msgid "Save data"
 msgstr "Guardar"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 #, fuzzy
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Antigua contraseña"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nueva contraseña"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Confirme la nueva contraseña"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Cambiar contraseña"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nombre de usuario o contraseña incorrecta"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(desactivado)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Habilitado"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 #, fuzzy
 msgid "Customize"
 msgstr "Personalizar hoja de estilo"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 #, fuzzy
 msgid "Register"
 msgstr "Registrado"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Guardar la configuración"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 #, fuzzy
 msgid "Manage profiles"
 msgstr "Crear perfil"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Opciones por defecto"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Salir de las preferencias"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "Selección"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Limpiar los datos de la fuente"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 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:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Nombre de usuario o contraseña incorrecta"
@@ -2345,282 +2358,273 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "Editar la fuente"
 msgstr[1] "Editar la fuente"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 #, fuzzy
 msgid "Feed Title"
 msgstr "Título"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Purgando el artículo"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 #, 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 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:678
+#: classes/pref/feeds.php:863
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "¿Marcar todos los artículos como leídos?"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr ""
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 #, fuzzy
 msgid "Resubscribe to push updates"
 msgstr "Suscrito a las fuentes:"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Hecho."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 #, fuzzy
 msgid "Feeds with errors"
 msgstr "Editor de fuente"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "Fuente completa"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 #, fuzzy
 msgid "Edit selected feeds"
 msgstr "Purgando la fuente seleccionada..."
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Redefinir contraseña"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Suscripción en lote"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "Volver a categorizar"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "Añadiendo categoría de fuentes..."
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Editar categorías"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "¿Borrar fuentes seleccionadas?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 #, fuzzy
 msgid "More actions..."
 msgstr "Acciones..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Purga manual"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Limpiar los datos de la fuente"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "Importando OPML (usando la extensión DOMXML)..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "Incluir en el correo recopilatorio"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Exportar OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 #, 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."
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 #, fuzzy
 msgid "Display published OPML URL"
 msgstr "URL del archivo OPML público"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Integración con Firefox"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Pulse aquí para registrar este sitio como un lector de fuentes."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 #, fuzzy
 msgid "Display URL"
 msgstr "Mostrar artículos"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "Marcar el artículo como favorito"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Quitar el artículo de los favoritos"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 #, 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:"
 
-#: classes/pref/feeds.php:1531
-#: classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1557
+#: classes/pref/feeds.php:1626
 #, 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:1575
+#: classes/pref/feeds.php:1646
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "¿Cancelar la suscripción a las fuentes seleccionadas?"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 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:45
+#: plugins/digest/digest_body.php:59
 #, 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
-msgid "Back to feeds"
-msgstr "Volver a la lista de fuentes"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Hola,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Versión estándar"
 
@@ -2646,10 +2650,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "La configuración ha sido guardada."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2663,6 +2663,62 @@ msgstr "La contraseña ha sido cambiada."
 msgid "Old password is incorrect."
 msgstr "La contraseña antigua es incorrecta."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Página principal"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "No se encontró nada (clic para recargar la fuente)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Abrir versión estándar"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Habilitar categorías"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "ON"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "OFF"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Ver categorías como carpetas"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Mostrar imágenes en los artículos"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Ocultar artículos y fuentes leídos"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Ordenar fuentes por número de artículos sin leer"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2821,23 +2877,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Marcar como favorito"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Título"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Enlazado"
@@ -2874,16 +2913,6 @@ msgstr "Marcar el artículo como favorito"
 msgid "You can share this article by the following unique URL:"
 msgstr "Puede ver esta fuente en formato RSS en la siguiente URL:"
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Marcar el artículo como favorito"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Título"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2910,162 +2939,157 @@ msgstr "Última actualización:"
 msgid "Start update"
 msgstr "Última actualización:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Título"
-
 #: 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:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "¿Marcar todos los artículos de %s como leídos?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "Sintaxis de fecha parece correcta:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "Sintaxis de fecha es incorrecta."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "¿Borrar el icono de la fuente?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Eliminando la fuente..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Fuente no encontrada."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Seleccione un archivo de imagen para cargar."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "¿Cargar un nuevo icono para esta fuente?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Cargando. Por favor, espere..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Por favor, introduzca el nombre del marcador:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "No se puede crear el marcador: falta nombre."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Suscribirse a fuente"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Se ha suscrito a %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "La URL especificada parece ser inválida."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "La URL especificada no parece contener fuentes."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "No se pudo cargar la URL especificada: %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Ya está suscrito a esta fuente."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Editar regla"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Editar acción"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Crear filtro"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Suscribirse a una fuente..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "¿Cancelar la suscripción a %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Eliminando la fuente..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Introduzca el nombre de la categoría:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "¿Generar nueva dirección de sindicación para esta fuente?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "No puede editar esta clase de fuente."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Editar fuente"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Guardando fuente..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Más fuentes"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3076,26 +3100,26 @@ msgstr "Más fuentes"
 msgid "No feeds are selected."
 msgstr "No se han seleccionado fuentes."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Fuentes con errores de actualización"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "¿Borrar fuentes seleccionadas?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Eliminando los filtros seleccionados..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Ayuda"
 
@@ -3398,46 +3422,46 @@ msgstr "Suscribiéndose a las fuentes..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "¿Marcar todos los artículos como leídos?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Marcando todas las fuentes como leídas..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Por favor, seleccione primero alguna fuente."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Por favor, seleccione primero alguna fuente."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Por favor, seleccione primero alguna fuente."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "No puede reiniciar la puntuación de esta clase de fuente."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "¿Reiniciar la puntuación de los artículos de %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "Reiniciando la puntuación de los artículos..."
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Por favor, seleccione primero alguna fuente."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Por favor, seleccione primero alguna fuente."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "¡Nueva versión disponible!"
 
@@ -3447,20 +3471,20 @@ msgid "Cancel search"
 msgstr "Cancelar"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Quitar el artículo de los favoritos"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Marcar el artículo como favorito"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Despublicar artículo"
 
@@ -3576,33 +3600,33 @@ msgstr "Por favor, introduzca una nota para este artículo:"
 msgid "Article URL:"
 msgstr "Todos"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Error: no se pudo cargar el artículo."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Hacer clic para expandir el artículo."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d más..."
 msgstr[1] "%d más..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "No hay fuentes sin leer."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Cargar más..."
 
@@ -3673,6 +3697,30 @@ msgstr "Compartir artículo mediante URL"
 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."
 
+#, fuzzy
+#~ msgid "Share on identi.ca"
+#~ msgstr "Título"
+
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Marcar el artículo como favorito"
+
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "Título"
+
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Título"
+
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Salir de las preferencias"
+
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Volver a la lista de fuentes"
+
 #~ 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?"
 
@@ -3695,36 +3743,6 @@ msgstr "La actualización en vivo es una característica experimental. Haga una
 #~ 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"
 
index bd0bf36df0b264afe867ca6b0b625bf21974dbaf..a9f780ea207283a58f53bf2e889c6af71a7174ad 100644 (file)
Binary files a/locale/fr_FR/LC_MESSAGES/messages.mo and b/locale/fr_FR/LC_MESSAGES/messages.mo differ
index 0674215b84a476b695ff7927cb41743269503839..7ebe4b4a0507126ad74a20da7ab9b60107966b5d 100644 (file)
@@ -1,24 +1,26 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-#
 # Translators:
 # gothfox <cthulhoo@gmail.com>, 2011.
-#   <raphael.huck@gmail.com>, 2011.
+# <raphael.huck@gmail.com>, 2011.
 # Thomas Jost <schnouki@schnouki.net>, 2011, 2012.
+# Raphael Rochet <raphael@rri.fr>, 2013
+# Alexandre Gravel-Raymond <alex@ndre.gr>, 2013.
 msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
-"PO-Revision-Date: 2012-02-14 08:32+0000\n"
-"Last-Translator: Thomas Jost <schnouki@schnouki.net>\n"
-"Language-Team: French (France) (http://www.transifex.net/projects/p/tt-rss/language/fr_FR/)\n"
+"POT-Creation-Date: 2013-03-27 16:48+0400\n"
+"PO-Revision-Date: 2013-03-27 21:35+0200\n"
+"Last-Translator: Alexandre Gravel-Raymond <alex@ndre.gr>\n"
+"Language-Team: French\n"
 "Language: fr_FR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Virtaal 0.7.1\n"
 
 #: backend.php:71
 msgid "Use default"
@@ -52,48 +54,39 @@ msgstr "Au bout de 3 mois"
 msgid "Default interval"
 msgstr "Fréquence de mise à jour par défaut"
 
-#: backend.php:81
-#: backend.php:91
+#: backend.php:81 backend.php:91
 msgid "Disable updates"
 msgstr "Désactiver les mises à jour"
 
-#: backend.php:82
-#: backend.php:92
+#: backend.php:82 backend.php:92
 msgid "Each 15 minutes"
 msgstr "Toutes les 15 minutes"
 
-#: backend.php:83
-#: backend.php:93
+#: backend.php:83 backend.php:93
 msgid "Each 30 minutes"
 msgstr "Toutes les 30 minutes"
 
-#: backend.php:84
-#: backend.php:94
+#: backend.php:84 backend.php:94
 msgid "Hourly"
 msgstr "Toutes les heures"
 
-#: backend.php:85
-#: backend.php:95
+#: backend.php:85 backend.php:95
 msgid "Each 4 hours"
 msgstr "Toutes les 4 heures"
 
-#: backend.php:86
-#: backend.php:96
+#: backend.php:86 backend.php:96
 msgid "Each 12 hours"
 msgstr "Toutes les 12 heures"
 
-#: backend.php:87
-#: backend.php:97
+#: backend.php:87 backend.php:97
 msgid "Daily"
 msgstr "Une fois par jour"
 
-#: backend.php:88
-#: backend.php:98
+#: backend.php:88 backend.php:98
 msgid "Weekly"
 msgstr "Une fois par semaine"
 
-#: backend.php:101
-#: classes/pref/users.php:139
+#: backend.php:101 classes/pref/users.php:139
 msgid "User"
 msgstr "Utilisateur"
 
@@ -113,112 +106,131 @@ msgstr "Vous n'avez pas les permissions nécessaires pour exécuter ce script."
 msgid "Database Updater"
 msgstr "Outil de mise à jour de la base de données"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Impossible de mettre la base de données à jour"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Impossible de trouver le fichier de schéma, version requise :"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", trouvée : "
 
-#: db-updater.php:92
+#: db-updater.php:94
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "La base de données de Tiny Tiny RSS est à jour."
 
-#: db-updater.php:94
-#: db-updater.php:163
-#: db-updater.php:176
-#: register.php:194
-#: register.php:239
-#: register.php:252
-#: register.php:267
-#: register.php:286
-#: register.php:334
-#: register.php:344
-#: register.php:356
-#: classes/handler/public.php:612
-#: classes/handler/public.php:700
+#: db-updater.php:96 db-updater.php:165 db-updater.php:178 register.php:196
+#: register.php:241 register.php:254 register.php:269 register.php:288
+#: register.php:336 register.php:346 register.php:358
+#: classes/handler/public.php:612 classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Revenir à Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Merci de sauvegardez votre base de données avant de poursuivre."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, php-format
-msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
-msgstr "La base de données de Tiny Tiny RSS a besoin d'être mise à jour (version <b>%d</b> à <b>%d</b>)."
+msgid ""
+"Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
+"<b>%d</b>)."
+msgstr ""
+"La base de données de Tiny Tiny RSS a besoin d'être mise à jour (version <b>"
+"%d</b> à <b>%d</b>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Exécuter les mises à jour"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Exécution des mises à jour..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Passage à la version %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
-msgstr "Vérification de la version..."
+msgstr "Vérification de la version... "
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK !"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "ERREUR !"
 
-#: db-updater.php:158
-#, fuzzy, php-format
+#: db-updater.php:160
+#, php-format
 msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
-msgid_plural "Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
-msgstr[0] "Terminé. Le schéma est passé de la version <b>%d</b> à <b>%d</b>."
-msgstr[1] "Terminé. Le schéma est passé de la version <b>%d</b> à <b>%d</b>."
+msgid_plural ""
+"Finished. Performed <b>%d</b> updates up to schema version <b>%d</b>."
+msgstr[0] ""
+"Terminé. <b>%d</b> modification a été effectuée pour parvenir à la version "
+"de schéma <b>%d</b>."
+msgstr[1] ""
+"Terminé. <b>%d</b> modifications ont été effectuées pour parvenir à la "
+"version de schéma <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
-msgstr "Votre schéma de base de données provient d'une version plus récente de Tiny Tiny RSS."
+msgstr ""
+"Votre schéma de base de données provient d'une version plus récente de Tiny "
+"Tiny RSS."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Version du schéma trouvée : <b>%d</b>, requise : <b>%d</b>."
 
-#: db-updater.php:172
-msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
-msgstr "Mise à jour du schéma impossible. Veuillez mettre à jour les fichiers de Tiny Tiny RSS vers une version plus récente et continuer."
+#: db-updater.php:174
+msgid ""
+"Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
+"version and continue."
+msgstr ""
+"Mise à jour du schéma impossible. Veuillez mettre à jour les fichiers de "
+"Tiny Tiny RSS vers une version plus récente et continuer."
 
 #: errors.php:9
-msgid "This program requires XmlHttpRequest to function properly. Your browser doesn't seem to support it."
-msgstr "Ce programme nécessite l'utilisation de XmlHttpRequest pour fonctionner correctement. Votre navigateur web semble ne pas intégrer cette fonctionnalité."
+msgid ""
+"This program requires XmlHttpRequest to function properly. Your browser "
+"doesn't seem to support it."
+msgstr ""
+"Ce programme nécessite l'utilisation de XmlHttpRequest pour fonctionner "
+"correctement. Votre navigateur web semble ne pas intégrer cette "
+"fonctionnalité."
 
 #: errors.php:12
-msgid "This program requires cookies to function properly. Your browser doesn't seem to support them."
-msgstr "Ce programme nécessite l'utilisation de cookies pour fonctionner correctement. Votre navigateur web semble ne pas intégrer cette fonctionnalité."
+msgid ""
+"This program requires cookies to function properly. Your browser doesn't "
+"seem to support them."
+msgstr ""
+"Ce programme nécessite l'utilisation de cookies pour fonctionner "
+"correctement. Votre navigateur web semble ne pas intégrer cette "
+"fonctionnalité."
 
 #: errors.php:15
-#, fuzzy
 msgid "Backend sanity check failed."
-msgstr "Le test du moteur a échoué"
+msgstr "Le test du moteur a échoué."
 
 #: errors.php:17
 msgid "Frontend sanity check failed."
 msgstr "Le test de l'interface a échoué."
 
 #: errors.php:19
-msgid "Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please update&lt;/a&gt;."
-msgstr "Version non valable pour le schéma de la base de données. &lt;a href='db-updater.php'&gt;Veuillez le mettre à jour&lt;/a&gt;."
+msgid ""
+"Incorrect database schema version. &lt;a href='db-updater.php'&gt;Please "
+"update&lt;/a&gt;."
+msgstr ""
+"Version non valable pour le schéma de la base de données. &lt;a href='db-"
+"updater.php'&gt;Veuillez le mettre à jour&lt;/a&gt;."
 
 #: errors.php:21
 msgid "Request not authorized."
@@ -229,707 +241,605 @@ msgid "No operation to perform."
 msgstr "Aucune opération à effectuer."
 
 #: errors.php:25
-msgid "Could not display feed: query failed. Please check label match syntax or local configuration."
-msgstr "Impossible d'afficher le flux : la requête n'a pas abouti. Veuillez vérifier la syntaxe de l'étiquette de correspondance ou la configuration locale."
+msgid ""
+"Could not display feed: query failed. Please check label match syntax or "
+"local configuration."
+msgstr ""
+"Impossible d'afficher le flux : la requête n'a pas abouti. Veuillez vérifier "
+"la syntaxe de correspondance d'étiquette ou la configuration locale."
 
 #: errors.php:27
 msgid "Denied. Your access level is insufficient to access this page."
-msgstr "Accès refusé. Vous n'avez pas les permissions nécessaires pour accéder à cette page."
+msgstr ""
+"Accès refusé. Vous n'avez pas les permissions nécessaires pour accéder à "
+"cette page."
 
 #: errors.php:29
 msgid "Configuration check failed"
 msgstr "Échec du test de configuration"
 
 #: errors.php:31
-#, fuzzy
-msgid "Your version of MySQL is not currently supported. Please see official site for more information."
+msgid ""
+"Your version of MySQL is not currently supported. Please see official site "
+"for more information."
 msgstr ""
-"Votre version de MySQL n'est actuellement pas supportée. Veuillez\n"
-"\t\tconsulter le site officiel pour plus d'informations."
+"Votre version de MySQL n'est pas supportée actuellement. Veuillez consulter "
+"le site officiel pour plus d'informations."
 
 #: errors.php:35
 msgid "SQL escaping test failed, check your database and PHP configuration"
-msgstr "Le test d'échappement SQL a échoué, vérifiez votre base de donnée et votre configuration de PHP."
-
-#: index.php: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
+msgstr ""
+"Le test d'échappement SQL a échoué, veuillez vérifier votre configuration de "
+"base de données et de PHP"
+
+#: index.php:127 index.php:147 index.php:253 prefs.php:93
+#: classes/backend.php:5 classes/pref/labels.php:296
+#: classes/pref/filters.php:628 classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63 js/feedlist.js:130 js/feedlist.js:456
+#: js/functions.js:421 js/functions.js:824 js/functions.js:1260
+#: js/functions.js:1395 js/functions.js:1707 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:472 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 "Chargement en cours, veuillez patienter..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Contracter la liste des flux"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Afficher les articles"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptatif"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Tous les articles"
 
-#: index.php:160
-#: include/functions.php:1926
-#: classes/feeds.php:106
+#: index.php:169 include/functions.php:1944 classes/feeds.php:106
 msgid "Starred"
 msgstr "Remarquables"
 
-#: index.php:161
-#: include/functions.php:1927
-#: classes/feeds.php:107
+#: index.php:170 include/functions.php:1945 classes/feeds.php:107
 msgid "Published"
 msgstr "Publiés"
 
-#: index.php:162
-#: classes/feeds.php:93
-#: classes/feeds.php:105
+#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
 msgid "Unread"
 msgstr "Non lus"
 
-#: index.php:163
-#, fuzzy
+#: index.php:172
 msgid "Unread First"
-msgstr "Non lus"
+msgstr "Non lus en premier"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorer le score"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Classer les articles"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Utiliser la valeur par défaut"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Date"
 
-#: index.php:172
-#: include/localized_schema.php:3
+#: index.php:181 include/localized_schema.php:3
 msgid "Title"
 msgstr "Titre"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Score"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188 classes/pref/feeds.php:561 classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Mettre à jour"
 
-#: 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
+#: index.php:192 index.php:222 include/functions.php:1935
+#: include/localized_schema.php:10 classes/feeds.php:111 classes/feeds.php:136
+#: classes/feeds.php:437 js/FeedTree.js:128 js/FeedTree.js:156
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Marquer comme lu"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
-msgstr ""
+msgstr "Un problème de communication avec le serveur est survenu."
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Une nouvelle version de Tiny Tiny RSS est disponible !"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Actions..."
 
-#: index.php:205
-#, fuzzy
+#: index.php:214
 msgid "Preferences..."
-msgstr "Configuration"
+msgstr "Configuration..."
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Rechercher..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Actions sur ce flux :"
 
-#: index.php:208
-#: classes/handler/public.php:542
+#: index.php:217 classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "S'abonner au flux..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Modifier ce flux..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Recalculer le score du flux"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220 classes/pref/feeds.php:710 classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Se désabonner"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Tous les flux :"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
-msgstr "(Dé)Masquer les flux lus"
+msgstr "Masquer/afficher les flux lus"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Autres actions :"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Basculer en mode résumé..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
-msgstr "Afficher le nuage d'étiquettes"
+msgstr "Afficher le nuage de tags..."
 
-#: index.php:221
-#: include/functions.php:1903
-#, fuzzy
+#: index.php:230 include/functions.php:1921
 msgid "Toggle widescreen mode"
-msgstr "Marquer comme remarquable"
+msgstr "Basculer le mode écran large"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Sélectionner par tags..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Créer une étiquette..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Créer un filtre..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Aide sur les raccourcis clavier"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237 plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Déconnexion"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36 prefs.php:113 include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Configuration"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Raccourcis clavier"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Quitter la configuration"
 
-#: prefs.php:106
-#: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: prefs.php:116 classes/pref/feeds.php:100 classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Flux"
 
-#: prefs.php:109
-#: classes/pref/filters.php:120
+#: prefs.php:119 classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtres"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
-#: classes/pref/labels.php:90
+#: prefs.php:122 include/functions.php:1139 include/functions.php:1774
+#: classes/pref/labels.php:90 plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Etiquettes"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Utilisateurs"
 
-#: register.php:186
-#: include/login_form.php:228
+#: register.php:186 include/login_form.php:228
 msgid "Create new account"
 msgstr "Créer un nouveau compte"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
-msgstr "L'inscription de nouveaux utilisateurs est désactivée par l'administrateur."
+msgstr ""
+"L'inscription de nouveaux utilisateurs est désactivée par l'administrateur."
 
-#: register.php:215
-msgid "Your temporary password will be sent to the specified email. Accounts, which were not logged in once, are erased automatically 24 hours after temporary password is sent."
-msgstr "Votre mot de passe temporaire va être envoyé à l'email indiqué. Les comptes ne s'étant pas connectés au moins une fois dans les 24 heures qui suivent l'envoi du mail seront supprimés."
+#: register.php:217
+msgid ""
+"Your temporary password will be sent to the specified email. Accounts, which "
+"were not logged in once, are erased automatically 24 hours after temporary "
+"password is sent."
+msgstr ""
+"Votre mot de passe temporaire va être envoyé à l'adresse mail indiquée. Les "
+"comptes ne s'étant pas connectés au moins une fois dans les 24 heures qui "
+"suivent l'envoi du mail seront supprimés."
 
-#: register.php:221
+#: register.php:223
 msgid "Desired login:"
-msgstr "Login souhaité :"
+msgstr "Identifiant souhaité :"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Vérifier la disponibilité"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228 classes/handler/public.php:744
 msgid "Email:"
-msgstr "Adresse email :"
+msgstr "Adresse mail :"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231 classes/handler/public.php:749
 msgid "How much is two plus two:"
-msgstr "Combien dont 2 plus 2 :"
+msgstr "Combien font 2 plus 2 :"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Envoyer l'inscription"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Vos informations d'inscription sont incomplètes."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
-msgstr "Désolé, ce login est déjà utilisé."
+msgstr "Désolé, cet identifiant est déjà utilisé."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "L'inscription a échoué."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Compte créé avec succès."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "L'inscription de nouveaux utilisateurs est actuellement fermée."
 
 #: update.php:55
-#, fuzzy
 msgid "Tiny Tiny RSS data update script."
-msgstr "La base de données de Tiny Tiny RSS est à jour."
+msgstr "Script de mise à jour des données de Tiny Tiny RSS."
 
-#: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
-#: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: include/digest.php:109 include/functions.php:1148
+#: include/functions.php:1675 include/functions.php:1760
+#: include/functions.php:1782 classes/opml.php:416 classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Sans catégorie"
 
 #: include/feedbrowser.php:83
-#, fuzzy, php-format
+#, php-format
 msgid "%d archived article"
 msgid_plural "%d archived articles"
-msgstr[0] "%d articles archivés"
+msgstr[0] "%d article archivé"
 msgstr[1] "%d articles archivés"
 
 #: include/feedbrowser.php:107
 msgid "No feeds found."
 msgstr "Aucun flux trouvé."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
-msgstr "Echec de la validation de la session (adresse ip incorrecte)"
+msgstr "Echec de la validation de la session (adresse IP incorrecte)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137 include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Spécial"
 
-#: include/functions.php:1607
-#: classes/dlg.php:369
-#: classes/pref/filters.php:382
+#: include/functions.php:1624 classes/dlg.php:369 classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Tous les flux"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Articles remarquables"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Articles publiés"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Nouveaux articles"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831 include/functions.php:1942
 msgid "All articles"
 msgstr "Tous les articles"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Articles archivés"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
-msgstr ""
+msgstr "Lus récemment"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigation"
 
-#: include/functions.php:1881
-#, fuzzy
+#: include/functions.php:1899
 msgid "Open next feed"
-msgstr "Sauter automatiquement au flux suivant"
+msgstr "Ouvrir le flux suivant"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
-msgstr ""
+msgstr "Ouvrir le flux précédent"
 
-#: include/functions.php:1883
-#, fuzzy
+#: include/functions.php:1901
 msgid "Open next article"
-msgstr "Ouvrir l'article original"
+msgstr "Ouvrir l'article suivant"
 
-#: include/functions.php:1884
-#, fuzzy
+#: include/functions.php:1902
 msgid "Open previous article"
-msgstr "Ouvrir l'article original"
+msgstr "Ouvrir l'article précédent"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
-msgstr ""
+msgstr "Ouvrir l'article suivant (ne pas faire défiler les articles longs)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
-msgstr ""
+msgstr "Ouvrir l'article précédent (ne pas faire défiler les articles longs)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Afficher la fenêtre de recherche"
 
-#: include/functions.php:1888
-#, fuzzy
+#: include/functions.php:1906
 msgid "Article"
-msgstr "Tous les articles"
+msgstr "Article"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
-msgstr "Marquer comme remarquable"
+msgstr "Marquer comme (non) remarquable"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
-msgstr "Marquer comme publié"
+msgstr "Marquer comme (non) publié"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
-msgstr "Marquages comme non-lu"
+msgstr "Marquer comme (non) lu"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Modifier les tags"
 
-#: include/functions.php:1893
-#, fuzzy
+#: include/functions.php:1911
 msgid "Dismiss selected"
-msgstr "Exclure les articles sélectionnés"
+msgstr "Ecarter la sélection"
 
-#: include/functions.php:1894
-#, fuzzy
+#: include/functions.php:1912
 msgid "Dismiss read"
-msgstr "Exclure les articles lus"
+msgstr "Ecarter les articles lus"
 
-#: include/functions.php:1895
-#, fuzzy
+#: include/functions.php:1913
 msgid "Open in new window"
-msgstr "Ouvrir les articles dans une nouvelle fenêtre"
+msgstr "Ouvrir dans une nouvelle fenêtre"
 
-#: include/functions.php:1896
-#: js/viewfeed.js:1903
+#: include/functions.php:1914 js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Marquer les articles en-dessous comme lus"
 
-#: include/functions.php:1897
-#: js/viewfeed.js:1897
+#: include/functions.php:1915 js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Marquer les articles au-dessus comme lus"
 
-#: include/functions.php:1898
-#, fuzzy
+#: include/functions.php:1916
 msgid "Scroll down"
-msgstr "Tout est terminé."
+msgstr "Défiler vers le bas"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
-msgstr ""
+msgstr "Défiler vers le haut"
 
-#: include/functions.php:1900
-#, fuzzy
+#: include/functions.php:1918
 msgid "Select article under cursor"
-msgstr "Selectionner l'article sous le curseur de la souris"
+msgstr "Sélectionner l'article sous le curseur"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
-msgstr "Envoyer l'article par e-mail"
+msgstr "Envoyer l'article par mail"
 
-#: include/functions.php:1902
-#, fuzzy
+#: include/functions.php:1920
 msgid "Close/collapse article"
-msgstr "Fermer l'article"
+msgstr "Contracter l'article"
 
-#: include/functions.php:1904
-#: plugins/embed_original/init.php:33
-#, fuzzy
+#: include/functions.php:1922 plugins/embed_original/init.php:33
 msgid "Toggle embed original"
-msgstr "Marquer comme publié"
+msgstr "Basculer l'intégration de l'article original"
 
-#: include/functions.php:1905
-#, fuzzy
+#: include/functions.php:1923
 msgid "Article selection"
-msgstr "Inverser la sélection"
+msgstr "Sélection d'article"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Sélectionner tous les articles"
 
-#: include/functions.php:1907
-#, fuzzy
+#: include/functions.php:1925
 msgid "Select unread"
-msgstr "Sélectionner les articles non lus"
+msgstr "Sélectionner les articles non-lus"
 
-#: include/functions.php:1908
-#, fuzzy
+#: include/functions.php:1926
 msgid "Select starred"
-msgstr "Marquer comme remarquable"
+msgstr "Sélectionner les articles remarquables"
 
-#: include/functions.php:1909
-#, fuzzy
+#: include/functions.php:1927
 msgid "Select published"
-msgstr "Sélectionner les articles non lus"
+msgstr "Sélectionner les articles publiés"
 
-#: include/functions.php:1910
-#, fuzzy
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Inverser la sélection"
 
-#: include/functions.php:1911
-#, fuzzy
+#: include/functions.php:1929
 msgid "Deselect everything"
-msgstr "Tout déselectionner"
+msgstr "Tout désélectionner"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930 classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Flux"
 
-#: include/functions.php:1913
-#, fuzzy
+#: include/functions.php:1931
 msgid "Refresh current feed"
-msgstr "Mettre à jour le flux actif"
+msgstr "Actualiser le flux actif"
 
-#: include/functions.php:1914
-#, fuzzy
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
-msgstr "(Dé)Masquer les flux lus"
+msgstr "Masquer/afficher les flux lus"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933 classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "S'abonner au flux"
 
-#: include/functions.php:1916
-#: js/FeedTree.js:135
-#: js/PrefFeedTree.js:67
+#: include/functions.php:1934 js/FeedTree.js:135 js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Modifier le flux"
 
-#: include/functions.php:1918
-#, fuzzy
+#: include/functions.php:1936
 msgid "Reverse headlines"
-msgstr "Inverser l'ordre des titres"
+msgstr "Inverser l'ordre des en-têtes"
 
-#: include/functions.php:1919
-#, fuzzy
+#: include/functions.php:1937
 msgid "Debug feed update"
-msgstr "Désactiver les mises à jour"
+msgstr "Déboguer les mises à jour"
 
-#: include/functions.php:1920
-#: js/FeedTree.js:178
+#: include/functions.php:1938 js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marquer tous les flux comme lus"
 
-#: include/functions.php:1921
-#, fuzzy
+#: include/functions.php:1939
 msgid "Un/collapse current category"
-msgstr "Placer dans la catégorie :"
+msgstr "Étendre/contracter la catégorie"
 
-#: include/functions.php:1922
-#, fuzzy
+#: include/functions.php:1940
 msgid "Toggle combined mode"
-msgstr "Marquer comme publié"
+msgstr "Basculer le mode combiné"
 
-#: include/functions.php:1923
-#, fuzzy
+#: include/functions.php:1941
 msgid "Go to"
-msgstr "Aller à..."
+msgstr "Aller à"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
-msgstr ""
+msgstr "Nouveaux"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Nuage de tags"
 
-#: include/functions.php:1930
-#, fuzzy
+#: include/functions.php:1948
 msgid "Other"
-msgstr "Autres flux"
+msgstr "Autre"
 
-#: include/functions.php:1931
-#: classes/pref/labels.php:281
+#: include/functions.php:1949 classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Créer une étiquette"
 
-#: include/functions.php:1932
-#: classes/pref/filters.php:606
+#: include/functions.php:1950 classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Créer un filtre"
 
-#: include/functions.php:1933
-#, fuzzy
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
-msgstr "Contracter le menu"
+msgstr "Ouvrir/fermer la barre latérale"
 
-#: include/functions.php:1934
-#, fuzzy
+#: include/functions.php:1952
 msgid "Show help dialog"
-msgstr "Afficher la fenêtre de recherche"
+msgstr "Afficher la fenêtre d'aide"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
-msgstr ""
+msgstr "Résultats de recherche: %s"
 
-#: include/functions.php:2922
-#: js/viewfeed.js:1990
+#: include/functions.php:2943 js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Cliquez pour lancer la lecture"
 
-#: include/functions.php:2923
-#: js/viewfeed.js:1989
+#: include/functions.php:2944 js/viewfeed.js:1989
 msgid "Play"
 msgstr "Lecture"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
-#: classes/rpc.php:359
+#: include/functions.php:3083 include/functions.php:3377 classes/rpc.php:359
 msgid "no tags"
 msgstr "aucun tag"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093 classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Modifier les tags pour cet article"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122 classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Origine :"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135 classes/feeds.php:651 classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "URL du flux"
 
-#: 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
+#: include/functions.php:3166 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:1579
+#: classes/pref/feeds.php:1650 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 "Fermer cette fenêtre"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(modifier l'annotation)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "type inconnu"
 
-#: include/functions.php:3670
-#, fuzzy
+#: include/functions.php:3691
 msgid "Attachments"
-msgstr "Fichiers attachés :"
+msgstr "Fichier attaché"
 
 #: include/localized_schema.php:4
 msgid "Title or Content"
@@ -955,10 +865,8 @@ msgstr "Supprimer l'article"
 msgid "Set starred"
 msgstr "Marquer comme remarquable"
 
-#: include/localized_schema.php:12
-#: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: include/localized_schema.php:12 js/viewfeed.js:482
+#: plugins/digest/digest.js:265 plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publier l'article"
 
@@ -966,8 +874,7 @@ msgstr "Publier l'article"
 msgid "Assign tags"
 msgstr "Assigner des tags"
 
-#: include/localized_schema.php:14
-#: js/viewfeed.js:1954
+#: include/localized_schema.php:14 js/viewfeed.js:1954
 msgid "Assign label"
 msgstr "Assigner l'étiquette"
 
@@ -988,36 +895,66 @@ msgid "Advanced"
 msgstr "Avancé"
 
 #: include/localized_schema.php:21
-msgid "This option is useful when you are reading several planet-type aggregators with partially colliding userbase. When disabled, it forces same posts from different feeds to appear only once."
-msgstr "Cette option est utile si vous lisez des articles venant d'agrégateurs de type « planet&nbsp,;», dans lesquels certains flux se recoupent largement. Lorsque cette option est désactivée, les articles en double sont affichées en un seul exemplaire."
+msgid ""
+"This option is useful when you are reading several planet-type aggregators "
+"with partially colliding userbase. When disabled, it forces same posts from "
+"different feeds to appear only once."
+msgstr ""
+"Cette option est utile si vous lisez des articles venant d'agrégateurs de "
+"type «planet», dans lesquels certains flux se recoupent largement. Lorsque "
+"cette option est désactivée, les articles en double sont affichés en un seul "
+"exemplaire."
 
 #: include/localized_schema.php:22
-msgid "Display expanded list of feed articles, instead of separate displays for headlines and article content"
-msgstr "Affiche les articles sous la forme d'une liste étendue, au lieu de deux listes séparées (une pour les en-têtes et une pour le contenu)"
+msgid ""
+"Display expanded list of feed articles, instead of separate displays for "
+"headlines and article content"
+msgstr ""
+"Affiche les articles sous la forme d'une liste étendue, au lieu de deux "
+"listes séparées (une pour les en-têtes et une pour le contenu)"
 
 #: include/localized_schema.php:23
-msgid "Automatically open next feed with unread articles after marking one as read"
-msgstr ""
+msgid ""
+"Automatically open next feed with unread articles after marking one as read"
+msgstr "Sauter automatiquement au flux suivant après en marquer un comme lu"
 
 #: include/localized_schema.php:24
-msgid "This option enables sending daily digest of new (and unread) headlines on your configured e-mail address"
-msgstr "Cette option active l'envoi d'une synthèse quotidienne (digest) des en-têtes nouveaux et non lus à l'adresse électronique donnée"
+msgid ""
+"This option enables sending daily digest of new (and unread) headlines on "
+"your configured e-mail address"
+msgstr ""
+"Cette option active l'envoi d'une synthèse quotidienne (digest) des en-têtes "
+"nouveaux et non lus à l'adresse électronique donnée"
 
 #: include/localized_schema.php:25
-msgid "This option enables marking articles as read automatically while you scroll article list."
-msgstr "Cette option permet de marquer automatiquement les articles comme lus lorsque vous naviguez dans la liste d'articles."
+msgid ""
+"This option enables marking articles as read automatically while you scroll "
+"article list."
+msgstr ""
+"Cette option permet de marquer automatiquement les articles comme lus "
+"lorsque vous naviguez dans la liste d'articles."
 
 #: include/localized_schema.php:26
 msgid "Strip all but most common HTML tags when reading articles."
-msgstr "Élimine toutes les balises HTML sauf les plus courantes lors de la lecture des articles"
+msgstr ""
+"Élimine toutes les balises HTML sauf les plus courantes lors de la lecture "
+"des articles."
 
 #: include/localized_schema.php:27
-msgid "When auto-detecting tags in articles these tags will not be applied (comma-separated list)."
-msgstr "Lors de l'auto-détection des tags dans les articles, ces tags ne sont pas utilisés (en faire une liste, séparés par des virgules)"
+msgid ""
+"When auto-detecting tags in articles these tags will not be applied (comma-"
+"separated list)."
+msgstr ""
+"Lors de l'auto-détection des tags dans les articles, ces tags ne seront pas "
+"utilisés (séparés par des virgules)."
 
 #: include/localized_schema.php:28
-msgid "When this option is enabled, headlines in Special feeds and Labels are grouped by feeds"
-msgstr " Avec cette option activée, les entêtes dans les flux spéciaux et par étiquettes sont regroupés par flux"
+msgid ""
+"When this option is enabled, headlines in Special feeds and Labels are "
+"grouped by feeds"
+msgstr ""
+"Avec cette option activée, les entêtes dans les flux spéciaux et par "
+"étiquettes sont regroupés par flux"
 
 #: include/localized_schema.php:29
 msgid "Customize CSS stylesheet to your liking"
@@ -1025,21 +962,23 @@ msgstr "Personnaliser les feuilles de style CSS"
 
 #: include/localized_schema.php:30
 msgid "Use feed-specified date to sort headlines instead of local import date."
-msgstr "Utiliser les dates spécifiées dans le flux pour trier les en-têtes au lieu des dates importées localement."
+msgstr ""
+"Utiliser les dates spécifiées dans le flux pour trier les en-têtes au lieu "
+"des dates importées localement."
 
 #: include/localized_schema.php:31
 msgid "Click to register your SSL client certificate with tt-rss"
 msgstr "Cliquez pour enregistrer votre certificat client SSL dans tt-rss"
 
 #: include/localized_schema.php:32
-#, fuzzy
 msgid "Uses UTC timezone"
-msgstr "Fuseau horaire de l'utilisateur"
+msgstr "Utilise l'heure GMT"
 
 #: include/localized_schema.php:33
-#, fuzzy
 msgid "Purge articles after this number of days (0 - disables)"
-msgstr "Purger les articles plus vieux que le nombre de jours donné (0 pour ne jamais purger)"
+msgstr ""
+"Purger les articles plus vieux que le nombre de jours donné (0 pour ne "
+"jamais purger)"
 
 #: include/localized_schema.php:34
 msgid "Default interval between feed updates"
@@ -1074,7 +1013,7 @@ msgid "Combined feed display"
 msgstr "Affichage combiné des flux"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+msgid "Hide feeds with no unread articles"
 msgstr "Masquer les flux sans article non lu"
 
 #: include/localized_schema.php:43
@@ -1085,7 +1024,7 @@ msgstr "Sauter automatiquement au flux suivant"
 msgid "Sort feeds by unread articles count"
 msgstr "Trier les flux par nombre d'articles non lus"
 
-#: include/localized_schema.php:45
+#: include/localized_schema.php:45 plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Inverser l'order des en-têtes (les plus anciens en premier)"
 
@@ -1134,9 +1073,8 @@ msgid "Group headlines in virtual feeds"
 msgstr "Regrouper les entêtes dans des flux virtuels"
 
 #: include/localized_schema.php:57
-#, fuzzy
 msgid "Do not embed images in articles"
-msgstr "Ne pas afficher les images dans les articles"
+msgstr "Ne pas intégrer les images"
 
 #: include/localized_schema.php:58
 msgid "Enable external API"
@@ -1146,8 +1084,7 @@ msgstr "Activer les API externes"
 msgid "User timezone"
 msgstr "Fuseau horaire de l'utilisateur"
 
-#: include/localized_schema.php:60
-#: js/prefs.js:1719
+#: include/localized_schema.php:60 js/prefs.js:1719
 msgid "Customize stylesheet"
 msgstr "Personnaliser la feuille de style"
 
@@ -1161,30 +1098,27 @@ msgstr "Connexion avec un certificat SSL"
 
 #: include/localized_schema.php:63
 msgid "Try to send digests around specified time"
-msgstr ""
+msgstr "Essayer d'envoyer le résumé à l'heure précisée"
 
 #: include/localized_schema.php:64
 msgid "Assign articles to labels automatically"
-msgstr ""
+msgstr "Assigner des étiquettes aux articles automatiquement"
 
-#: include/login_form.php:183
-#: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: include/login_form.php:183 classes/handler/public.php:454
+#: classes/handler/public.php:739 plugins/mobile/login_form.php:40
 msgid "Login:"
-msgstr "Login :"
+msgstr "Identifiant :"
 
-#: include/login_form.php:192
-#: classes/handler/public.php:457
+#: include/login_form.php:192 classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Mot de passe :"
 
 #: include/login_form.php:197
-#, fuzzy
 msgid "I forgot my password"
-msgstr "Login ou mot de passe incorrect"
+msgstr "J'ai oublié mon mot de passe"
 
-#: include/login_form.php:201
-#: classes/handler/public.php:460
+#: include/login_form.php:201 classes/handler/public.php:460
 msgid "Language:"
 msgstr "Langue :"
 
@@ -1192,10 +1126,8 @@ msgstr "Langue :"
 msgid "Profile:"
 msgstr "Profil :"
 
-#: include/login_form.php:213
-#: classes/handler/public.php:214
-#: classes/rpc.php:64
-#: classes/dlg.php:98
+#: include/login_form.php:213 classes/handler/public.php:214
+#: classes/rpc.php:64 classes/dlg.php:98
 msgid "Default profile"
 msgstr "Profil par défaut"
 
@@ -1203,8 +1135,8 @@ msgstr "Profil par défaut"
 msgid "Use less traffic"
 msgstr "Minimiser l'usage du trafic"
 
-#: include/login_form.php:225
-#: classes/handler/public.php:470
+#: include/login_form.php:225 classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Se connecter"
 
@@ -1212,198 +1144,154 @@ msgstr "Se connecter"
 msgid "Article not found."
 msgstr "Article non trouvé."
 
-#: classes/handler/public.php:395
-#: plugins/bookmarklets/init.php:38
-#, fuzzy
+#: classes/handler/public.php:395 plugins/bookmarklets/init.php:38
 msgid "Share with Tiny Tiny RSS"
-msgstr "S'abonner dans Tiny Tiny RSS"
+msgstr "Partager avec Tiny Tiny RSS"
 
 #: classes/handler/public.php:403
-#, fuzzy
 msgid "Title:"
-msgstr "Titre"
+msgstr "Titre :"
 
-#: classes/handler/public.php:405
-#: 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:531 classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
-msgstr "URL du flux :"
+msgstr "URL :"
 
 #: classes/handler/public.php:407
-#, fuzzy
 msgid "Content:"
-msgstr "Contenu"
+msgstr "Contenu :"
 
 #: classes/handler/public.php:409
-#, fuzzy
 msgid "Labels:"
-msgstr "Etiquettes"
+msgstr "Etiquettes :"
 
 #: classes/handler/public.php:428
 msgid "Shared article will appear in the Published feed."
-msgstr ""
+msgstr "Les articles partagés apparaîtront dans le flux Publiés."
 
 #: classes/handler/public.php:430
 msgid "Share"
-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
+msgstr "Partager"
+
+#: 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:727 classes/pref/feeds.php:875
+#: plugins/mail/init.php:131 plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
 msgstr "Annuler"
 
 #: classes/handler/public.php:452
-#, fuzzy
 msgid "Not logged in"
-msgstr "Dernière connexion"
+msgstr "Non connecté"
 
 #: classes/handler/public.php:512
 msgid "Incorrect username or password"
-msgstr "Login ou mot de passe incorrect"
+msgstr "Identifiant ou mot de passe incorrect"
 
-#: classes/handler/public.php:548
-#: classes/handler/public.php:645
+#: classes/handler/public.php:548 classes/handler/public.php:645
 #, php-format
 msgid "Already subscribed to <b>%s</b>."
 msgstr "Déjà abonné à <b>%s</b>."
 
-#: classes/handler/public.php:551
-#: classes/handler/public.php:636
+#: classes/handler/public.php:551 classes/handler/public.php:636
 #, php-format
 msgid "Subscribed to <b>%s</b>."
 msgstr "Abonné à <b>%s</b>."
 
-#: classes/handler/public.php:554
-#: classes/handler/public.php:639
+#: classes/handler/public.php:554 classes/handler/public.php:639
 #, php-format
 msgid "Could not subscribe to <b>%s</b>."
 msgstr "Impossible de s'abonner à <b>%s</b>."
 
-#: classes/handler/public.php:557
-#: classes/handler/public.php:642
+#: classes/handler/public.php:557 classes/handler/public.php:642
 #, php-format
 msgid "No feeds found in <b>%s</b>."
 msgstr "Aucun flux trouvé dans <b>%s</b>."
 
-#: classes/handler/public.php:560
-#: classes/handler/public.php:648
-#, fuzzy
+#: classes/handler/public.php:560 classes/handler/public.php:648
 msgid "Multiple feed URLs found."
-msgstr "Aucun flux trouvé."
+msgstr "Plusieurs flux trouvé."
 
-#: classes/handler/public.php:564
-#: classes/handler/public.php:653
+#: classes/handler/public.php:564 classes/handler/public.php:653
 #, php-format
 msgid "Could not subscribe to <b>%s</b>.<br>Can't download the Feed URL."
-msgstr "Impossible de s'abonner à <b>%s</b>.<br>Impossible de télécharger l'URL du flux."
+msgstr ""
+"Impossible de s'abonner à <b>%s</b>.<br>Impossible de télécharger l'URL du "
+"flux."
 
-#: classes/handler/public.php:582
-#: classes/handler/public.php:671
+#: classes/handler/public.php:582 classes/handler/public.php:671
 msgid "Subscribe to selected feed"
 msgstr "S'abonner au flux sélectionné"
 
-#: classes/handler/public.php:607
-#: classes/handler/public.php:695
+#: classes/handler/public.php:607 classes/handler/public.php:695
 msgid "Edit subscription options"
 msgstr "Modifier les options d'abonnement"
 
-#: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:724 classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Réinitialiser le mot de passe"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 msgid "Some of the required form parameters are missing or incorrect."
-msgstr ""
+msgstr "Des paramètres du formulaire manquent ou sont invalides."
 
-#: classes/handler/public.php:766
-#: classes/handler/public.php:782
-#: classes/handler/public.php:787
-#, fuzzy
+#: classes/handler/public.php:767 classes/handler/public.php:783
+#: classes/handler/public.php:788 plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr "Revenir"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
-msgstr ""
+msgstr "Terminé."
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
-msgstr ""
+msgstr "Désolé, ce couple identifiant et mail n'a pas été trouvé."
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
+"Clé de formulaire incorecte. Veuillez activer les cookies et réessayer."
 
 #: classes/dlg.php:22
-msgid "If you have imported labels and/or filters, you might need to reload preferences to see your new data."
-msgstr "Si vous avez importé des étiquettes et/ou des filtres, vous devrez peut-être recharger les préférences pour voir les nouvelles données."
-
-#: classes/dlg.php:55
-#: classes/pref/users.php:360
-#: classes/pref/labels.php:272
-#: classes/pref/filters.php: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
+msgid ""
+"If you have imported labels and/or filters, you might need to reload "
+"preferences to see your new data."
+msgstr ""
+"Si vous avez importé des étiquettes et/ou des filtres, vous devrez peut-être "
+"recharger les préférences pour voir les nouvelles données."
+
+#: classes/dlg.php:55 classes/pref/users.php:360 classes/pref/labels.php:272
+#: classes/pref/filters.php: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:1254
+#: classes/pref/feeds.php:1524 classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Sélectionner"
 
-#: 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
+#: 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:1257 classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596 plugins/instances/init.php:290
 msgid "All"
 msgstr "Tout"
 
-#: 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
+#: 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:1259 classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598 plugins/instances/init.php:292
 msgid "None"
 msgstr "Aucun"
 
@@ -1411,14 +1299,13 @@ msgstr "Aucun"
 msgid "Create profile"
 msgstr "Création d'un profil"
 
-#: classes/dlg.php:92
-#: classes/dlg.php:122
+#: classes/dlg.php:92 classes/dlg.php:122
 msgid "(active)"
 msgstr "(actif)"
 
 #: classes/dlg.php:156
 msgid "Remove selected profiles"
-msgstr "Supprimer les filtres sélectionnés"
+msgstr "Supprimer les profils sélectionnés"
 
 #: classes/dlg.php:158
 msgid "Activate profile"
@@ -1432,8 +1319,7 @@ msgstr "URL OPML publique"
 msgid "Your Public OPML URL is:"
 msgstr "Votre URL OPML publique est :"
 
-#: classes/dlg.php:182
-#: classes/dlg.php:569
+#: classes/dlg.php:182 classes/dlg.php:569
 msgid "Generate new URL"
 msgstr "Générer une nouvelle URL"
 
@@ -1442,28 +1328,35 @@ msgid "Notice"
 msgstr "Avertissement"
 
 #: classes/dlg.php:200
-msgid "Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."
-msgstr "Le démon de mise à jour est activé dans la configuration mais le processus n'est pas lancé et les flux ne sont donc pas mis à jour. Veuillez le démarrer ou contacter l'administrateur."
+msgid ""
+"Update daemon is enabled in configuration, but daemon process is not "
+"running, which prevents all feeds from updating. Please start the daemon "
+"process or contact instance owner."
+msgstr ""
+"Le démon de mise à jour est activé dans la configuration mais le processus "
+"n'est pas lancé et les flux ne sont donc pas mis à jour. Veuillez le "
+"démarrer ou contacter l'administrateur."
 
-#: classes/dlg.php:204
-#: classes/dlg.php:213
+#: classes/dlg.php:204 classes/dlg.php:213
 msgid "Last update:"
 msgstr "Dernière mise à jour :"
 
 #: classes/dlg.php:209
-msgid "Update daemon is taking too long to perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."
-msgstr "Le démon de mise à jour prend trop de temps pour effectuer une mise à jour de flux. Cela peut indiquer un problème comme un crash ou un suspension du processus. Veuillez vérifier son état ou bien contacter l'administrateur."
+msgid ""
+"Update daemon is taking too long to perform a feed update. This could "
+"indicate a problem like crash or a hang. Please check the daemon process or "
+"contact instance owner."
+msgstr ""
+"Le démon de mise à jour prend trop de temps pour effectuer une mise à jour "
+"de flux. Cela peut indiquer un problème comme un crash ou un suspension du "
+"processus. Veuillez vérifier son état ou bien contacter l'administrateur."
 
-#: classes/dlg.php:234
-#: classes/dlg.php:242
-#, fuzzy
+#: classes/dlg.php:234 classes/dlg.php:242
 msgid "Feed or site URL"
 msgstr "URL du flux"
 
-#: classes/dlg.php:248
-#: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/dlg.php:248 classes/dlg.php:713 classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Placer dans la catégorie :"
 
@@ -1471,26 +1364,18 @@ msgstr "Placer dans la catégorie :"
 msgid "Available feeds"
 msgstr "Flux disponibles"
 
-#: classes/dlg.php:268
-#: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/dlg.php:268 classes/pref/users.php:155 classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Identification"
 
-#: classes/dlg.php:272
-#: classes/dlg.php:727
-#: classes/pref/users.php:420
-#: 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:589 classes/pref/feeds.php:813
 msgid "Login"
 msgstr "Se connecter"
 
-#: 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:203
+#: classes/pref/feeds.php:595 classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Mot de passe"
 
@@ -1498,9 +1383,7 @@ msgstr "Mot de passe"
 msgid "This feed requires authentication."
 msgstr "Ce flux nécessite une identification."
 
-#: 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 "S'abonner"
 
@@ -1508,12 +1391,8 @@ msgstr "S'abonner"
 msgid "More feeds"
 msgstr "D'autres flux"
 
-#: 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
+#: classes/dlg.php:316 classes/dlg.php:407 classes/pref/users.php:350
+#: classes/pref/filters.php:593 classes/pref/feeds.php:1250 js/tt-rss.js:167
 msgid "Search"
 msgstr "Rechercher"
 
@@ -1529,13 +1408,9 @@ msgstr "Archive du flux"
 msgid "limit:"
 msgstr "limite :"
 
-#: 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
+#: 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:700 plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Supprimer"
 
@@ -1555,16 +1430,10 @@ msgstr "Ce flux"
 msgid "Tags for this article (separated by commas):"
 msgstr "Tags pour cet article (séparés par des virgules) :"
 
-#: 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
+#: 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:726 classes/pref/feeds.php:872
+#: plugins/nsfw/init.php:86 plugins/note/init.php:53
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Enregistrer"
@@ -1583,12 +1452,11 @@ msgstr "Correspondance :"
 
 #: classes/dlg.php:519
 msgid "Any"
-msgstr ""
+msgstr "Au moins une"
 
 #: classes/dlg.php:522
-#, fuzzy
 msgid "All tags."
-msgstr "aucun tag"
+msgstr "Tous les tags."
 
 #: classes/dlg.php:524
 msgid "Which Tags?"
@@ -1598,8 +1466,7 @@ msgstr "Quels tags ?"
 msgid "Display entries"
 msgstr "Afficher les entrées"
 
-#: classes/dlg.php:549
-#: classes/feeds.php:138
+#: classes/dlg.php:549 classes/feeds.php:138
 msgid "View as RSS"
 msgstr "Voir comme RSS"
 
@@ -1607,20 +1474,21 @@ msgstr "Voir comme RSS"
 msgid "You can view this feed as RSS using the following URL:"
 msgstr "Vous pouvez consulter ce flux comme RSS en utilisant l'URL suivante :"
 
-#: classes/dlg.php:589
-#: plugins/updater/init.php:327
+#: classes/dlg.php:589 plugins/updater/init.php:327
 #, php-format
 msgid "New version of Tiny Tiny RSS is available (%s)."
 msgstr "Une nouvelle version de Tiny Tiny RSS est disponible (%s)."
 
 #: classes/dlg.php: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 ""
+"Vous pouvez mettre à jour depuis la Configuration ou en utilisant update.php"
 
-#: classes/dlg.php:601
-#: plugins/updater/init.php:331
+#: classes/dlg.php:601 plugins/updater/init.php:331
 msgid "See the release notes"
-msgstr ""
+msgstr "Voir les notes de publication"
 
 #: classes/dlg.php:603
 msgid "Download"
@@ -1629,41 +1497,44 @@ msgstr "Télécharger"
 #: classes/dlg.php:611
 msgid "Error receiving version information or no new version available."
 msgstr ""
+"Erreur de lecture de l'information de version ou aucune nouvelle version "
+"disponible."
 
 #: classes/dlg.php:632
 #, php-format
-msgid "You can override colors, fonts and layout of your currently selected theme with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">This file</a> can be used as a baseline."
-msgstr "Vous pouvez redéfinir les couleurs, les polices et la mise en page du thème actuellement sélectionné à l'aide de vos propres instructions CSS ici. <a target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ce fichier</a> peut être utilisé comme base de départ."
+msgid ""
+"You can override colors, fonts and layout of your currently selected theme "
+"with custom CSS declarations here. <a target=\"_blank\" class=\"visibleLink"
+"\" href=\"%s\">This file</a> can be used as a baseline."
+msgstr ""
+"Vous pouvez redéfinir les couleurs, les polices et la mise en page du thème "
+"actuellement sélectionné à l'aide de vos propres instructions CSS ici. <a "
+"target=\"_blank\" class=\"visibleLink\" href=\"%s\">Ce fichier</a> peut être "
+"utilisé comme base de départ."
 
-#: classes/dlg.php: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 de l'instance"
 
-#: classes/dlg.php:678
-#: plugins/instances/init.php:229
+#: classes/dlg.php:678 plugins/instances/init.php:229
 msgid "Access key:"
 msgstr "Clef d'accès :"
 
-#: classes/dlg.php:681
-#: plugins/instances/init.php:232
+#: classes/dlg.php:681 plugins/instances/init.php:232
 #: plugins/instances/init.php:316
 msgid "Access key"
 msgstr "Clef d'accès"
 
-#: classes/dlg.php: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 "Utilisez une clef d'accès pour les deux instances liées."
 
-#: classes/dlg.php:693
-#: plugins/instances/init.php:244
+#: classes/dlg.php:693 plugins/instances/init.php:244
 msgid "Generate new key"
 msgstr "Générer une nouvelle clef"
 
@@ -1673,7 +1544,9 @@ msgstr "Créer un lien"
 
 #: classes/dlg.php:710
 msgid "Add one valid RSS feed per line (no feed detection is done)"
-msgstr "Ajoutez un flux RSS valide par ligne (aucune détection de flux n'est réalisée)"
+msgstr ""
+"Ajoutez un flux RSS valide par ligne (aucune détection de flux n'est "
+"réalisée)"
 
 #: classes/dlg.php:719
 msgid "Feeds to subscribe, One per line"
@@ -1681,7 +1554,7 @@ msgstr "Flux auxquels s'abonner, un par ligne"
 
 #: classes/dlg.php:741
 msgid "Feeds require authentication."
-msgstr ""
+msgstr "Les flux requièrent une identification."
 
 #: classes/feeds.php:68
 msgid "Visit the website"
@@ -1700,9 +1573,8 @@ msgid "Invert"
 msgstr "Inverse"
 
 #: classes/feeds.php:101
-#, fuzzy
 msgid "More..."
-msgstr "%d de plus..."
+msgstr "Plus..."
 
 #: classes/feeds.php:103
 msgid "Selection toggle:"
@@ -1713,9 +1585,8 @@ msgid "Selection:"
 msgstr "Sélection :"
 
 #: classes/feeds.php:112
-#, fuzzy
 msgid "Set score"
-msgstr "Score"
+msgstr "Changer le score"
 
 #: classes/feeds.php:115
 msgid "Archive"
@@ -1725,17 +1596,13 @@ msgstr "Archive"
 msgid "Move back"
 msgstr "Revenir"
 
-#: classes/feeds.php:118
-#: classes/pref/filters.php:246
-#: classes/pref/filters.php:294
-#: classes/pref/filters.php:688
+#: 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 "Supprimer"
 
-#: classes/feeds.php:125
-#: classes/feeds.php:130
-#: plugins/mailto/init.php:28
+#: classes/feeds.php:125 classes/feeds.php:130 plugins/mailto/init.php:28
 #: plugins/mail/init.php:28
 msgid "Forward by email"
 msgstr "Transférer par email"
@@ -1744,52 +1611,59 @@ msgstr "Transférer par email"
 msgid "Feed:"
 msgstr "Flux :"
 
-#: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:201 classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Flux non trouvé."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, php-format
+msgid "Imported at %s"
+msgstr "Importé à %s"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "marquer comme lu"
 
-#: classes/feeds.php:549
-#, fuzzy
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Fermer l'article"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
-msgstr "Aucun article non-lu à afficher"
+msgstr "Aucun article non lu à afficher."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
-msgstr "Aucun article mis à jour à afficher"
+msgstr "Aucun article mis à jour à afficher."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
-msgstr "Aucun article remarquable à afficher"
+msgstr "Aucun article remarquable à afficher."
 
-#: 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 "Aucun article à afficher. Vous pouvez assigner des étiquettes aux articles manuellement (voir les actions du menu ci-dessus) ou utiliser un filtre."
+#: classes/feeds.php:738
+msgid ""
+"No articles found to display. You can assign articles to labels manually "
+"(see the Actions menu above) or use a filter."
+msgstr ""
+"Aucun article à afficher. Vous pouvez assigner des étiquettes aux articles "
+"manuellement (voir les actions du menu ci-dessus) ou utiliser un filtre."
 
-#: classes/feeds.php:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
-msgstr "Aucun article à afficher"
+msgstr "Aucun article à afficher."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755 classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Flux mis à jour à %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765 classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
-msgstr "Des erreurs sont survenues pendant la mise à jour de certains flux (cliquer ici pour les détails)"
+msgstr ""
+"Des erreurs sont survenues pendant la mise à jour de certains flux (cliquer "
+"ici pour les détails)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Aucun flux sélectionné."
 
@@ -1799,22 +1673,23 @@ msgstr "Raccourcis clavier"
 
 #: classes/backend.php:57
 msgid "Shift"
-msgstr ""
+msgstr "Maj"
 
 #: 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 "D'autres astuces sur l'interface sont disponibles sur le wiki de Tiny Tiny RSS."
+msgstr ""
+"D'autres astuces sur l'interface sont disponibles sur le wiki de Tiny Tiny "
+"RSS."
 
 #: classes/backend.php:99
 msgid "Help topic not found."
 msgstr "Sujet non trouvé dans l'aide."
 
-#: classes/opml.php:28
-#: classes/opml.php:33
+#: classes/opml.php:28 classes/opml.php:33
 msgid "OPML Utility"
 msgstr "Outil OPML"
 
@@ -1827,14 +1702,14 @@ msgid "Return to preferences"
 msgstr "Revenir à la configuration"
 
 #: classes/opml.php:270
-#, fuzzy, php-format
+#, php-format
 msgid "Adding feed: %s"
-msgstr "Ajout du filtre %s"
+msgstr "Ajout du flux: %s"
 
 #: classes/opml.php:281
-#, fuzzy, php-format
+#, php-format
 msgid "Duplicate feed: %s"
-msgstr "Etiquette identique : %s"
+msgstr "Flux en doublon: %s"
 
 #: classes/opml.php:295
 #, php-format
@@ -1844,7 +1719,7 @@ msgstr "Ajout de l'étiquette %s"
 #: classes/opml.php:298
 #, php-format
 msgid "Duplicate label: %s"
-msgstr "Etiquette identique : %s"
+msgstr "Etiquette en doublon: %s"
 
 #: classes/opml.php:310
 #, php-format
@@ -1852,14 +1727,13 @@ msgid "Setting preference key %s to %s"
 msgstr "Paramétrage de la préférence %s à %s"
 
 #: classes/opml.php:339
-#, fuzzy
 msgid "Adding filter..."
-msgstr "Ajout du filtre %s"
+msgstr "Créer un filtre..."
 
 #: classes/opml.php:416
-#, fuzzy, php-format
+#, php-format
 msgid "Processing category: %s"
-msgstr "Placer dans la catégorie :"
+msgstr "Placer dans la catégorie : %s"
 
 #: classes/opml.php:468
 msgid "Error: please upload OPML file."
@@ -1869,8 +1743,7 @@ msgstr "Erreur : veuillez envoyer un document OPML."
 msgid "Error while parsing document."
 msgstr "Erreur lors de l'analyse du document."
 
-#: classes/pref/users.php:6
-#: plugins/instances/init.php:157
+#: classes/pref/users.php:6 plugins/instances/init.php:157
 msgid "Your access level is insufficient to open this tab."
 msgstr "Vous n'avez pas les permissions nécessaires pour ouvrir cet onglet."
 
@@ -1882,8 +1755,7 @@ msgstr "Détails de l'utilisateur"
 msgid "User not found"
 msgstr "Utilisateur non trouvé"
 
-#: classes/pref/users.php:60
-#: classes/pref/users.php:422
+#: classes/pref/users.php:60 classes/pref/users.php:422
 msgid "Registered"
 msgstr "Inscrit"
 
@@ -1905,21 +1777,20 @@ msgstr "Éditeur d'utilisateur"
 
 #: classes/pref/users.php:158
 msgid "Access level: "
-msgstr "Permissions :"
+msgstr "Permissions : "
 
 #: classes/pref/users.php:171
 msgid "Change password to"
 msgstr "Nouveau mot de passe"
 
-#: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/users.php:177 classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Options"
 
 #: classes/pref/users.php:180
 msgid "E-mail: "
-msgstr "Adresse email :"
+msgstr "Adresse email : "
 
 #: classes/pref/users.php:258
 #, php-format
@@ -1937,14 +1808,14 @@ msgid "User <b>%s</b> already exists."
 msgstr "L'utilisateur <b>%s</b> existe déjà."
 
 #: classes/pref/users.php:291
-#, fuzzy, php-format
+#, php-format
 msgid "Changed password of user <b>%s</b> to <b>%s</b>"
-msgstr "Utilisateur <b>%s</b> ajouté avec le mot de passe <b>%s</b>"
+msgstr "Mot de passe de l'utilisateur <b>%s</b> changé en <b>%s</b>"
 
 #: classes/pref/users.php:293
-#, fuzzy, php-format
+#, php-format
 msgid "Sending new password of user <b>%s</b> to <b>%s</b>"
-msgstr "Utilisateur <b>%s</b> ajouté avec le mot de passe <b>%s</b>"
+msgstr "Envoi du mot de passe de <b>%s</b> à <b>%s</b>"
 
 #: classes/pref/users.php:317
 msgid "[tt-rss] Password change notification"
@@ -1958,8 +1829,7 @@ msgstr "Créer l'utilisateur"
 msgid "Details"
 msgstr "Détails"
 
-#: classes/pref/users.php:374
-#: classes/pref/filters.php:612
+#: classes/pref/users.php:374 classes/pref/filters.php:612
 #: plugins/instances/init.php:296
 msgid "Edit"
 msgstr "Modifier"
@@ -1972,8 +1842,7 @@ msgstr "Permissions"
 msgid "Last login"
 msgstr "Dernière connexion"
 
-#: classes/pref/users.php:444
-#: plugins/instances/init.php:337
+#: classes/pref/users.php:444 plugins/instances/init.php:337
 msgid "Click to edit"
 msgstr "Cliquer pour modifier"
 
@@ -2015,70 +1884,61 @@ msgid "Articles matching this filter:"
 msgstr "Articles correspondant à ce filtre :"
 
 #: classes/pref/filters.php:97
-#, fuzzy
 msgid "No recent articles matching this filter have been found."
-msgstr "Aucun article correspondant à ce filtre n'a été trouvé."
+msgstr "Aucun article récent correspondant à ce filtre."
 
 #: classes/pref/filters.php:101
-msgid "Complex expressions might not give results while testing due to issues with database server regexp implementation."
+msgid ""
+"Complex expressions might not give results while testing due to issues with "
+"database server regexp implementation."
 msgstr ""
+"Les expressions complexes risquent de ne pas avoir de résulats dans les "
+"tests à cause de problèmes avec le serveur."
 
-#: classes/pref/filters.php:229
-#: classes/pref/filters.php:671
+#: classes/pref/filters.php:229 classes/pref/filters.php:671
 #: classes/pref/filters.php:786
 msgid "Match"
 msgstr "Correspondance"
 
-#: classes/pref/filters.php:243
-#: classes/pref/filters.php:291
-#: classes/pref/filters.php:685
-#: classes/pref/filters.php:712
+#: classes/pref/filters.php:243 classes/pref/filters.php:291
+#: classes/pref/filters.php:685 classes/pref/filters.php:712
 msgid "Add"
-msgstr ""
+msgstr "Ajouter"
 
-#: classes/pref/filters.php:277
-#: classes/pref/filters.php:698
-#, fuzzy
+#: classes/pref/filters.php:277 classes/pref/filters.php:698
 msgid "Apply actions"
-msgstr "Actions sur ce flux"
+msgstr "Actions éffectuées"
 
-#: classes/pref/filters.php:327
-#: classes/pref/filters.php:727
+#: classes/pref/filters.php:327 classes/pref/filters.php:727
 msgid "Enabled"
 msgstr "Activé"
 
-#: classes/pref/filters.php:336
-#: classes/pref/filters.php:730
+#: classes/pref/filters.php:336 classes/pref/filters.php:730
 msgid "Match any rule"
-msgstr ""
+msgstr "Au moins une correspondance"
 
-#: classes/pref/filters.php:345
-#: classes/pref/filters.php:733
-#, fuzzy
+#: classes/pref/filters.php:345 classes/pref/filters.php:733
 msgid "Inverse matching"
 msgstr "Correspondance inverse"
 
-#: classes/pref/filters.php:357
-#: classes/pref/filters.php:740
+#: classes/pref/filters.php:357 classes/pref/filters.php:740
 msgid "Test"
 msgstr "Test"
 
 #: classes/pref/filters.php:390
-#, fuzzy
 msgid "(inverse)"
-msgstr "Inverse"
+msgstr "(inversé)"
 
 #: classes/pref/filters.php:389
 #, php-format
 msgid "%s on %s in %s %s"
-msgstr ""
+msgstr "%s sur %s dans %s %s"
 
 #: classes/pref/filters.php:609
 msgid "Combine"
-msgstr ""
+msgstr "Comhiner"
 
-#: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619 classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Recalculer le score des articles"
 
@@ -2088,27 +1948,24 @@ msgstr "Créer"
 
 #: classes/pref/filters.php:798
 msgid "Inverse regular expression matching"
-msgstr ""
+msgstr "Inverser le résultat de l'expression rationnelle"
 
 #: classes/pref/filters.php:800
 msgid "on field"
 msgstr "sur le champ"
 
-#: classes/pref/filters.php:806
-#: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: classes/pref/filters.php:806 js/PrefFilterTree.js:29
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "dans"
 
 #: classes/pref/filters.php:819
-#, fuzzy
 msgid "Save rule"
 msgstr "Enregistrer"
 
-#: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: classes/pref/filters.php:819 js/functions.js:1079
 msgid "Add rule"
-msgstr ""
+msgstr "Ajouter une règle"
 
 #: classes/pref/filters.php:842
 msgid "Perform Action"
@@ -2119,15 +1976,12 @@ msgid "with parameters:"
 msgstr "avec les paramètres :"
 
 #: classes/pref/filters.php:886
-#, fuzzy
 msgid "Save action"
-msgstr "Actions du panneau :"
+msgstr "Enregistrer"
 
-#: classes/pref/filters.php:886
-#: js/functions.js:1104
-#, fuzzy
+#: classes/pref/filters.php:886 js/functions.js:1105
 msgid "Add action"
-msgstr "Actions sur ce flux"
+msgstr "Ajouter une action"
 
 #: classes/pref/prefs.php:17
 msgid "Old password cannot be blank."
@@ -2143,7 +1997,7 @@ msgstr "Les mots de passe saisie ne sont pas identiques."
 
 #: classes/pref/prefs.php:37
 msgid "Function not supported by authentication module."
-msgstr ""
+msgstr "Fonction non supportée par le module d'identification."
 
 #: classes/pref/prefs.php:69
 msgid "The configuration was saved."
@@ -2158,478 +2012,477 @@ msgstr "Option inconnue : %s"
 msgid "Your personal data has been saved."
 msgstr "Vos données personnelles ont été sauvegardées."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Données personnelles / Authentification"
 
-#: classes/pref/prefs.php:157
-#, fuzzy
+#: classes/pref/prefs.php:158
 msgid "Personal data"
-msgstr "Données personnelles / Authentification"
+msgstr "Données personelles"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
-msgstr "Nom"
+msgstr "Nom complet"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "Adresse électronique"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Permissions"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Enregistrer les données"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 msgid "Your password is at default value, please change it."
 msgstr "Votre mot de passe est celui par défaut, veuillez le modifier."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
+"Changer votre mot de passe actuel désactivera les mots de passe à usage "
+"unique."
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Ancien mot de passe"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nouveau mot de passe"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Confirmation du mot de passe"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Modifier le mot de passe"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
-msgstr ""
+msgstr "Mots de passe à usage unique / Identificateur"
 
-#: classes/pref/prefs.php:269
-msgid "One time passwords are currently enabled. Enter your current password below to disable."
+#: classes/pref/prefs.php:270
+msgid ""
+"One time passwords are currently enabled. Enter your current password below "
+"to disable."
 msgstr ""
+"Les mots de passe à usage unique sont actuellement activés. Entrez votre mot "
+"de passe actuel ci-dessous pour les désactiver."
 
-#: classes/pref/prefs.php:294
-#: classes/pref/prefs.php:345
-#, fuzzy
+#: classes/pref/prefs.php:295 classes/pref/prefs.php:346
 msgid "Enter your password"
-msgstr "Login ou mot de passe incorrect"
+msgstr "Entrez votre mot de passe"
 
-#: classes/pref/prefs.php:305
-#, fuzzy
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
-msgstr "Désactiver les mises à jour"
+msgstr "Désactiver les mots de passe à usage unique"
 
-#: classes/pref/prefs.php:311
-msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
+#: classes/pref/prefs.php:312
+msgid ""
+"You will need a compatible Authenticator to use this. Changing your password "
+"would automatically disable OTP."
 msgstr ""
+"Vous aurez besoin d'un Identificateur compatible pour utiliser ceci. Changer "
+"votre mot de passe le désactivera automatiquement."
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
-msgstr ""
+msgstr "Scanner le code suivant avec l'application identificateur :"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
-msgstr ""
+msgstr "J'ai scanné le code et je veux activer les mots de passe à usage unique"
 
-#: classes/pref/prefs.php:362
-#, fuzzy
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
-msgstr "Activé"
+msgstr "Activer les mots de passe à usage unique"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
-msgstr ""
+msgstr "Certaines options ne ne disponibles que dans le profil par défaut."
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Personnaliser"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "S'inscrire"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Effacer"
 
-#: classes/pref/prefs.php:562
-#, fuzzy, php-format
+#: classes/pref/prefs.php:565
+#, php-format
 msgid "Current server time: %s (UTC)"
-msgstr "Heure actuelle du serveur : %s"
+msgstr "Heure du serveur : %s (GMT)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Enregistrer la configuration"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Gérer les profils"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Revenir aux valeurs par défaut"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Quitter la configuration"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628 classes/pref/prefs.php:630
 msgid "Plugins"
+msgstr "Plugins"
+
+#: classes/pref/prefs.php:632
+msgid ""
+"Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href="
+"\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
 msgstr ""
+"Téléchargez plus de plugins sur <a class=\"visibleLink\" target=\"_blank\" "
+"href=\"http://tt-rss.org/forum/viewforum.php?f=22\">le forum Tiny Tiny "
+"RSS</a>."
 
-#: classes/pref/prefs.php:629
-msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
+#: classes/pref/prefs.php:634
+msgid ""
+"You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
+"Vous devrez relancer Tiny Tiny RSS pour que les changements apportés aux "
+"plugins prennent effet."
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
-msgstr ""
+msgstr "Plugins systèmes"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664 classes/pref/prefs.php:713
 msgid "Plugin"
-msgstr ""
+msgstr "Plugin"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665 classes/pref/prefs.php:714
 msgid "Description"
-msgstr ""
+msgstr "Description"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666 classes/pref/prefs.php:715
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667 classes/pref/prefs.php:716
 msgid "Author"
-msgstr ""
+msgstr "Auteur"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
-#, fuzzy
+#: classes/pref/prefs.php:700 classes/pref/prefs.php:751
 msgid "Clear data"
-msgstr "Purger les données de flux"
+msgstr "Purger les données"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
-msgstr ""
+msgstr "Plugins utilisateur"
 
-#: classes/pref/prefs.php:761
-#, fuzzy
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
-msgstr "Utiliser les catégories de flux"
+msgstr "Activer les plugins sélectionnés"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
-#, fuzzy
+#: classes/pref/prefs.php:821 classes/pref/prefs.php:839
 msgid "Incorrect password"
-msgstr "Login ou mot de passe incorrect"
+msgstr "Mot de passe incorrect"
 
 #: classes/pref/feeds.php:12
 msgid "Check to enable field"
 msgstr "Cocher pour activer le champ"
 
-#: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
-#, fuzzy, php-format
+#: classes/pref/feeds.php:58 classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243 classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
+#, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "(%d flux)"
 msgstr[1] "(%d flux)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Titre du flux"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576 classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Purge des articles :"
 
-#: classes/pref/feeds.php:573
-msgid "<b>Hint:</b> you need to fill in your login information if your feed requires authentication, except for Twitter feeds."
-msgstr "<b>Astuce :</b> vous devez renseigner vos informations d'identification si le flux nécessite une authentification, sauf pour les flux Twitter."
+#: classes/pref/feeds.php:599
+msgid ""
+"<b>Hint:</b> you need to fill in your login information if your feed "
+"requires authentication, except for Twitter feeds."
+msgstr ""
+"<b>Astuce :</b> vous devez renseigner vos informations d'identification si "
+"le flux nécessite une authentification, sauf pour les flux Twitter."
 
-#: classes/pref/feeds.php:589
-#: classes/pref/feeds.php:803
+#: classes/pref/feeds.php:615 classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr "Masquer dans la liste des flux populaires"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627 classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr "Inclure dans la synthèse quotidienne par courrier électronique"
 
-#: classes/pref/feeds.php:614
-#: classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640 classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "Toujours afficher les images jointes"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653 classes/pref/feeds.php:849
 msgid "Do not embed images"
-msgstr ""
+msgstr "Ne pas intégrer les images"
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666 classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Enregistrer localement les images"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678 classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Marquer les article mis à jour comme non lus"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Icône"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Remplacer"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Réinscription aux mises à jour en push"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
-msgstr "Réinitialiser l'état de l'inscription PubSubHubbub pour les flux en mise à jour push."
+msgstr ""
+"Réinitialiser l'état de l'inscription PubSubHubbub pour les flux en mise à "
+"jour push."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 msgid "Enable the options you wish to apply using checkboxes on the right:"
-msgstr ""
+msgstr "Activer les options voulues avec les cases à cocher sur la droite:"
 
-#: classes/pref/feeds.php:1077
-#: classes/pref/feeds.php:1130
+#: classes/pref/feeds.php:1103 classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Tout est terminé."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Flux avec des erreurs"
 
-#: classes/pref/feeds.php:1205
-#, fuzzy
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
-msgstr "Mettre à jour le flux actif"
+msgstr "Flux inactifs"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Modifier les flux sélectionnés"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270 classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Réinitialiser le critère de tri"
 
-#: classes/pref/feeds.php:1246
-#: js/prefs.js:1764
+#: classes/pref/feeds.php:1272 js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Abonnement par lots"
 
-#: classes/pref/feeds.php:1251
-#, fuzzy
+#: classes/pref/feeds.php:1277
 msgid "Categories"
-msgstr "Catégories de flux"
+msgstr "Catégories"
 
-#: classes/pref/feeds.php:1254
-#, fuzzy
+#: classes/pref/feeds.php:1280
 msgid "Add category"
-msgstr "Modifier les catégories"
+msgstr "Ajouter une catégorie"
 
-#: classes/pref/feeds.php:1256
-#, fuzzy
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
-msgstr "Modifier les catégories"
+msgstr "Masquer/afficher les catégories vides"
 
-#: classes/pref/feeds.php:1260
-#, fuzzy
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
-msgstr "Supprimer les flux sélectionnés ?"
+msgstr "Supprimer les flux sélectionnés"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Autres actions..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Purger manuellement"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Purger les données de flux"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
-msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
-msgstr "Avec OPML, vous pouvez exporter et importer vos flux, filtrer, étiquettes et réglages de Tiny Tiny RSS."
+#: classes/pref/feeds.php:1361
+msgid ""
+"Using OPML you can export and import your feeds, filters, labels and Tiny "
+"Tiny RSS settings."
+msgstr ""
+"Avec OPML, vous pouvez exporter et importer vos flux, filtrer, étiquettes et "
+"réglages de Tiny Tiny RSS."
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
-msgstr "Seul le profil de réglages principal peut être migré en utilisant OPML."
+msgstr ""
+"Seul le profil de réglages principal peut être migré en utilisant OPML."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "Importer mon OPML"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Nom du fichier :"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "Inclure les paramètres"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "Exporter en OPML"
 
-#: classes/pref/feeds.php:1364
-msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
-msgstr "Les articles publiés sont exportés comme un flux RSS public et toute personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
+#: classes/pref/feeds.php:1390
+msgid ""
+"Your OPML can be published publicly and can be subscribed by anyone who "
+"knows the URL below."
+msgstr ""
+"Votre fichier OPML peut être publié et toute personne qui connaît l'adresse "
+"indiquée ci-dessous peut s'y abonner."
 
-#: classes/pref/feeds.php:1366
-msgid "Published OPML does not include your Tiny Tiny RSS settings, feeds that require authentication or feeds hidden from Popular feeds."
-msgstr "Les OPML publiés n'incluent pas vos réglages de Tiny Tiny RSS, les flux qui nécessitent une authentification, ou les flux cachés des Flux Populaires."
+#: classes/pref/feeds.php:1392
+msgid ""
+"Published OPML does not include your Tiny Tiny RSS settings, feeds that "
+"require authentication or feeds hidden from Popular feeds."
+msgstr ""
+"Les OPML publiés n'incluent pas vos réglages de Tiny Tiny RSS, les flux qui "
+"nécessitent une authentification, ou les flux cachés des Flux Populaires."
 
-#: classes/pref/feeds.php:1369
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Afficher l'URL de l'OPML public"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Intégration à Firefox"
 
-#: classes/pref/feeds.php:1381
-msgid "This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below."
-msgstr "Ce site Tiny Tiny RSS peut être utilisé comme lecteur de flux dans Firefox en cliquant sur le lien ci-dessous."
+#: classes/pref/feeds.php:1407
+msgid ""
+"This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the "
+"link below."
+msgstr ""
+"Ce site Tiny Tiny RSS peut être utilisé comme lecteur de flux dans Firefox "
+"en cliquant sur le lien ci-dessous."
 
-#: classes/pref/feeds.php:1388
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Cliquer ici pour enregistrer ce site comme lecteur de flux."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Articles publiés et partagés / Flux générés"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Articles publiés et flux générés"
 
-#: classes/pref/feeds.php:1400
-msgid "Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below."
-msgstr "Les articles publiés sont exportés comme un flux RSS public et toute personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
+#: classes/pref/feeds.php:1426
+msgid ""
+"Published articles are exported as a public RSS feed and can be subscribed "
+"by anyone who knows the URL specified below."
+msgstr ""
+"Les articles publiés sont exportés comme un flux RSS public et toute "
+"personne qui connaît l'adresse indiquée ci-dessous peut s'y abonner."
 
-#: classes/pref/feeds.php:1406
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Afficher l'URL"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Supprimer toutes les URL générées"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "Articles publiés par URL"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "Vous pouvez désactiver tous les articles partagés par URL unique ici."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
-msgstr "Départager tous les articles"
+msgstr "Désactiver le partage pour tous les articles"
 
-#: classes/pref/feeds.php:1494
-msgid "These feeds have not been updated with new content for 3 months (oldest first):"
-msgstr "Les flux suivants n'ont pas été mis à jour depuis 3 mois (par âge décroissant) :"
+#: classes/pref/feeds.php:1520
+msgid ""
+"These feeds have not been updated with new content for 3 months (oldest "
+"first):"
+msgstr ""
+"Les flux suivants n'ont pas été mis à jour depuis 3 mois (par âge "
+"décroissant) :"
 
-#: classes/pref/feeds.php:1531
-#: classes/pref/feeds.php:1600
+#: classes/pref/feeds.php:1557 classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr "Cliquez pour modifier le flux"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575 classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Se désabonner des flux sélectionnés"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Ces flux n'ont pas été mis à jour à cause d'erreurs :"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: 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."
+#: plugins/digest/digest_body.php:59
+msgid ""
+"Your browser doesn't support Javascript, which is required for this "
+"application to function properly. Please check your browser settings."
 msgstr ""
-"Votre navigateur ne gère pas Javascript, alors que c'est nécessaire\n"
-"\t\t\tpour le bon fonctionnement de ce logiciel. Veuillez modifier la\n"
-"\t\t\tconfiguration de votre navigateur."
+"Votre navigateur ne gère pas JavaScript, alors que c'est nécessaire pour le "
+"bon fonctionnement de ce logiciel. Veuillez modifier la configuration de "
+"votre navigateur."
 
-#: plugins/digest/digest_body.php:55
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Flux inactifs"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Bonjour,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
-msgstr ""
+msgstr "Version ordinateur"
 
 #: plugins/close_button/init.php:24
 msgid "Close article"
 msgstr "Fermer l'article"
 
-#: plugins/nsfw/init.php:32
-#: plugins/nsfw/init.php:43
+#: plugins/nsfw/init.php:32 plugins/nsfw/init.php:43
 msgid "Not work safe (click to toggle)"
-msgstr ""
+msgstr "Non convenable au travail (cliquer pour basculer)"
 
 #: plugins/nsfw/init.php:53
 msgid "NSFW Plugin"
-msgstr ""
+msgstr "Plugin NSFW"
 
 #: plugins/nsfw/init.php:80
 msgid "Tags to consider NSFW (comma-separated)"
-msgstr ""
+msgstr "Tags à considérer non convenables au travail (séparés par des virgules)"
 
 #: plugins/nsfw/init.php:101
-#, fuzzy
 msgid "Configuration saved."
 msgstr "La configuration a été enregistrée."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
-#, fuzzy
 msgid "Please enter your one time password:"
-msgstr "Veuillez saisir un titre pour cette catégorie :"
+msgstr "Veuillez saisir votre mot de passe à usage unique :"
 
 #: plugins/auth_internal/init.php:185
 msgid "Password has been changed."
@@ -2639,43 +2492,95 @@ msgstr "Le mot de passe a été modifié."
 msgid "Old password is incorrect."
 msgstr "L'ancien mot de passe n'est pas correct."
 
-#: plugins/mailto/init.php:52
-#: plugins/mailto/init.php:58
-#: plugins/mail/init.php:71
-#: plugins/mail/init.php:77
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373 plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Accueil"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Rien n'a été trouvé (cliquez pour recharger le flux)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Version ordinateur"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Utiliser les catégories de flux"
+
+#: plugins/mobile/prefs.php:35 plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46 plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56 plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "Activé"
+
+#: plugins/mobile/prefs.php:35 plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46 plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56 plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "Désactivé"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Parcourir les catégories comme des dossiers"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Afficher les images dans les articles"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Cacher les articles et flux lus"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Trier les flux par nombre d'articles non lus"
+
+#: plugins/mailto/init.php:52 plugins/mailto/init.php:58
+#: plugins/mail/init.php:71 plugins/mail/init.php:77
 msgid "[Forwarded]"
 msgstr "[Transféré]"
 
-#: plugins/mailto/init.php:52
-#: plugins/mail/init.php:71
+#: plugins/mailto/init.php:52 plugins/mail/init.php:71
 msgid "Multiple articles"
 msgstr "Articles multiples"
 
 #: plugins/mailto/init.php:74
 msgid "Clicking the following link to invoke your mail client:"
-msgstr ""
+msgstr "Cliquez sur le lien suivant pour ouvrir votre client de messagerie:"
 
 #: plugins/mailto/init.php:78
-#, fuzzy
 msgid "Forward selected article(s) by email."
-msgstr "Transférer l'article par email"
+msgstr "Transférer le ou les article(s) par mail."
 
 #: 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 ""
+"Vous devriez pouvoir modifier le message avant son envoi dans votre client "
+"de messagerie."
 
 #: plugins/mailto/init.php:86
-#, fuzzy
 msgid "Close this dialog"
-msgstr "Fermer ce panel"
+msgstr "Fermer ce dialogue"
 
 #: plugins/bookmarklets/init.php:22
 msgid "Bookmarklets"
-msgstr ""
+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 "Glissez le lien ci-dessous dans la barre d'outil de votre navigateur, ouvrez le flux qui vous intéresse et cliquez sur le lien pour vous abonner à ce flux."
+msgid ""
+"Drag the link below to your browser toolbar, open the feed you're interested "
+"in in your browser and click on the link to subscribe to it."
+msgstr ""
+"Glissez le lien ci-dessous dans la barre d'outil de votre navigateur, ouvrez "
+"le flux qui vous intéresse et cliquez sur le lien pour vous abonner à ce "
+"flux."
 
 #: plugins/bookmarklets/init.php:28
 #, php-format
@@ -2688,20 +2593,23 @@ msgstr "S'abonner dans Tiny Tiny RSS"
 
 #: plugins/bookmarklets/init.php:34
 msgid "Use this bookmarklet to publish arbitrary pages using Tiny Tiny RSS"
-msgstr ""
+msgstr "Utilisez ce bookmarklet pour publier des pages avec Tiny Tiny RSS"
 
 #: plugins/import_export/init.php:64
 msgid "Import and export"
 msgstr "Importer et exporter"
 
 #: plugins/import_export/init.php:66
-#, fuzzy
 msgid "Article archive"
-msgstr "Date de l'article"
+msgstr "Archive"
 
 #: 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 ""
+"Vous pouvez exporter et importer vos articles remarquables et archivés afin "
+"de les sauvegarder ou pour les transférer entre deux instances de tt-rss."
 
 #: plugins/import_export/init.php:71
 msgid "Export my data"
@@ -2713,36 +2621,36 @@ msgstr "Importer"
 
 #: plugins/import_export/init.php:221
 msgid "Could not import: incorrect schema version."
-msgstr "Importation impossible : version du schéma incorrecte."
+msgstr "Import impossible : version du schéma incorrecte."
 
 #: plugins/import_export/init.php:226
 msgid "Could not import: unrecognized document format."
-msgstr "Importation impossible : format de document non reconnu."
+msgstr "Import impossible : format de document non reconnu."
 
 #: plugins/import_export/init.php:385
 msgid "Finished: "
-msgstr ""
+msgstr "Fini : "
 
 #: plugins/import_export/init.php:386
-#, fuzzy, php-format
+#, php-format
 msgid "%d article processed, "
 msgid_plural "%d articles processed, "
-msgstr[0] "Modifier l'annotation de l'article"
-msgstr[1] "Modifier l'annotation de l'article"
+msgstr[0] "%d article traité, "
+msgstr[1] "%d articles traités, "
 
 #: plugins/import_export/init.php:387
-#, fuzzy, php-format
+#, php-format
 msgid "%d imported, "
 msgid_plural "%d imported, "
-msgstr[0] "est déjà importé."
-msgstr[1] "est déjà importé."
+msgstr[0] "%d importé, "
+msgstr[1] "%d importés, "
 
 #: plugins/import_export/init.php:388
-#, fuzzy, php-format
+#, php-format
 msgid "%d feed created."
 msgid_plural "%d feeds created."
-msgstr[0] "Aucun flux sélectionné."
-msgstr[1] "Aucun flux sélectionné."
+msgstr[0] "%d flux créé."
+msgstr[1] "%d flux créés."
 
 #: plugins/import_export/init.php:393
 msgid "Could not load XML document."
@@ -2750,12 +2658,16 @@ msgstr "Impossible de charger le document XML."
 
 #: plugins/import_export/init.php:405
 msgid "Prepare data"
-msgstr ""
+msgstr "Préparer les données"
 
 #: plugins/import_export/init.php:426
-#, fuzzy, php-format
-msgid "Could not upload file. You might need to adjust upload_max_filesize in PHP.ini (current value = %s)"
-msgstr "Envoi du fichier impossible. Vous devriez peut-être modifier la valeur de upload_max_filesize dans PHP.ini (valeur courante : %s)"
+#, php-format
+msgid ""
+"Could not upload file. You might need to adjust upload_max_filesize in PHP."
+"ini (current value = %s)"
+msgstr ""
+"Envoi du fichier impossible. Vous devriez peut-être modifier la valeur de "
+"upload_max_filesize dans PHP.ini (valeur courante : %s)"
 
 #: plugins/mail/init.php:92
 msgid "From:"
@@ -2771,42 +2683,23 @@ msgstr "Sujet :"
 
 #: plugins/mail/init.php:130
 msgid "Send e-mail"
-msgstr "Envoyer l'email"
+msgstr "Envoyer lmail"
 
-#: plugins/note/init.php:28
-#: plugins/note/note.js:11
+#: plugins/note/init.php:28 plugins/note/note.js:11
 msgid "Edit article note"
 msgstr "Modifier l'annotation de l'article"
 
 #: plugins/example/init.php:38
 msgid "Example Pane"
-msgstr ""
+msgstr "Panneau d'exemple"
 
 #: plugins/example/init.php:69
 msgid "Sample value"
-msgstr ""
+msgstr "Valeur d'exemple"
 
 #: plugins/example/init.php:75
-#, fuzzy
 msgid "Set value"
-msgstr "Marquer comme remarquable"
-
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Partager sur Twitter"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
+msgstr "Appliquer la valeur"
 
 #: plugins/instances/init.php:144
 msgid "Linked"
@@ -2817,8 +2710,12 @@ msgid "Link instance"
 msgstr "Lier une instance"
 
 #: plugins/instances/init.php:307
-msgid "You can connect other instances of Tiny Tiny RSS to this one to share Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
-msgstr "Vous pouvez connecter d'autres instances de Tiny Tiny RSS à celle-ci pour partager les Flux Populaires. Pour cela utilisez l'URL suivante :"
+msgid ""
+"You can connect other instances of Tiny Tiny RSS to this one to share "
+"Popular feeds. Link to this instance of Tiny Tiny RSS by using this URL:"
+msgstr ""
+"Vous pouvez connecter d'autres instances de Tiny Tiny RSS à celle-ci pour "
+"partager les flux populaires. Pour cela, utilisez l'URL suivante :"
 
 #: plugins/instances/init.php:317
 msgid "Last connected"
@@ -2826,7 +2723,7 @@ msgstr "Dernière connexion"
 
 #: plugins/instances/init.php:318
 msgid "Status"
-msgstr ""
+msgstr "Etat"
 
 #: plugins/instances/init.php:319
 msgid "Stored feeds"
@@ -2840,302 +2737,267 @@ msgstr "Partager par URL"
 msgid "You can share this article by the following unique URL:"
 msgstr "Vous pouvez partager cet article avec l'URL unique suivante :"
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Marquer comme remarquable"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Partager sur Twitter"
-
-#: plugins/updater/init.php:317
-#: plugins/updater/init.php:334
+#: plugins/updater/init.php:317 plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
-#, fuzzy
 msgid "Update Tiny Tiny RSS"
-msgstr "Revenir à Tiny Tiny RSS"
+msgstr "Mettre à jour Tiny Tiny RSS"
 
 #: plugins/updater/init.php:337
-#, fuzzy
 msgid "Your Tiny Tiny RSS installation is up to date."
-msgstr "La base de données de Tiny Tiny RSS est à jour."
+msgstr "Votre installation de Tiny Tiny RSS est à jour."
 
 #: plugins/updater/init.php:347
-msgid "Do not close this dialog until updating is finished. Backup your tt-rss directory before continuing."
+msgid ""
+"Do not close this dialog until updating is finished. Backup your tt-rss "
+"directory before continuing."
 msgstr ""
+"Ne fermez pas ce dialogue avant que la mise à jour soit terminée. Veuillez "
+"sauvegarder votre dossier tt-rss avant de continuer."
 
 #: plugins/updater/init.php:350
-#, fuzzy
 msgid "Ready to update."
-msgstr "Dernière mise à jour :"
+msgstr "Prêt à mettre à jour."
 
 #: plugins/updater/init.php:355
-#, fuzzy
 msgid "Start update"
-msgstr "Dernière mise à jour :"
-
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Partager sur Twitter"
+msgstr "Commencer la mise à jour"
 
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
-msgstr "Nouveaux articles disponible dans ce flux (cliquer pour les afficher)"
+msgstr "Nouveaux articles disponibles dans ce flux (cliquer pour les afficher)"
 
-#: js/feedlist.js:415
-#: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: js/feedlist.js:415 js/feedlist.js:430 plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Marquer tous les articles de %s comme lus ?"
 
-#: js/functions.js:91
-msgid "Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."
-msgstr "Êtes-vous sûr de vouloir signaler cette erreur sur tt-rss.org ? Le rapport incluera des informations sur votre navigateur. Votre adresse IP sera sauvegardée dans la base de données."
+#: js/functions.js:92
+msgid ""
+"Are you sure to report this exception to tt-rss.org? The report will include "
+"your browser information. Your IP would be saved in the database."
+msgstr ""
+"Êtes-vous sûr de vouloir signaler cette erreur sur tt-rss.org ? Le rapport "
+"incluera des informations sur votre navigateur. Votre adresse IP sera "
+"sauvegardée dans la base de données."
 
-#: js/functions.js:627
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "La syntaxe des dates semble être correcte :"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "La syntaxe des dates est incorrecte."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
-msgstr ""
+msgstr "Envoi terminé."
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
-msgstr "Supprimer les données stockées ?"
+msgstr "Supprimer l'icône de flux stockée ?"
 
-#: js/functions.js:762
-#, fuzzy
+#: js/functions.js:763
 msgid "Removing feed icon..."
-msgstr "Supprimer les données stockées ?"
+msgstr "Suppression de l'icône du flux..."
 
-#: js/functions.js:767
-#, fuzzy
+#: js/functions.js:768
 msgid "Feed icon removed."
-msgstr "Flux non trouvé."
+msgstr "Icône du flux supprimée."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Veuillez sélectionner une image à envoyer."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Envoyer une nouvelle icône pour ce flux ?"
 
-#: js/functions.js:792
-#, fuzzy
+#: js/functions.js:793
 msgid "Uploading, please wait..."
-msgstr "Chargement en cours, veuillez patienter..."
+msgstr "Envoi en cours, veuillez patienter..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Veuillez saisir le libellé de l'étiquette :"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Impossible de créer une étiquette : libellé manquant."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "S'abonner au flux"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Abonné à %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "L'URL spécifiée semble invalide."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
-msgstr "L'URL spécifiée ne semble pas correspondre à un flux."
+msgstr "L'URL spécifiée ne semble pas contenir de flux."
 
-#: js/functions.js:944
-#, fuzzy
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
-msgstr "Impossible de télécharger l'URL spécifiée."
+msgstr "L'URL spécifiée n'a pas pu être téléchargée : %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Vous êtes déjà abonné à ce flux."
 
-#: js/functions.js:1078
-#, fuzzy
+#: js/functions.js:1079
 msgid "Edit rule"
-msgstr "Modifier le filtre"
+msgstr "Modifier la règle"
 
-#: js/functions.js:1104
-#, fuzzy
+#: js/functions.js:1105
 msgid "Edit action"
-msgstr "Actions sur ce flux"
+msgstr "Modifier l'action"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Créer un filtre"
 
-#: js/functions.js:1256
-msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
-msgstr "Réinitialiser l'inscription ? Tiny Tiny RSS essayera de se réinscrire au hub de notification lors de la prochaine mise à jour du flux."
+#: js/functions.js:1257
+msgid ""
+"Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
+"hub again on next feed update."
+msgstr ""
+"Réinitialiser l'inscription ? Tiny Tiny RSS essayera de se réinscrire au hub "
+"de notification lors de la prochaine mise à jour du flux."
 
-#: js/functions.js:1267
-#, fuzzy
+#: js/functions.js:1268
 msgid "Subscription reset."
-msgstr "S'abonner au flux..."
+msgstr "Abonnement réinitialisé."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278 js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Se désabonner de %s ?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
-msgstr ""
+msgstr "Suppression du flux..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Veuillez saisir un titre pour cette catégorie :"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "Générer une nouvelle adresse d'abonnement pour ce flux ?"
 
-#: js/functions.js:1421
-#: js/prefs.js:1234
+#: js/functions.js:1424 js/prefs.js:1234
 msgid "Trying to change address..."
-msgstr ""
+msgstr "Changement de l'adresse..."
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611 js/tt-rss.js:393 js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Vous ne pouvez pas modifier ce type de flux."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Modifier le flux"
 
-#: js/functions.js:1629
-#: js/prefs.js:194
-#: js/prefs.js:749
-#, fuzzy
+#: js/functions.js:1632 js/prefs.js:194 js/prefs.js:749
 msgid "Saving data..."
-msgstr "Enregistrer les données"
+msgstr "Enregistrement des données..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "D'autres flux"
 
-#: 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/functions.js:1725 js/functions.js:1835 js/prefs.js:397 js/prefs.js:427
+#: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr "Aucun flux sélectionné."
 
-#: js/functions.js:1764
-msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
-msgstr "Supprimer les flux sélectionnés de l'archive ? Les flux contenant des articles stockés ne seront pas supprimés."
+#: js/functions.js:1767
+msgid ""
+"Remove selected feeds from the archive? Feeds with stored articles will not "
+"be removed."
+msgstr ""
+"Supprimer les flux sélectionnés de l'archive ? Les flux contenant des "
+"articles stockés ne seront pas supprimés."
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Flux avec des erreurs de mise à jour"
 
-#: js/functions.js:1814
-#: js/prefs.js:1192
+#: js/functions.js:1817 js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Supprimer les flux sélectionnés ?"
 
-#: js/functions.js:1817
-#: js/prefs.js:1195
-#, fuzzy
+#: js/functions.js:1820 js/prefs.js:1195
 msgid "Removing selected feeds..."
-msgstr "Supprimer les flux sélectionnés ?"
+msgstr "Suppression des flux sélectionnés..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
-msgstr ""
+msgstr "Aide"
 
 #: js/PrefFeedTree.js:47
-#, fuzzy
 msgid "Edit category"
-msgstr "Modifier les catégories"
+msgstr "Modifier la catégorie"
 
 #: js/PrefFeedTree.js:54
-#, fuzzy
 msgid "Remove category"
-msgstr "Créer la catégorie"
+msgstr "Supprimer la catégorie"
 
 #: js/PrefFilterTree.js:32
 msgid "Inverse"
-msgstr "Inverse"
+msgstr "Inverser"
 
 #: js/prefs.js:55
 msgid "Please enter login:"
-msgstr "Veuillez saisir le login :"
+msgstr "Veuillez saisir l'identifiant :"
 
 #: js/prefs.js:62
 msgid "Can't create user: no login specified."
-msgstr "Impossible de créer l'utilisateur : aucun login spécifié."
+msgstr "Impossible de créer l'utilisateur : aucun identifiant n'a été spécifié."
 
 #: js/prefs.js:66
-#, fuzzy
 msgid "Adding user..."
-msgstr "Ajout du filtre %s"
+msgstr "Ajout de l'utilisateur..."
 
 #: js/prefs.js:117
 msgid "Edit Filter"
 msgstr "Modifier le filtre"
 
 #: js/prefs.js:164
-#, fuzzy
 msgid "Remove filter?"
-msgstr "Supprimer le filtre %s ?"
+msgstr "Supprimer le filtre ?"
 
 #: js/prefs.js:169
-#, fuzzy
 msgid "Removing filter..."
-msgstr "Ajout du filtre %s"
+msgstr "Suppression du filtre..."
 
 #: js/prefs.js:279
 msgid "Remove selected labels?"
 msgstr "Supprimer les étiquettes sélectionnées ?"
 
 #: js/prefs.js:282
-#, fuzzy
 msgid "Removing selected labels..."
-msgstr "Supprimer les étiquettes sélectionnées ?"
+msgstr "Suppression des étiquettes sélectionnées..."
 
-#: js/prefs.js:295
-#: js/prefs.js:1396
+#: js/prefs.js:295 js/prefs.js:1396
 msgid "No labels are selected."
 msgstr "Aucune étiquette sélectionnée."
 
 #: js/prefs.js:309
-msgid "Remove selected users? Neither default admin nor your account will be removed."
-msgstr "Supprimer les utilisateurs sélectionnés ? l'administrateur par défaut et votre compte utilisateur ne seront pas supprimés."
+msgid ""
+"Remove selected users? Neither default admin nor your account will be "
+"removed."
+msgstr ""
+"Supprimer les utilisateurs sélectionnés ? L'administrateur par défaut et "
+"votre compte utilisateur ne seront pas supprimés."
 
 #: js/prefs.js:312
-#, fuzzy
 msgid "Removing selected users..."
-msgstr "Supprimer les filtres sélectionnés ?"
+msgstr "Suppression des utilisateurs sélectionnés..."
 
-#: js/prefs.js:326
-#: js/prefs.js:507
-#: js/prefs.js:528
-#: js/prefs.js:567
+#: js/prefs.js:326 js/prefs.js:507 js/prefs.js:528 js/prefs.js:567
 msgid "No users are selected."
 msgstr "Aucun utilisateur sélectionné."
 
@@ -3144,13 +3006,10 @@ msgid "Remove selected filters?"
 msgstr "Supprimer les filtres sélectionnés ?"
 
 #: js/prefs.js:347
-#, fuzzy
 msgid "Removing selected filters..."
-msgstr "Supprimer les filtres sélectionnés ?"
+msgstr "Suppression des filtres sélectionnés..."
 
-#: js/prefs.js:359
-#: js/prefs.js:597
-#: js/prefs.js:616
+#: js/prefs.js:359 js/prefs.js:597 js/prefs.js:616
 msgid "No filters are selected."
 msgstr "Aucun filtre sélectionné."
 
@@ -3159,9 +3018,8 @@ msgid "Unsubscribe from selected feeds?"
 msgstr "Se désabonner des flux sélectionnés ?"
 
 #: js/prefs.js:382
-#, fuzzy
 msgid "Unsubscribing from selected feeds..."
-msgstr "Se désabonner des flux sélectionnés"
+msgstr "Désabonnement des flux sélectionnés..."
 
 #: js/prefs.js:412
 msgid "Please select only one feed."
@@ -3169,34 +3027,32 @@ msgstr "Veuillez sélectionner un seul flux."
 
 #: js/prefs.js:418
 msgid "Erase all non-starred articles in selected feed?"
-msgstr "Supprimer tous les articles non-remarquables dans le flux sélectionné ?"
+msgstr ""
+"Supprimer tous les articles non-remarquables dans le flux sélectionné ?"
 
 #: js/prefs.js:421
-#, fuzzy
 msgid "Clearing selected feed..."
-msgstr "Modifier les flux sélectionnés"
+msgstr "Nettoyage du flux sélectionné..."
 
 #: js/prefs.js:440
 msgid "How many days of articles to keep (0 - use default)?"
-msgstr "Combien de jour faut-il conserver l'article (entrer 0 pour utiliser la valeur par défaut)"
+msgstr ""
+"Combien de jours faut-il conserver les articles (0 pour utiliser la valeur "
+"par défaut) ?"
 
 #: js/prefs.js:443
-#, fuzzy
 msgid "Purging selected feed..."
-msgstr "Modifier les flux sélectionnés"
+msgstr "Purge du flux sélectionné..."
 
 #: js/prefs.js:478
 msgid "Login field cannot be blank."
-msgstr "Le nom ne peut pas être vide."
+msgstr "L'identifiant ne peut pas être vide."
 
 #: js/prefs.js:482
-#, fuzzy
 msgid "Saving user..."
-msgstr "Ajout du filtre %s"
+msgstr "Sauvegarde de l'utilisateur..."
 
-#: js/prefs.js:512
-#: js/prefs.js:533
-#: js/prefs.js:572
+#: js/prefs.js:512 js/prefs.js:533 js/prefs.js:572
 msgid "Please select only one user."
 msgstr "Veuillez sélectionner un seul utilisateur."
 
@@ -3205,23 +3061,20 @@ msgid "Reset password of selected user?"
 msgstr "Ré-initialiser le mot de passe de l'utilisateur sélectionné ?"
 
 #: js/prefs.js:540
-#, fuzzy
 msgid "Resetting password for selected user..."
-msgstr "Ré-initialiser le mot de passe de l'utilisateur sélectionné ?"
+msgstr "Ré-initialisation du mot de passe de l'utilisateur sélectionné..."
 
 #: js/prefs.js:602
 msgid "Please select only one filter."
 msgstr "Veuillez sélectionner un seul filtre."
 
 #: js/prefs.js:620
-#, fuzzy
 msgid "Combine selected filters?"
-msgstr "Supprimer les filtres sélectionnés ?"
+msgstr "Combiner les filtres sélectionnés ?"
 
 #: js/prefs.js:623
-#, fuzzy
 msgid "Joining filters..."
-msgstr "Ajout du filtre %s"
+msgstr "Rapprochement des filtres..."
 
 #: js/prefs.js:684
 msgid "Edit Multiple Feeds"
@@ -3239,47 +3092,44 @@ msgstr "Import OPML"
 msgid "Please choose an OPML file first."
 msgstr "Veuillez d'abord sélectionner un fichier OPML."
 
-#: js/prefs.js:827
-#: plugins/import_export/import_export.js:115
-#, fuzzy
+#: js/prefs.js:827 plugins/import_export/import_export.js:115
 msgid "Importing, please wait..."
-msgstr "Chargement en cours, veuillez patienter..."
+msgstr "Import en cours, veuillez patienter..."
 
 #: js/prefs.js:980
 msgid "Reset to defaults?"
 msgstr "Revenir aux valeurs par défaut ?"
 
 #: js/prefs.js:1099
-msgid "Remove category %s? Any nested feeds would be placed into Uncategorized."
+msgid ""
+"Remove category %s? Any nested feeds would be placed into Uncategorized."
 msgstr ""
+"Supprimer la categorie %s ? Tous les flux enfants seront placés dans Sans "
+"catégorie."
 
 #: js/prefs.js:1105
-#, fuzzy
 msgid "Removing category..."
-msgstr "Créer la catégorie"
+msgstr "Suppression de la catégorie..."
 
 #: js/prefs.js:1126
 msgid "Remove selected categories?"
 msgstr "Supprimer les catégories sélectionnées ?"
 
 #: js/prefs.js:1129
-#, fuzzy
 msgid "Removing selected categories..."
-msgstr "Supprimer les catégories sélectionnées"
+msgstr "Suppression des catégories sélectionnés..."
 
 #: js/prefs.js:1142
 msgid "No categories are selected."
 msgstr "Aucune catégorie sélectionnée."
 
 #: js/prefs.js:1150
-#, fuzzy
 msgid "Category title:"
-msgstr "Catégories"
+msgstr "Titre de la catégorie :"
 
 #: js/prefs.js:1154
-#, fuzzy
 msgid "Creating category..."
-msgstr "Créer un filtre..."
+msgstr "Création de la catégorie..."
 
 #: js/prefs.js:1181
 msgid "Feeds without recent updates"
@@ -3290,27 +3140,26 @@ msgid "Replace current OPML publishing address with a new one?"
 msgstr "Remplacer l'adresse de publication OPML actuelle par une nouvelle ?"
 
 #: js/prefs.js:1319
-#, fuzzy
 msgid "Clearing feed..."
-msgstr "Purger les données de flux"
+msgstr "Nettoyage du flux..."
 
 #: js/prefs.js:1339
 msgid "Rescore articles in selected feeds?"
 msgstr "Recalculer le score des articles des flux sélectionnés ?"
 
 #: js/prefs.js:1342
-#, fuzzy
 msgid "Rescoring selected feeds..."
-msgstr "Recalculer le score des articles des flux sélectionnés ?"
+msgstr "Recalcul du score des flux sélectionnés..."
 
 #: js/prefs.js:1362
 msgid "Rescore all articles? This operation may take a lot of time."
-msgstr "Recalculer le score de tous les articles ? Cette opération peut prendre beaucoup de temps."
+msgstr ""
+"Recalculer le score de tous les articles ? Cette opération peut prendre "
+"beaucoup de temps."
 
 #: js/prefs.js:1365
-#, fuzzy
 msgid "Rescoring feeds..."
-msgstr "Recalculer le score du flux"
+msgstr "Recalcul du score des flux..."
 
 #: js/prefs.js:1382
 msgid "Reset selected labels to default colors?"
@@ -3321,54 +3170,55 @@ msgid "Settings Profiles"
 msgstr "Paramètres des profils"
 
 #: js/prefs.js:1428
-msgid "Remove selected profiles? Active and default profiles will not be removed."
-msgstr "Supprimer les profils sélectionnés ? Les profils actifs et par défaut ne seront pas supprimés."
+msgid ""
+"Remove selected profiles? Active and default profiles will not be removed."
+msgstr ""
+"Supprimer les profils sélectionnés ? Les profils actifs et par défaut ne "
+"seront pas supprimés."
 
 #: js/prefs.js:1431
-#, fuzzy
 msgid "Removing selected profiles..."
-msgstr "Supprimer les filtres sélectionnés"
+msgstr "Suppression des profils sélectionnés..."
 
 #: js/prefs.js:1446
 msgid "No profiles are selected."
 msgstr "Aucun profil sélectionné."
 
-#: js/prefs.js:1454
-#: js/prefs.js:1507
+#: js/prefs.js:1454 js/prefs.js:1507
 msgid "Activate selected profile?"
 msgstr "Activer le profil selectionné ?"
 
-#: js/prefs.js:1470
-#: js/prefs.js:1523
+#: js/prefs.js:1470 js/prefs.js:1523
 msgid "Please choose a profile to activate."
-msgstr "Veuillez sélectionner un profil à activer"
+msgstr "Veuillez sélectionner un profil à activer."
 
 #: js/prefs.js:1475
-#, fuzzy
 msgid "Creating profile..."
-msgstr "Création d'un profil"
+msgstr "Création d'un profil..."
 
 #: js/prefs.js:1531
 msgid "This will invalidate all previously generated feed URLs. Continue?"
-msgstr "Ceci va invalider toutes les URL de flux générées auparavant. Souhaitez-vous continuer ?"
+msgstr ""
+"Ceci va invalider toutes les URL de flux générées auparavant. Souhaitez-vous "
+"continuer ?"
 
-#: js/prefs.js:1534
-#: js/prefs.js:1553
+#: js/prefs.js:1534 js/prefs.js:1553
 msgid "Clearing URLs..."
-msgstr ""
+msgstr "Nettoyage des URL..."
 
 #: js/prefs.js:1541
-#, fuzzy
 msgid "Generated URLs cleared."
-msgstr "Générer une nouvelle URL"
+msgstr "URL générées supprimées."
 
 #: js/prefs.js:1550
 msgid "This will invalidate all previously shared article URLs. Continue?"
-msgstr "Ceci va invalider tous les articles partagés par URL. Souhaitez-vous continuer ?"
+msgstr ""
+"Ceci va invalider tous les articles partagés par URL. Souhaitez-vous "
+"continuer ?"
 
 #: js/prefs.js:1560
 msgid "Shared URLs cleared."
-msgstr ""
+msgstr "URL partagées supprimées."
 
 #: js/prefs.js:1648
 msgid "Label Editor"
@@ -3380,86 +3230,70 @@ msgstr "Abonnement aux flux..."
 
 #: js/prefs.js:1807
 msgid "Clear stored data for this plugin?"
-msgstr ""
+msgstr "Effacer les données pour ce plugin ?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Marquer tous les articles comme lus ?"
 
-#: js/tt-rss.js:126
-#, fuzzy
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
-msgstr "Marquer tous les flux comme lus"
+msgstr "Marquage de tous les flux comme lus..."
+
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Veuillez d'abord activer le plugin mail."
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr "Veuillez d'abord activer le plugin embed_original."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr "Vous ne pouvez pas vous désabonner de la catégorie."
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592 js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Veuillez d'abord sélectionner un flux."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Vous ne pouvez pas recalculer le score de ce type de flux."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Recalculer le score des articles de %s ?"
 
-#: js/tt-rss.js:527
-#, fuzzy
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
-msgstr "Recalculer le score des articles"
-
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Veuillez d'abord sélectionner un flux."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Veuillez d'abord sélectionner un flux."
+msgstr "Recalcul des scores des articles..."
 
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Une nouvelle version est disponible !"
 
 #: js/viewfeed.js:106
-#, fuzzy
 msgid "Cancel search"
-msgstr "Annuler"
+msgstr "Annuler la recherche"
 
-#: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: js/viewfeed.js:439 plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Ne plus marquer comme remarquable"
 
-#: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: js/viewfeed.js:444 plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Marquer comme remarquable"
 
-#: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: js/viewfeed.js:477 plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Ne plus publier l'article"
 
-#: 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
+#: 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 "Aucun article sélectionné."
@@ -3469,48 +3303,42 @@ msgid "Mark all visible articles in %s as read?"
 msgstr "Marquer tous les articles visibles de %s comme lus ?"
 
 #: js/viewfeed.js:984
-#, fuzzy
 msgid "Delete %d selected article in %s?"
 msgid_plural "Delete %d selected articles in %s?"
-msgstr[0] "Supprimer les %d articles sélectionnés de %s ?"
+msgstr[0] "Supprimer %d article sélectionné de %s ?"
 msgstr[1] "Supprimer les %d articles sélectionnés de %s ?"
 
 #: js/viewfeed.js:986
-#, fuzzy
 msgid "Delete %d selected article?"
 msgid_plural "Delete %d selected articles?"
-msgstr[0] "Supprimer les %d articles sélectionnés ?"
+msgstr[0] "Supprimer %d article sélectionné ?"
 msgstr[1] "Supprimer les %d articles sélectionnés ?"
 
 #: js/viewfeed.js:1028
-#, fuzzy
 msgid "Archive %d selected article in %s?"
 msgid_plural "Archive %d selected articles in %s?"
-msgstr[0] "Archiver les %d articles sélectionnés de %s ?"
+msgstr[0] "Archiver %d article sélectionné de %s ?"
 msgstr[1] "Archiver les %d articles sélectionnés de %s ?"
 
 #: js/viewfeed.js:1031
-#, fuzzy
 msgid "Move %d archived article back?"
 msgid_plural "Move %d archived articles back?"
-msgstr[0] "Restaurer les articles archivés ?"
-msgstr[1] "Restaurer les articles archivés ?"
+msgstr[0] "Restaurer %d article archivé ?"
+msgstr[1] "Restaurer %d articles archivé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] "Marquer %d articles sélectionnés de %s comme lus ?"
+msgstr[0] "Marquer %d article sélectionné de %s comme lu ?"
 msgstr[1] "Marquer %d articles sélectionnés de %s comme lus ?"
 
 #: js/viewfeed.js:1099
 msgid "Edit article Tags"
-msgstr "Modifier les étiquettes de l'article"
+msgstr "Modifier les tags de l'article"
 
 #: js/viewfeed.js:1105
-#, fuzzy
 msgid "Saving article tags..."
-msgstr "Modifier les étiquettes de l'article"
+msgstr "Sauvegarde des tags de l'article..."
 
 #: js/viewfeed.js:1340
 msgid "No article is selected."
@@ -3521,18 +3349,16 @@ msgid "No articles found to mark"
 msgstr "Aucun article à marquer"
 
 #: js/viewfeed.js:1377
-#, fuzzy
 msgid "Mark %d article as read?"
 msgid_plural "Mark %d articles as read?"
-msgstr[0] "Marquer %d article(s) comme lu(s) ?"
-msgstr[1] "Marquer %d article(s) comme lu(s) ?"
+msgstr[0] "Marquer %d article comme lu ?"
+msgstr[1] "Marquer %d articles comme lus ?"
 
 #: js/viewfeed.js:1883
 msgid "Open original article"
 msgstr "Ouvrir l'article original"
 
 #: js/viewfeed.js:1889
-#, fuzzy
 msgid "Display article URL"
 msgstr "Afficher l'URL"
 
@@ -3549,82 +3375,83 @@ msgid "Click to pause"
 msgstr "Cliquez pour mettre en pause"
 
 #: js/viewfeed.js:2041
-#, fuzzy
 msgid "Please enter new score for selected articles:"
-msgstr "Supprimer les %d articles sélectionnés ?"
+msgstr "Nouveau score des articles sélectionnés :"
 
 #: js/viewfeed.js:2083
-#, fuzzy
 msgid "Please enter new score for this article:"
-msgstr "Veuillez saisir un titre pour cette catégorie :"
+msgstr "Nouveau score pour cet article :"
 
 #: js/viewfeed.js:2116
-#, fuzzy
 msgid "Article URL:"
-msgstr "Tous les articles"
+msgstr "URL de l'article :"
 
-#: plugins/digest/digest.js:71
-#, fuzzy
+#: plugins/digest/digest.js:72
 msgid "Mark %d displayed article as read?"
 msgid_plural "Mark %d displayed articles as read?"
-msgstr[0] "Marquer les %d articles affichés comme lus ?"
+msgstr[0] "Marquer %d article affiché comme lu ?"
 msgstr[1] "Marquer les %d articles affichés comme lus ?"
 
-#: plugins/digest/digest.js:289
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Erreur : impossible de charger l'article."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
-msgstr "Cliquer pour développer l'article"
+msgstr "Cliquer pour développer l'article."
 
-#: plugins/digest/digest.js:518
-#, fuzzy
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d de plus..."
 msgstr[1] "%d de plus..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Aucun flux non lu."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Charger plus..."
 
 #: plugins/embed_original/init.js:6
 msgid "Sorry, your browser does not support sandboxed iframes."
 msgstr ""
+"Malheureusement, votre navigateur ne supporte pas les iframes sécurisées."
 
-#: 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 "Transférer l'article par email"
 
 #: plugins/import_export/import_export.js:13
 msgid "Export Data"
-msgstr "Exporer les données"
+msgstr "Exporter les données"
 
 #: plugins/import_export/import_export.js:40
-#, fuzzy
-msgid "Finished, exported %d article. You can download the data <a class='visibleLink' href='%u'>here</a>."
-msgid_plural "Finished, exported %d articles. You can download the data <a class='visibleLink' href='%u'>here</a>."
-msgstr[0] "Terminé, %d articles exportés. Vous pouvez télécharger les données <a class=\"visibleLink\" href=\"%u\">ici</a>."
-msgstr[1] "Terminé, %d articles exportés. Vous pouvez télécharger les données <a class=\"visibleLink\" href=\"%u\">ici</a>."
+msgid ""
+"Finished, exported %d article. You can download the data <a "
+"class='visibleLink' href='%u'>here</a>."
+msgid_plural ""
+"Finished, exported %d articles. You can download the data <a "
+"class='visibleLink' href='%u'>here</a>."
+msgstr[0] ""
+"Terminé, %d article exporté. Vous pouvez télécharger les données <a "
+"class='visibleLink' href='%u'>ici</a>."
+msgstr[1] ""
+"Terminé, %d articles exportés. Vous pouvez télécharger les données <a "
+"class='visibleLink' href='%u'>ici</a>."
 
 #: plugins/import_export/import_export.js:93
 msgid "Data Import"
-msgstr ""
+msgstr "Import de données"
 
 #: plugins/import_export/import_export.js:112
 msgid "Please choose the file first."
 msgstr "Veuillez d'abord choisir le fichier."
 
 #: plugins/note/note.js:17
-#, fuzzy
 msgid "Saving article note..."
-msgstr "Modifier l'annotation de l'article"
+msgstr "Sauvegarde de l'annotation de l'article..."
 
 #: plugins/instances/instances.js:10
 msgid "Link Instance"
@@ -3639,12 +3466,10 @@ msgid "Remove selected instances?"
 msgstr "Supprimer les instances sélectionnées ?"
 
 #: plugins/instances/instances.js:125
-#, fuzzy
 msgid "Removing selected instances..."
-msgstr "Supprimer les instances sélectionnées ?"
+msgstr "Suppression des instances sélectionnées..."
 
-#: plugins/instances/instances.js:139
-#: plugins/instances/instances.js:151
+#: plugins/instances/instances.js:139 plugins/instances/instances.js:151
 msgid "No instances are selected."
 msgstr "Aucune instance sélectionnée."
 
@@ -3657,48 +3482,52 @@ msgid "Share article by URL"
 msgstr "Partager l'article par URL"
 
 #: plugins/updater/updater.js:58
-msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
+msgid ""
+"Live updating is considered experimental. Backup your tt-rss directory "
+"before continuing. Please type 'yes' to continue."
 msgstr ""
+"La mise à jour en direct est expérimentale. Veuillez sauvegarder votre "
+"dossier tt-rss avant de continuer. Tapez « yes » pour continuer."
 
-#~ msgid "This will clear your stored authentication information for Twitter. Continue?"
-#~ msgstr "Cela va effacer les informations d'authentification pour Twitter. Voulez-vous continuer ?"
-
-#, fuzzy
-#~ msgid "Clearing credentials..."
-#~ msgstr "Effacer les données d'authentification stockées"
+#~ msgid "Share on identi.ca"
+#~ msgstr "Partager sur identi.ca"
 
-#~ msgid "Updated"
-#~ msgstr "Mis à jour"
+#~ msgid "Owncloud"
+#~ msgstr "Owncloud"
 
-#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
-#~ msgstr "Terminé : %d articles traités, %d importés, %d flux créés."
+#~ msgid "Owncloud url"
+#~ msgstr "Adresse de Owncloud"
 
-#~ msgid "Home"
-#~ msgstr "Accueil"
+#~ msgid "Bookmark on OwnCloud "
+#~ msgstr "Marquer sur Owncloud "
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Rien trouvé (cliquez pour recharger le flux)."
+#~ msgid "Flattr this article."
+#~ msgstr "Partager sur Flattr"
 
-#~ msgid "Enable categories"
-#~ msgstr "Utiliser les catégories de flux"
+#~ msgid "Share on Google+"
+#~ msgstr "Partager sur Google+"
 
-#~ msgid "ON"
-#~ msgstr "Marche"
+#~ msgid "Share on Twitter"
+#~ msgstr "Partager sur Twitter"
 
-#~ msgid "OFF"
-#~ msgstr "Arrêt"
+#~ msgid "Updated"
+#~ msgstr "Mis à jour"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Parcourir les catégories comme des dossiers"
+#~ msgid "Show additional preferences"
+#~ msgstr "Afficher plus d'options"
 
-#~ msgid "Show images in posts"
-#~ msgstr "Afficher les images dans les articles"
+#~ msgid "Back to feeds"
+#~ msgstr "Retour aux flux"
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Cacher les articles et flux lus"
+#~ msgid ""
+#~ "This will clear your stored authentication information for Twitter. "
+#~ "Continue?"
+#~ msgstr ""
+#~ "Cela va effacer les informations d'authentification pour Twitter. Voulez-"
+#~ "vous continuer ?"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Trier les flux par nombre d'articles non lus"
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Terminé : %d articles traités, %d importés, %d flux créés."
 
 #, fuzzy
 #~ msgid "Related"
@@ -3725,11 +3554,9 @@ msgstr ""
 #~ msgid "Move between articles"
 #~ msgstr "Naviguer dans les articles"
 
-#~ msgid "Active article actions"
-#~ msgstr "Activer les actions de l'article"
-
 #~ msgid "Mark articles below/above active one as read"
-#~ msgstr "Marquer les articles au-dessous/au-dessus de l'article actif comme lus"
+#~ msgstr ""
+#~ "Marquer les articles au-dessous/au-dessus de l'article actif comme lus"
 
 #~ msgid "Scroll article content"
 #~ msgstr "Faire déflier le contenu de l'article"
@@ -3743,13 +3570,6 @@ msgstr ""
 #~ msgid "Multiple articles actions"
 #~ msgstr "Actions sur plusieurs articles"
 
-#, fuzzy
-#~ msgid "Select starred articles"
-#~ msgstr "Sélectionner les articles non lus"
-
-#~ msgid "Feed actions"
-#~ msgstr "Actions sur ce flux"
-
 #~ msgid "Mark feed as read"
 #~ msgstr "Marquer le flux comme lu"
 
@@ -3762,20 +3582,18 @@ msgstr ""
 #~ msgid "My Feeds"
 #~ msgstr "Mes flux"
 
-#~ msgid "Panel actions"
-#~ msgstr "Actions du panneau :"
-
 #~ msgid "Top 25 feeds"
 #~ msgstr "Top 25 des flux"
 
-#~ msgid "Edit feed categories"
-#~ msgstr "Modifier les catégories des flux"
-
 #~ msgid "Focus search (if present)"
 #~ msgstr "Focus sur la recherche (si affichée)"
 
-#~ msgid "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS configuration and your access level."
-#~ msgstr "<b>Note :</b> certaines actions peuvent ne pas être disponibles, selon la configuration de Tiny Tiny RSS et vos permissions."
+#~ msgid ""
+#~ "<b>Note:</b> not all actions may be available, depending on Tiny Tiny RSS "
+#~ "configuration and your access level."
+#~ msgstr ""
+#~ "<b>Note :</b> certaines actions peuvent ne pas être disponibles, selon la "
+#~ "configuration de Tiny Tiny RSS et vos permissions."
 
 #~ msgid "Open article in new tab"
 #~ msgstr "Ouvrir les articles dans un nouvel onglet"
@@ -3786,10 +3604,6 @@ msgstr ""
 #~ msgid "Right-to-left content"
 #~ msgstr "Contenu écrit de droite à gauche"
 
-#, fuzzy
-#~ msgid "Cache content locally"
-#~ msgstr "Enregistrer localement les images"
-
 #~ msgid "Mark posts as updated on content change"
 #~ msgstr "Marquer les articles comme mis à jour quand leur contenu change"
 
@@ -3832,13 +3646,6 @@ msgstr ""
 #~ msgid "Original article"
 #~ msgstr "Article original"
 
-#~ msgid "Update feed"
-#~ msgstr "Mettre à jour le flux"
-
-#, fuzzy
-#~ msgid "With subcategories"
-#~ msgstr "Modifier les catégories"
-
 #~ msgid "Twitter OAuth"
 #~ msgstr "Twitter OAuth"
 
@@ -3855,7 +3662,9 @@ msgstr ""
 #~ msgstr "S'inscrire via Twitter"
 
 #~ msgid "Could not connect to Twitter. Refresh the page or try again later."
-#~ msgstr "Impossible de se connecter à Twitter. Rafraichissez la page ou essayez à nouveau plus tard."
+#~ msgstr ""
+#~ "Impossible de se connecter à Twitter. Rafraichissez la page ou essayez à "
+#~ "nouveau plus tard."
 
 #~ msgid "Congratulations! You have successfully registered with Twitter."
 #~ msgstr "Félicitation ! Vous vous êtes inscrit via Twitter avec succès."
@@ -3869,9 +3678,6 @@ msgstr ""
 #~ msgid "Check it"
 #~ msgstr "Vérifier"
 
-#~ msgid "Apply to category"
-#~ msgstr "Appliquer à une catégorie"
-
 #~ msgid "Category <b>$%s</b> already exists in the database."
 #~ msgstr "La catégorie <b>%s</b> existe déjà dans la base de données."
 
@@ -3879,7 +3685,8 @@ msgstr ""
 #~ msgstr "Aucune catégorie de flux définie."
 
 #~ msgid "<b>Hint:</b> you can drag feeds and categories around."
-#~ msgstr "<b>Astuce :</b> vous pouvez faire glisser les flux et les catagories."
+#~ msgstr ""
+#~ "<b>Astuce :</b> vous pouvez faire glisser les flux et les catagories."
 
 #~ msgid "Subscribing using bookmarklet"
 #~ msgstr "S'abonner via bookmarklet"
@@ -3887,29 +3694,41 @@ msgstr ""
 #~ msgid "Twitter"
 #~ msgstr "Twitter"
 
-#~ msgid "Before you can update your Twitter feeds, you must register this instance of Tiny Tiny RSS with Twitter.com."
-#~ msgstr "Avant de mettre à jour vos flux Twitter, vous devez enregistrer cette instance de Tiny Tiny RSS avec Twitter.com."
+#~ msgid ""
+#~ "Before you can update your Twitter feeds, you must register this instance "
+#~ "of Tiny Tiny RSS with Twitter.com."
+#~ msgstr ""
+#~ "Avant de mettre à jour vos flux Twitter, vous devez enregistrer cette "
+#~ "instance de Tiny Tiny RSS avec Twitter.com."
 
-#~ msgid "You have been successfully registered with Twitter.com and should be able to access your Twitter feeds."
-#~ msgstr "Vous vous êtes inscrit avec succès sur Twitter.com et vous devriez être en mesure d'accéder à vos flux Twitter."
+#~ msgid ""
+#~ "You have been successfully registered with Twitter.com and should be able "
+#~ "to access your Twitter feeds."
+#~ msgstr ""
+#~ "Vous vous êtes inscrit avec succès sur Twitter.com et vous devriez être "
+#~ "en mesure d'accéder à vos flux Twitter."
 
 #~ msgid "Register with Twitter.com"
 #~ msgstr "S'inscrire sur Twitter.com"
 
+#~ msgid "Clear stored credentials"
+#~ msgstr "Effacer les données d'authentification stockées"
+
 #~ msgid "Created filter <b>%s</b>"
 #~ msgstr "Filtre <b>%s</b> créé"
 
-#~ msgid "Attachment:"
-#~ msgstr "Fichier attaché :"
-
 #~ msgid "Subscribing to feed..."
 #~ msgstr "Abonnement au flux..."
 
 #~ msgid "Filter Test Results"
 #~ msgstr "Résultats du test du filtre"
 
-#~ msgid "When \"Mark as read\" button is clicked in toolbar, automatically open next feed with unread articles."
-#~ msgstr "Lorsque vous cliquez sur « Marquer comme lus », le prochain flux contenant des articles non lus est automatiquement affiché"
+#~ msgid ""
+#~ "When \"Mark as read\" button is clicked in toolbar, automatically open "
+#~ "next feed with unread articles."
+#~ msgstr ""
+#~ "Lorsque vous cliquez sur « Marquer comme lus », le prochain flux "
+#~ "contenant des articles non lus est automatiquement affiché"
 
 #~ msgid "Uses server timezone"
 #~ msgstr "Utilise le fuseau horaire du serveur"
index 23c8350c9683665f8b51f990a413e2e6590d7a0b..bd44f45df5a48c27f0c2f85b37e6a4f4e0e4e79a 100644 (file)
Binary files a/locale/hu_HU/LC_MESSAGES/messages.mo and b/locale/hu_HU/LC_MESSAGES/messages.mo differ
index cf4548e588c769b7347a38f3cfa324930b0d4ce1..359ab0ad9f2c91de27a5eb6b15af33538d28cfa9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -110,89 +110,89 @@ msgstr "A hozzáférési szinted nem elég magasa script futtatásához"
 msgid "Database Updater"
 msgstr "Adatbázis-frissítő"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Adatbázis frissítése sikertelen"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Nem található a szükséges séma fájl, a szükséges verzió:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", találat:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Vissza az RSS-olvasóhoz"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "A továbbhaladás előtt készítsen biztosági másolatot adatbázisáról."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Frissítések végrehajtása"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Frissítések folyamatban..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Frissítés %d verzióra..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Verzió ellenőrzése"
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "HIBA!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Az adatbázis séma egy újabb Tiny Tiny RSS-ből származik."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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."
 
@@ -248,22 +248,22 @@ msgstr ""
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -276,7 +276,7 @@ msgstr "SQL eszképelési teszt sikertelen, ellenőrizze az adatbázis és a PHP
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -284,214 +284,217 @@ msgstr "SQL eszképelési teszt sikertelen, ellenőrizze az adatbázis és a PHP
 msgid "Loading, please wait..."
 msgstr "Betöltés, kérem várjon..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Hírcsatornalista összecsukása"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Hírek megjelenítése"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptív"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Minden hír"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Csillagozott"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publikált"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Olvasatlan"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Olvasatlan"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Pontozás memmőzése"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Hírek rendezése"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Alapértelmezett"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Dátum"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Cím"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Pontszám"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Frissítés"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Megjelölés olvasottként"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "Kommunikációs probléma a szerverrel"
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "A Tiny Tiny RSS-nek elérhető egy újabb verziója!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Műveletek"
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr "Beállítások..."
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Keresés..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Műveletek hírcsatornákkal:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Feliratkozás hírcsatornára..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Hírcsatorna szerkesztése..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Hírcsatorna újrapontozása"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Leiratkozás"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Az összes hírcsatorna:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Olvasottak rejtése/mutatása"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Egyéb műveletek:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Váltás áttekintő módba..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Címkefelhő megjelenítése..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr "Szélesvásznú mód váltása"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Kijelölés címkék alapján"
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Új címke létrehozása..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Szűrő létrehozása..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Billentyűparancsok súgója"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Kijelentkezés"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Beállítások"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Billentyűparancsok"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Kilépés a beállításokból"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Hírcsatornák"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Szűrők"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Címkék"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Felhasználók"
 
@@ -500,53 +503,53 @@ msgstr "Felhasználók"
 msgid "Create new account"
 msgstr "Új felhasználói fiók létrehozása"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Új felhasználók regisztrációja adminisztrátor által letilva."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Felhasználói név:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Ellenőrizze, hogy nem foglalt-e már:"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-mail:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Mennyi kettő meg kettő?"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Regisztráció elküldése"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Regisztrációs adatai hiányosak"
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Ez a felhasználónév már foglalt."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Regisztráció sikertelen."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Felhasználói fiók sikeresen létrehozva"
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Új felhasználók regisztrációja jelenleg nem engedélyezett."
 
@@ -555,12 +558,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "A Tiny Tiny RSS adatbázis frissítő szkript."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Kategorizálatlan"
 
@@ -575,297 +578,298 @@ msgstr[1] "%d archivált hír"
 msgid "No feeds found."
 msgstr "Nem található hírcsatorna."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Nem sikerült érvényesíteni a munkamenetet (érvénytelen IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Kiemelt"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Összes hírcsatorna"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Csillagozott hírek"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Publikált hírek"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Friss hírek"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Az összes hír"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Archivált hírek"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Legutóbb olvasott"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigáció"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr "Következő hírcsatorna megnyitása"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "Előző hírcsatorna megnyitása"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr "Következő hír megnyitása"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr "Előző hír megjelenítése"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "Következő hír megnyitása (nem görgeti a hosszú híreket)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Előző hír megnyitása (nem görgeti a hosszú híreket)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Keresőmező megjelenítése"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr "Hír"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Csillagoz"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Publikált"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Olvasatlannak jelöl"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Címkék szerkesztése"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Eltávolítja a kijelölt híreket a címke alól?"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Látható olvasott hírek elrejtése"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr "Megnyitás új ablakban"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Olvasottnak jel ez alatt"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Olvasottnak jel ez fölött"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr "Legördítés"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "Felgördítés"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 msgid "Select article under cursor"
 msgstr "Az kurzor alatti hír kiválasztása"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Hír küldése emailben"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 msgid "Close/collapse article"
 msgstr "Hír bezárása"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "Eredeti megjelenítésének váltása"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr "Hír kijelölés"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Minden hír kijelölése"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr "Olvasatlan hírek kijelölése"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr "Csillagozott hírek kijelölése"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr "Publikált hírek kijlölése"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Fordított kijelölés"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr "Kijelölés eltávolítása"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Hírcsatorna"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr "Aktuális hírcsatorna frissítése"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr "Olvasott hírcsatornák rejtése/mutatása"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Feliratkozás hírcsatornára"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Hírcsatorna szerkesztése"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 msgid "Reverse headlines"
 msgstr "Címek fordított sorrendben"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr "Hírcsatorna frissítés hibakaresés"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Minden hírcsatornát olvasottként jelöl"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr "Kategória kinyitás/összecsukás"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr "Váltás kombinált módba"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr "Ugrás ide"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr "Friss"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Címkefelhő"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr "Egyéb"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Címke létrehozása"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Szűrő létrehozása"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr "Oldalsáv megjelenítés/elrejtés"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr "Súgó ablak megjelenítése"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Keresési eredmények: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Kattintson a lejátszáshoz"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Lejátszás"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "nincs címke"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Címkék hozzáadása a hírhez"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Eredeti innen:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "Hírcsatorna URL"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -878,8 +882,8 @@ msgstr "Hírcsatorna URL"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -887,15 +891,15 @@ msgstr "Hírcsatorna URL"
 msgid "Close this window"
 msgstr "Ablak bezárása"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(jegyzet szerkesztése)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "ismeretlen hírcsatornatípus"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Csatolmányok:"
 
@@ -925,8 +929,8 @@ msgstr "Csillagoz"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Hír publikálása"
 
@@ -1040,7 +1044,8 @@ msgid "Combined feed display"
 msgstr "Kombinált hírcsatorna-megjelenítés"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Olvasatlan hírekkel nem rendelkező hírcsatorna elrejtése"
 
 #: include/localized_schema.php:43
@@ -1052,6 +1057,7 @@ 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
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Fordított hírcím-sorrend (régiebbiek előbb)"
 
@@ -1134,12 +1140,14 @@ msgstr "Címkék automatikus hozzárendelése a hírekhez"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Felhasználó:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Jelszó:"
 
@@ -1170,6 +1178,7 @@ msgstr "Kisebb adatforgalom"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Belépés"
 
@@ -1188,8 +1197,8 @@ msgstr "Cím:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Hírcsatorna URL:"
@@ -1225,8 +1234,8 @@ msgstr "Megosztás"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1287,31 +1296,32 @@ msgid "Edit subscription options"
 msgstr "Feliratkozási beállítások szerkesztése"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Jelszó visszaállítás"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Visszalépés"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1327,9 +1337,9 @@ msgstr "Ha címkéket és szűrőket is importált, akkor szükség lehet a beá
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Kiválasztás"
@@ -1343,9 +1353,9 @@ msgstr "Kiválasztás"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Mind"
@@ -1359,9 +1369,9 @@ msgstr "Mind"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Kijelölés törlése"
@@ -1420,8 +1430,8 @@ msgstr "Hírcsatorna vagy weboldal URL"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Hozzáadás a következő kategóriához:"
 
@@ -1431,24 +1441,24 @@ msgstr "Elérhető hírcsatornák"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Azonosítás"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Jelszó"
 
@@ -1470,8 +1480,8 @@ msgstr "További hírcsatornák"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Keresés"
 
@@ -1492,7 +1502,7 @@ msgstr "határ:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Eltávolít"
@@ -1518,11 +1528,10 @@ msgstr "A hír címkéi (vesszőkkel elválasztva):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: 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"
@@ -1700,52 +1709,57 @@ msgid "Feed:"
 msgstr "Hírcsatorna:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Hírcsatorna nem található"
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importálás"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "olvasottként jelöl"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Hír bezárása"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Nincs megjeleníthető olvasatlan hír."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Nincs megjeleníthető friss hír."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Nincs megjeleníthető csillagozott hír."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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."
 
-#: classes/feeds.php:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Nincs megjeleníthető hír."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Hírcsatornák utolsó frissítése: %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 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!)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Nincs kiválasztott hírcsatorna."
 
@@ -1867,8 +1881,8 @@ msgid "Change password to"
 msgstr "Jelszó megváltoztatása"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Beállítások"
 
@@ -2035,7 +2049,7 @@ msgid "Combine"
 msgstr "Egyesít"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Hírek újrapontszámozása"
 
@@ -2053,7 +2067,7 @@ msgstr "...szerepeljen ebben a mezőben: "
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "itt"
 
@@ -2062,7 +2076,7 @@ msgid "Save rule"
 msgstr "Szabály mentés"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Szabály hozzáadás"
 
@@ -2079,7 +2093,7 @@ msgid "Save action"
 msgstr "Művelet mentés"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Művelet hozzáadás"
 
@@ -2112,172 +2126,172 @@ msgstr "Ismeretlen beállítás: %s"
 msgid "Your personal data has been saved."
 msgstr "A személyes adatai el lettek mentve."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Személyes adatok / Azonosítás"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Személyes adatok"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Teljes név"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Hozzáférési szint"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Adatok mentése"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Régi jelszó"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Új jelszó"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Jelszó még egyszer"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Jelszó megváltoztatása"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr "Egyszer használatos jelszavak / Hitelesítő"
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Adja meg a jelszavát"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr "OTP letiltása"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 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
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr "Szkennelje be a következő kódot a Hitelesítő alkalmazással:"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr "Beszkenneltem a kódot és be szeretném kapcsolni az OTP-t"
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr "OTP engedélyezése"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Testreszabás"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Regisztráció"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Töröl"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Aktuális szerveridő: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Beállítások mentése"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Profilok kezelése"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Alapértelmezett beállítások"
 
-#: classes/pref/prefs.php:613
-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:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr "Beépülők"
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr "Rendszer beépülők"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr "Beépülő"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr "Leírás"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr "Verzió"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr "Szerző"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr "Adatok törlése"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr "Felhasználói beépülők"
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr "Kiválasztott beépülők engedélyezése"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Érvénytelen jelszó"
 
@@ -2286,241 +2300,237 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, 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
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Hírcsatorna címe"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Régi hírek törlése:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr "Ne ágyazza be a képeket"
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 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:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Frissült hírek megjelölése olvasatlanként"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Ikon"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Csere"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Újra feliratkozás a push frissítésekre"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Visszaállítja a PubSubHubbub feliratkozást a push-engedélyezett hírcsatornákhoz."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Kész."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Hibás hírcsatornák"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Inaktív hírcsatornák"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 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:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Rendezési sorren visszaállítása"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Kötegelt feliratkozás"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Kategóriák"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Kategória hozzáadás"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "Üres kategóriák elrejtése/megjelenítése"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Kijelölt eltávolítása"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "További műveletek..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Kézi takarítás (régi hírek törlése)"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Hírcsatorna-adatok törlése"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 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
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Csak a fő beállításprofilt lehet OPML használatával költöztetni."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "OPML importálása"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Fájlnév:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "Beállításokkal együtt"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "Exportálás OPML-be"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Publikált OPML URL mejelenítése"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Firefox integráció"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Kattintson ide az oldal hírcsatorna-olvasóként való beállításához!"
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Publikált és megosztott hírek / Generált hírcsatornák"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Publikált hírek és generált hírcsatornák"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "URL megjelenítés"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Minden generált URL törlése"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "URL alapján megosztott hírek"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "Itt minden egyedi URL-el megosztott hírt le lehet tiltani."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "Minden hír megosztásának visszavonása"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 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:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Leiratkozás a kiválasztott hírcsatornákról"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Váratlan hibák miatt ezek a hírcsatornák nem frissültek:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr "Pocket"
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2528,15 +2538,11 @@ msgstr ""
 "\t\t\taz alakalmazás megfelelő működéséhez. Kérem ellenőrizze\n"
 "\t\t\tböngészője beállításait."
 
-#: plugins/digest/digest_body.php:55
-msgid "Back to feeds"
-msgstr "Vissza a hírcsatornákhoz"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Üdv,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Alap változat"
 
@@ -2561,10 +2567,6 @@ msgstr "Munkahelyen nem biztonságos tartalmak címkéi (vesszővel elválasztva
 msgid "Configuration saved."
 msgstr "Beállítások elmentve."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr "Adja meg az egyszer használatos jelszót:"
@@ -2577,6 +2579,62 @@ msgstr "A jelszó megváltoztatva."
 msgid "Old password is incorrect."
 msgstr "A régi jelszó helytelen."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Kezdőlap"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Semmit sem találtam (kattintson az újratöltéshez)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Szokásos verzió használata"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Kategóriák engedélyezése"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "BE"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "KI"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Tallózás a kategóriákban mint a könyvtárakban"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Képek mejelenítése a hírekben"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Olvasott hírek és hírcsatornák elrejtése"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Hírcsatornák rendezése olvasatlan hírek száma szerint"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2727,22 +2785,6 @@ msgstr "Példa érték"
 msgid "Set value"
 msgstr "Érték megadás"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr "Megosztás az identi.ca-n"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr "OwnCloud"
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr "OwnCloud URL"
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr "Könyvjelző az OwnCloudban"
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Linkelt"
@@ -2775,14 +2817,6 @@ msgstr "Megosztás URL-el"
 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
-msgid "Flattr this article."
-msgstr "Flattr támogatás."
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr "Megosztás Google+ -on"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2805,161 +2839,157 @@ msgstr "Frissítésre kész."
 msgid "Start update"
 msgstr "Frissítés indtása"
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr "Megosztás az Twitteren"
-
 #: 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)"
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Minden hírt megjelöl olvasottként itt: %s?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "A dátum szintaxisa helyesnek tűnik:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "A dátum szintaxisa helytelen."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Eltávolítja a hírcsatorna tárolt ikonját?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Eltávolítja a hírcsatorna tárolt ikonját?"
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Hírcsatorna nem található"
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Kérem válasszon egy feltöltendő képet."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Új ikon tölt fel ehhez a hírcsatornához?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Betöltés, kérem várjon..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Adja meg  címke nevét:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Címke létrehozása sikertelen: nincs megadva név."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Feliratkozás hírcsatornára"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Feliratkozva ide: %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "A megadott URL érvénytelennek tűnik."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "A megadott URL nem tartalmaz hírcsatornákat."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "A megadott URL nem tölthető be: %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Már feliratkozott erre a hírcsatornára."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Szabály szerkesztése"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Művelet szerkesztése"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Szűrő létrehozás"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Feliratkozás hírcsatornára..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Leiratkozik innen: %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Adja meg a kategória címét:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 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:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Ezt a hírcsatornatípust nem szerkesztheted."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Hírcsatorna szerkesztése"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Adatok mentése"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "További hírcsatornák"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2970,26 +3000,26 @@ msgstr "További hírcsatornák"
 msgid "No feeds are selected."
 msgstr "Nincs kiválasztott hírcsatorna."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Hírcsatornák frissítési hibával"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Eltávolítja a kiválasztott hírcsatornákat?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Eltávolítja a kiválasztott hírcsatornákat?"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Súgó"
 
@@ -3302,46 +3332,46 @@ msgstr "Feliratkozás a hírcsatornákra..."
 msgid "Clear stored data for this plugin?"
 msgstr "Törli a beépülő tárolt adatait?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Minden hírt megjelöl olvasottként?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 #, fuzzy
 msgid "Marking all feeds as read..."
 msgstr "Minden hírcsatornát olvasottként jelöl"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Először engedélyezze a mail beépülőt."
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr "Először engedélyezze az embed_original beépülőt."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Válasszon hírcsatorná(ka)t!"
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Ez a hírcsatorna típust nem lehet újraponszámozni."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Újrapontszámozza %s híreit?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, 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 beépülőt."
-
-#: js/tt-rss.js:800
-msgid "Please enable embed_original plugin first."
-msgstr "Először engedélyezze az embed_original beépülőt."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Új verzió érhető el."
 
@@ -3350,20 +3380,20 @@ msgid "Cancel search"
 msgstr "Keresés megszakítása"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Csillagot levesz a hírről"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Hír csillagozása"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Publikálás visszavonása"
 
@@ -3476,33 +3506,33 @@ msgstr "Adjon meg egy új pontszámot a hírhez:"
 msgid "Article URL:"
 msgstr "Hír URL:"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Hiba: a hír nem tölthető be."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Kattintson a hír kinyitásához"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d további..."
 msgstr[1] "%d további..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Nincsenek olvasatlan hírcsatornák"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Továbbiak betöltése..."
 
@@ -3573,38 +3603,41 @@ msgstr "Megosztás URL-el"
 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 "Pocket"
+#~ msgstr "Pocket"
 
-#~ msgid "Open regular version"
-#~ msgstr "Szokásos verzió használata"
+#~ msgid "Pinterest"
+#~ msgstr "Pinterest"
 
-#~ msgid "Home"
-#~ msgstr "Kezdőlap"
+#~ msgid "Share on identi.ca"
+#~ msgstr "Megosztás az identi.ca-n"
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Semmit sem találtam (kattintson az újratöltéshez)."
+#~ msgid "Owncloud"
+#~ msgstr "OwnCloud"
 
-#~ msgid "Enable categories"
-#~ msgstr "Kategóriák engedélyezése"
+#~ msgid "Owncloud url"
+#~ msgstr "OwnCloud URL"
 
-#~ msgid "ON"
-#~ msgstr "BE"
+#~ msgid "Bookmark on OwnCloud "
+#~ msgstr "Könyvjelző az OwnCloudban"
 
-#~ msgid "OFF"
-#~ msgstr "KI"
+#~ msgid "Flattr this article."
+#~ msgstr "Flattr támogatás."
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Tallózás a kategóriákban mint a könyvtárakban"
+#~ msgid "Share on Google+"
+#~ msgstr "Megosztás Google+ -on"
 
-#~ msgid "Show images in posts"
-#~ msgstr "Képek mejelenítése a hírekben"
+#~ msgid "Share on Twitter"
+#~ msgstr "Megosztás az Twitteren"
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Olvasott hírek és hírcsatornák elrejtése"
+#~ msgid "Show additional preferences"
+#~ msgstr "További beállítások megjelenítése"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Hírcsatornák rendezése olvasatlan hírek száma szerint"
+#~ msgid "Back to feeds"
+#~ msgstr "Vissza a hírcsatornákhoz"
+
+#~ msgid "Updated"
+#~ msgstr "Frissített"
 
 #~ msgid "Related"
 #~ msgstr "Kapcsolódik"
index 3de26ba835b555387d143b89e470b36290803827..2899e93c9b8601952625a875f76d36413a1d3fde 100644 (file)
Binary files a/locale/it_IT/LC_MESSAGES/messages.mo and b/locale/it_IT/LC_MESSAGES/messages.mo differ
index 85801c3557395861bbdc71222aff674737f4a49a..a1ccca68c39d90e682ba3f02c330af64d0a6e00d 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-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -111,73 +111,73 @@ msgstr "Il livello di accesso non è sufficiente per eseguire questo script."
 msgid "Database Updater"
 msgstr "Aggiornatore database"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Impossibile aggiornare il database"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Impossibile trovare il file schema necessario; serve la versione:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", trovato: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Ritorna a Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Fare il backup del database prima di procedere."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Effettuare gli aggiornamenti"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Esecuzione aggiornamenti..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Aggiornamento alla versione %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Controllo della versione..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "ERRORE"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -188,16 +188,16 @@ msgstr[1] ""
 "Fine. Eseguito/i <b>%d</b> aggiornamento/i fino\n"
 "\t\t\tallo schema versione <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Lo schema del database è di una versione più recente di Tiny Tiny RSS."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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."
 
@@ -253,22 +253,22 @@ msgstr ""
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -281,7 +281,7 @@ msgstr "Test di sanitizzazione dell&apos;SQL fallito; controllare il database e
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -289,216 +289,219 @@ msgstr "Test di sanitizzazione dell&apos;SQL fallito; controllare il database e
 msgid "Loading, please wait..."
 msgstr "Caricamento, attendere prego..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Contrai elenco notiziari"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Mostra articoli"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adattivo"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Tutti gli articoli"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Con stella"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Pubblicati"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Non letti"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Non letti"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignora punteggio"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Ordina articoli"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Predefinito"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Data"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titolo"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Punteggio"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Aggiorna"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Segna come letto"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "È disponibile la nuova versione di Tiny Tiny RSS."
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Azioni..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferenze"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Cerca..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Azioni notiziari:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Sottoscrivi il notiziario..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Modifica questo notiziario..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Cambia punteggio notiziario"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Annulla sottoscrizione"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Tutti i notiziari:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Altre azioni:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Passa al sommario..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Mostra nuvola etichette..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Inverti con stella"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Crea etichetta..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Crea filtro..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Aiuto scorciatoie da tastiera"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Esci"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Scorciatoie da tastiera"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Esci dalle preferenze"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Notiziari"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Etichette"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Utenti"
 
@@ -507,53 +510,53 @@ msgstr "Utenti"
 msgid "Create new account"
 msgstr "Crea un nuovo utente"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "La registrazione di nuovi utenti è disabilitata dall&apos;amministratore."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Accesso desiderato:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Controlla disponibilità"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "Email:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Quanto fa due più due:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Invia registrazione"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Le informazioni di registrazione sono incomplete."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Il nome utente esiste già."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Registrazione fallita."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Utente creato con successo."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "La registrazione di nuovi utenti è attualmente chiusa."
 
@@ -563,12 +566,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Il database di Tiny Tiny RSS è aggiornato."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Senza categoria"
 
@@ -583,321 +586,322 @@ msgstr[1] "%d articoli archiviati"
 msgid "No feeds found."
 msgstr "Nessun notiziario trovato."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "La validazione della sessione è fallita (IP non corretto)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Speciale"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Tutti i notiziari"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Articoli con stella"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Articoli nuovi"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Articoli archiviati"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigazione"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Su lettura passare al prossimo notiziario"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Apri articolo di origine"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Tutti gli articoli"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Inverti con stella"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Modifica etichette"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Rimuovi gli articoli selezionati"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Rimuovi articoli letti"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Aprire gli articoli in una nuova finestra"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Fatto tutto."
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Seleziona l&apos;articolo sotto il cursore del mouse"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Cambio punteggio degli articoli"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Azioni sull&apos;articolo attivo"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Inverti non letti"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Imposta con stella"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Articoli pubblicati"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Selezione:"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Notiziario"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Aggiorna notiziario attivo"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Visualizza/Nascondi notiziari letti"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Sottoscrivi il notiziario"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Modifica notiziario"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Invertire l&apos;ordine dei sommari"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Disabilitare aggiornamenti"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Segna tutti i notiziari come letti"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Mettere nella categoria:"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Inverti pubblicati"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Vai a..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Nuvola etichette"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Altri notiziari"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Crea etichetta"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Crea filtro"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Contrai la barra laterale"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Mostra il dialogo di ricerca"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Fare clic per riprodurre"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Riproduci"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "nessuna etichetta"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Modifica le etichette per questo articolo"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Originariamente da:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "URL del notiziario"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -910,8 +914,8 @@ msgstr "URL del notiziario"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -919,15 +923,15 @@ msgstr "URL del notiziario"
 msgid "Close this window"
 msgstr "Chiudi questa finestra"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(modifica note)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "tipo sconosciuto"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "Allegati:"
@@ -958,8 +962,8 @@ msgstr "Imposta con stella"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Pubblica articolo"
 
@@ -1075,7 +1079,8 @@ msgid "Combined feed display"
 msgstr "Visualizzazione combinata di notiziari"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Nascondere i notiziari senza messaggi non letti"
 
 #: include/localized_schema.php:43
@@ -1087,6 +1092,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Ordinare i notiziari per numero di articoli non letti"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Invertire l&apos;ordine del sommario (prima i più vecchi)"
 
@@ -1170,12 +1176,14 @@ msgstr ""
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Accesso:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Password:"
 
@@ -1206,6 +1214,7 @@ msgstr "Utilizzare minor traffico"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Accedi"
 
@@ -1226,8 +1235,8 @@ msgstr "Titolo"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1265,8 +1274,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1329,31 +1338,32 @@ msgid "Edit subscription options"
 msgstr "Modifica opzioni di sottoscrizione"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Reimposta password"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Sposta indietro"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1369,9 +1379,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Seleziona"
@@ -1385,9 +1395,9 @@ msgstr "Seleziona"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Tutti"
@@ -1401,9 +1411,9 @@ msgstr "Tutti"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nessuno"
@@ -1463,8 +1473,8 @@ msgstr "URL del notiziario"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Mettere nella categoria:"
 
@@ -1474,24 +1484,24 @@ msgstr "Notiziari disponibili"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Autenticazione"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Password"
 
@@ -1513,8 +1523,8 @@ msgstr "Altri notiziari"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Cerca"
 
@@ -1535,7 +1545,7 @@ msgstr "limite:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Rimuovi"
@@ -1561,11 +1571,10 @@ msgstr "Etichette per questo articolo (separate da virgole):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Salva"
@@ -1746,51 +1755,56 @@ msgid "Feed:"
 msgstr "Notiziario:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Notiziario non trovato."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importa"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "segna come letto"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Tutti gli articoli"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Nessun articolo non letto trovato da visualizzare."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Nessun articolo non aggiornato trovato da visualizzare."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Nessun articolo con stella trovato da visualizzare."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Nessun articolo trovato da visualizzare."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Ultimo aggiornamento notiziari alle %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Qualche notiziario ha degli errori di aggiornamento (fare clic per dettagli)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Nessun notiziario selezionato."
 
@@ -1913,8 +1927,8 @@ msgid "Change password to"
 msgstr "Cambiare la password a"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Opzioni"
 
@@ -2079,7 +2093,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Cambio punteggio degli articoli"
 
@@ -2097,7 +2111,7 @@ msgstr "al campo"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "in"
 
@@ -2107,7 +2121,7 @@ msgid "Save rule"
 msgstr "Salva"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr ""
 
@@ -2125,7 +2139,7 @@ msgid "Save action"
 msgstr "Riquadro azioni"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "Azioni notiziari"
@@ -2159,179 +2173,178 @@ msgstr "Opzione sconosciuta: %s"
 msgid "Your personal data has been saved."
 msgstr "I dati personali sono stati salvati."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "Autenticazione"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr ""
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Nome completo"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "Email"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Livello di accesso"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Salva dati"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 msgid "Your password is at default value, please change it."
 msgstr "La password è impostata al valore predefinito: cambiarla."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Vecchia password"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nuova password"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Conferma password"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Cambia password"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "Nome utente o password sbagliati"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "Disabilitare aggiornamenti"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Abilitato"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Personalizza"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Registro"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Pulisci"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Salva configurazione"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Gestisci profili"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Reimposta ai valori predefiniti"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Esci dalle preferenze"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Pulisci i dati del notiziario"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Abilitare le categorie dei notiziari"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Nome utente o password sbagliati"
@@ -2341,253 +2354,249 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "Notiziari memorizzati"
 msgstr[1] "Notiziari memorizzati"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Titolo notiziario"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Eliminazione articoli:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr "Nascondere nei notiziari popolari"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Memorizzare le immagini localmente"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Segnare gli articoli aggiornati come non letti"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Icona"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Sostituisci"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Sottoscrivi per inviare aggiornamenti"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Reimposta lo stato di sottoscrizione a PubSubHubbub per notiziari abilitati all'invio."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Fatto tutto."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Notiziari con errori"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "Aggiorna notiziario attivo"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Modifica i notiziari selezionati"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Reimposta ordinamento"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "Categorie notiziario"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "Modifica categorie"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Modifica categorie"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "Rimuovere i notiziari selezionati?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Altre azioni..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Eliminazione manuale"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Pulisci i dati del notiziario"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "Importazione OPML..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 #, fuzzy
 msgid "Filename:"
 msgstr "Nome completo"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "Includere nell&apos;email riassunto"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Importazione OPML..."
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 #, fuzzy
 msgid "Display published OPML URL"
 msgstr "URL OPML pubblico"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Integrazione con Firefox"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Fare clic qui per registrare questo sito come lettore di notiziari."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "Articoli pubblicati e notiziari generati"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Articoli pubblicati e notiziari generati"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Visualizza URL"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Pulisci tutti gli URL generati"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Togli la stella all&apos;articolo"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 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:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Annulla la sottoscrizione ai notiziari selezionati"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Questi notiziari non sono stati aggiornati a causa di errori:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2595,16 +2604,11 @@ msgstr ""
 "\t\t\tda questa applicazione per funzionare correttamente. Controllare\n"
 "\t\t\tle impostazioni del browser."
 
-#: plugins/digest/digest_body.php:55
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Notiziari non attivi"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Salve,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2630,10 +2634,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "La configurazione è stata salvata."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2647,6 +2647,63 @@ msgstr "La password è stata cambiata"
 msgid "Old password is incorrect."
 msgstr "La vecchia password non è corretta."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Casa"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Non trovato (fare clic per ricaricare il notiziario)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Abilitare le categorie"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "Acceso"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "Spento"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Sfoglia le categorie come cartelle"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Mostrare le immagini negli articoli"
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "Articoli pubblicati e notiziari generati"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Ordinare i notiziari per numero di non letti"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2799,23 +2856,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Imposta con stella"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Condividi su Twitter"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Collegato"
@@ -2849,16 +2889,6 @@ msgstr ""
 msgid "You can share this article by the following unique URL:"
 msgstr "È possibile vedere questo notiziario come RSS utilizzando il seguente URL:"
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Metti la stella all&apos;articolo"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Condividi su Twitter"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2885,165 +2915,160 @@ msgstr "Ultimo aggiornamento:"
 msgid "Start update"
 msgstr "Ultimo aggiornamento:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Condividi su Twitter"
-
 #: 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)"
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Segnare tutti gli articoli in «%s» come letti?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "La sintassi della data appare con corretta:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "La sintassi della data non è corretta."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Rimuovi le icone salvate dei notiziari?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Rimuovi le icone salvate dei notiziari?"
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Notiziario non trovato."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Selezionare un file immagine da caricare."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Caricare una nuova icona per questo notiziario?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Caricamento, attendere prego..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Inserire l'intestazione dell'etichetta:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Impossibile creare l'etichetta: intestazione mancante."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Sottoscrivi il notiziario"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Sottoscrizione effettuata a «%s»"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "L'URL specifica sembra essere non valido."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "L'URL specificato non sembra contenere alcun notiziario."
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "Impossibile scaricare l'URL specificato."
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "La sottoscrizione a questo notiziario è già stata effettuata."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "Modifica filtro"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "Azioni notiziari"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Crea filtro"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Sottoscrivi il notiziario..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Annullare la sottoscrizione a «%s»?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Inserire il titolo della categoria:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "Generare un nuovo indirizzo per questo notiziario?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Impossibile modificare questo tipo di notiziario."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Modifica notiziario"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Salva dati"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Altri notiziari"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3054,26 +3079,26 @@ msgstr "Altri notiziari"
 msgid "No feeds are selected."
 msgstr "Nessun notiziario selezionato."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Notiziari con errori di aggiornamento"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Rimuovere i notiziari selezionati?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Rimuovere i notiziari selezionati?"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr ""
 
@@ -3391,48 +3416,48 @@ msgstr ""
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Segnare tutti gli articoli come letti?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 #, fuzzy
 msgid "Marking all feeds as read..."
 msgstr "Segna tutti i notiziari come letti"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Selezionare prima qualche notiziario."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Selezionare prima qualche notiziario."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Selezionare prima qualche notiziario."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Impossibile cambiare il punteggio a questo tipo di notiziari."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Cambiare il punteggio degli articoli in «%s»?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, fuzzy
 msgid "Rescoring articles..."
 msgstr "Cambio punteggio degli articoli"
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Selezionare prima qualche notiziario."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Selezionare prima qualche notiziario."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Nuova versione disponibile."
 
@@ -3442,20 +3467,20 @@ msgid "Cancel search"
 msgstr "Annulla"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Togli la stella all&apos;articolo"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Metti la stella all&apos;articolo"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Non pubblicare articolo"
 
@@ -3572,33 +3597,33 @@ msgstr "Inserire il titolo della categoria:"
 msgid "Article URL:"
 msgstr "Tutti gli articoli"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Errore: impossibile caricare l'articolo."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Fare clic per espandere l&apos;articolo."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d altri..."
 msgstr[1] "%d altri..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Nessun notiziario non letto."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Carica altri..."
 
@@ -3669,39 +3694,39 @@ msgstr "Metti la stella all&apos;articolo"
 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 "Share on identi.ca"
+#~ msgstr "Condividi su Twitter"
 
-#~ msgid "Updated"
-#~ msgstr "Aggiornato"
-
-#~ msgid "Home"
-#~ msgstr "Casa"
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Metti la stella all&apos;articolo"
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Non trovato (fare clic per ricaricare il notiziario)."
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "Condividi su Twitter"
 
-#~ msgid "Enable categories"
-#~ msgstr "Abilitare le categorie"
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Condividi su Twitter"
 
-#~ msgid "ON"
-#~ msgstr "Acceso"
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Esci dalle preferenze"
 
-#~ msgid "OFF"
-#~ msgstr "Spento"
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Notiziari non attivi"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Sfoglia le categorie come cartelle"
+#~ msgid "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "Questo pulirà le informazioni di autenticazione memorizzate per Twitter. Continuare?"
 
-#~ msgid "Show images in posts"
-#~ msgstr "Mostrare le immagini negli articoli"
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "Pulisci le credenziali memorizzate"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Ordinare i notiziari per numero di non letti"
+#~ msgid "Updated"
+#~ msgstr "Aggiornato"
 
 #~ msgid "Notifying <b>%s</b>."
 #~ msgstr "Notifica a <b>%s</b>"
index 9c0f538e815f19010c67b48cf2e1cc138a612f61..b83254634ecb11cb7686dd5446e7d42736e14a53 100644 (file)
Binary files a/locale/ja_JP/LC_MESSAGES/messages.mo and b/locale/ja_JP/LC_MESSAGES/messages.mo differ
index 79988551e5c74a693a40f2ad99b071cb27bdf282..067e7222fd602075baab159ed146022a1a21f76b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tt-rss unstable\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+0400\n"
 "PO-Revision-Date: 2013-03-25 06:48+0900\n"
 "Last-Translator: skikuta <kik0220@gmail.com>\n"
 "Language-Team: \n"
@@ -109,89 +109,89 @@ msgstr "このスクリプトを実行するにはアクセスレベルが不十
 msgid "Database Updater"
 msgstr "データベースアップデーター"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "データベースを更新できません"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "必要なスキーマファイルを見つけられませんでした。次のバージョンが必要です:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", 以下が見つかりました: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Tiny Tiny RSS に戻る"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "実行前にデータベースのバックアップをしてください。"
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)。"
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "更新の実行"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "更新を実行しています..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "バージョン %d を確認しています..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "バージョンを確認しています..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "エラー!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Databaseスキーマは、Tiny Tiny RSSの新しいバージョンからのものです。"
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "スキーマバージョンが: <b>%d</b>, でした。 以下が必要です: <b>%d</b>."
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr "スキーマアップグレードができません。Tiny Tiny RSSを新しいバージョンに更新してから続けてください。"
 
@@ -246,22 +246,22 @@ msgstr "MySQL のバージョンが現在サポートされていません。オ
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQLのエスケープ処理のテストに失敗しました。データベースとPHPの設定を確認してください。"
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -274,7 +274,7 @@ msgstr "SQLのエスケープ処理のテストに失敗しました。データ
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -282,220 +282,223 @@ msgstr "SQLのエスケープ処理のテストに失敗しました。データ
 msgid "Loading, please wait..."
 msgstr "読み込みんでいます。しばらくお待ちください..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "フィード一覧を閉じる"
 
-#: index.php:155
+#: index.php:164
 #, fuzzy
 msgid "Show articles"
 msgstr "記事を保管しました"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "すべての記事"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "お気に入り"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "公開済み"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "未読"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "未読"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "スコア計算の無効化"
 
-#: index.php:167
+#: index.php:176
 #, fuzzy
 msgid "Sort articles"
 msgstr "記事を保管しました"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "標準"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "日付"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "題名"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "スコア"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "更新"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "既読にする"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "サーバーとの通信に問題が発生しました。"
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "操作..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "設定"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "検索..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "フィード操作"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "フィードを購読する..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "フィードを編集する..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "フィードのスコアを再計算しています..."
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "購読をやめる"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "すべてのフィード:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "読んだフィードを隠す/再表示する"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "その他の操作:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "ダイジェストに移行..."
 
-#: index.php:219
+#: index.php:228
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "タグクラウド"
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "タグで選択..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "ラベルを作成する..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "フィルターを作成しています..."
 
-#: index.php:226
+#: index.php:235
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "キーボードショートカット"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "ログアウト"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "設定"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "キーボードショートカット"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "設定を終了する"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "フィード"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "フィルター"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "ラベル"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "ユーザー"
 
@@ -504,53 +507,53 @@ msgstr "ユーザー"
 msgid "Create new account"
 msgstr "新規アカウントの作成"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "新規ユーザーの登録は管理者によって無効になっています。"
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "ご希望のlogin名:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "有効性の確認"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "メールアドレス:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "2 + 2 = ?"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "登録を送信する"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "登録情報が完成していません。"
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "すみませんがこのユーザー名は既にいます。"
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "登録に失敗しました。"
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "アカウントの作成に成功しました。"
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "新規ユーザーの登録は現在行っていません。"
 
@@ -560,12 +563,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS のデータベースを更新しました。"
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "カテゴリー割り当てなし"
 
@@ -580,331 +583,332 @@ msgstr[1] "お気に入りの記事"
 msgid "No feeds found."
 msgstr "フィードがありません。"
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "セッションの検査に失敗しました (IP が正しくない)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "特別"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "すべてのフィード"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "お気に入りの記事"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "公開済みの記事"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "新しい記事"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "すべての記事"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 #, fuzzy
 msgid "Archived articles"
 msgstr "未読記事"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "最近読んだ"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "ナビゲーション"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "次のフィードを開く"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "前のフィードを開く"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "次の記事を開く"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "前の記事を開く"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "次の記事を開く(スクロールしない)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "前の記事を開く(スクロールしない)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "検索ダイアログを表示する"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "すべての記事"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "お気に入りを切り替える"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "公開を切り替える"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "未読に切り替える"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "タグを編集する"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "ラベルから選択した記事を削除しますか?"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "公開記事"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "新しいウィンドウで記事を開く"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "既読にする"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "既読にする"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "下にスクロール"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "上にスクロール"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "マウスカーソルの下の記事を選択する"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 #, fuzzy
 msgid "Email article"
 msgstr "すべての記事"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "記事を消去する"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "有効な記事の操作"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 #, fuzzy
 msgid "Select all articles"
 msgstr "記事を消去する"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "未読記事を削除する"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "お気に入りに設定する"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "未読記事を削除する"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "有効な記事の操作"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "記事を消去する"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "フィード"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "有効なフィードの更新"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "読んだフィードを隠す/再表示する"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "フィードを購読する"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "フィードを編集する"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "ヘッドラインの逆順 (古いものが上)"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "すべてのフィードを更新しました。"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "すべてのフィードを既読に設定する"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "カテゴリーの開閉"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "カテゴリーの並び替えモードの切り替え"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "移動..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 #, fuzzy
 msgid "Fresh"
 msgstr "再描画"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "タグクラウド"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "その他:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "ラベルを作成する"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "フィルターを作成する"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "サイドバーを縮小する"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "検索ダイアログを表示する"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "検索結果"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "クリックで表示"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "表示"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "タグがありません"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "この記事のタグを編集する"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 #, fuzzy
 msgid "Originally from:"
 msgstr "元の記事内容を表示する"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 #, fuzzy
 msgid "Feed URL"
 msgstr "フィード"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -917,8 +921,8 @@ msgstr "フィード"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -926,16 +930,16 @@ msgstr "フィード"
 msgid "Close this window"
 msgstr "このウィンドウを閉じる"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 #, fuzzy
 msgid "(edit note)"
 msgstr "ノートの編集"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "未知の種類"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "添付:"
@@ -967,8 +971,8 @@ msgstr "お気に入りに設定する"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "公開記事"
 
@@ -1085,7 +1089,8 @@ msgid "Combined feed display"
 msgstr "フィード表示の組み合わせ"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "未読でないメッセージとフィードを隠す"
 
 #: include/localized_schema.php:43
@@ -1097,6 +1102,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "未読記事数によるフィードの並び替え"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "ヘッドラインの逆順 (古いものが上)"
 
@@ -1184,12 +1190,14 @@ msgstr "自動的に既読として記事をマークする"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "ログイン:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "パスワード:"
 
@@ -1222,6 +1230,7 @@ msgstr ""
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "ログイン"
 
@@ -1242,8 +1251,8 @@ msgstr "題名:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1281,8 +1290,8 @@ msgstr "共有"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1346,31 +1355,32 @@ msgid "Edit subscription options"
 msgstr "購読オプションの編集"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "パスワードのリセット"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "戻る"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr "完了しました"
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr "ログイン名とメールアドレスの組み合わせが組み合わせが見つかりませんでした"
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr "シークレットキーが正しくありません。クッキーを有効にして再度実行してください。"
 
@@ -1386,9 +1396,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
@@ -1403,9 +1413,9 @@ msgstr "選択:"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "すべて"
@@ -1419,9 +1429,9 @@ msgstr "すべて"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "なし"
@@ -1486,8 +1496,8 @@ msgstr "フィード"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "カテゴリーの場所:"
 
@@ -1498,24 +1508,24 @@ msgstr "すべてのフィード"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "認証"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 #, fuzzy
 msgid "Password"
 msgstr "パスワード:"
@@ -1539,8 +1549,8 @@ msgstr "さらなるフィード"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "検索"
 
@@ -1564,7 +1574,7 @@ msgstr "制限:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "削除"
@@ -1590,11 +1600,10 @@ msgstr "この記事のタグ (カンマで区切ります):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "保存"
@@ -1790,51 +1799,56 @@ msgid "Feed:"
 msgstr "フィード:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "フィードが見つかりません。"
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "インポート"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "既読にする"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "記事を消去する"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "表示する未読記事が見つかりませんでした。"
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "表示する更新された記事が見つかりませんでした。"
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "表示するお気に入りの記事が見つかりませんでした。"
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "表示する記事が見つかりません。"
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr ""
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "いくつかのフィードの更新エラーです (詳細はクリックしてください)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "フィードは選択されていません。"
 
@@ -1958,8 +1972,8 @@ msgid "Change password to"
 msgstr "次のパスワードに変更する:"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "オプション"
 
@@ -2134,7 +2148,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "記事のスコアの再集計"
 
@@ -2153,7 +2167,7 @@ msgstr "項目"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr ""
 
@@ -2163,7 +2177,7 @@ msgid "Save rule"
 msgstr "保存"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Add rule"
 msgstr "フィードカテゴリーを追加しています..."
@@ -2182,7 +2196,7 @@ msgid "Save action"
 msgstr "パネル操作"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "フィード操作"
@@ -2217,187 +2231,186 @@ msgstr "不明なオプション: %s"
 msgid "Your personal data has been saved."
 msgstr "パスワードを変更しました。"
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "認証"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "個人データ"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "電子メール"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "アクセスレベル"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 #, fuzzy
 msgid "Save data"
 msgstr "保存"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 #, fuzzy
 msgid "Your password is at default value, please change it."
 msgstr ""
 "パスワードが標準のままです。\n"
 "                                                変更してください。"
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "現在のパスワード"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "新しいパスワード"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "新しいパスワード(確認)"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "パスワードを変更する"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "ユーザー名かパスワードが正しくありません"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(無効です)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "有効にする"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 #, fuzzy
 msgid "Customize"
 msgstr "ユーザースタイルシートの URL"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 #, fuzzy
 msgid "Register"
 msgstr "登録済み"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "設定を保存する"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 #, fuzzy
 msgid "Manage profiles"
 msgstr "フィルターを作成する"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "標準に戻す"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "設定を終了する"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "説明"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "フィードデータの消去"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "フィードアイコンを有効にする"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "ユーザー名かパスワードが正しくありません"
@@ -2408,281 +2421,272 @@ msgid "Check to enable field"
 msgstr "編集するにはクリック"
 
 #: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "フィードを編集する"
 msgstr[1] "フィードを編集する"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 #, fuzzy
 msgid "Feed Title"
 msgstr "題名"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "記事の削除:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "自分のフィード一覧から隠す"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr "電子メールダイジェストに含む"
 
-#: classes/pref/feeds.php:614
-#: classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "ローカルに画像をキャッシュする"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "すべての記事を既読にしますか?"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 #, fuzzy
 msgid "Icon"
 msgstr "操作"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 #, fuzzy
 msgid "Resubscribe to push updates"
 msgstr "フィードを購読する:"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "すべて終了しました。"
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 #, fuzzy
 msgid "Feeds with errors"
 msgstr "フィードエディター"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "元のフィード"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 #, fuzzy
 msgid "Edit selected feeds"
 msgstr "選択したフィードを削除しています..."
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 #, fuzzy
 msgid "Reset sort order"
 msgstr "パスワードのリセット"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "購読をやめる"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "カテゴリー:"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "フィードカテゴリーを追加しています..."
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "カテゴリーの編集"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "選択されたフィルターを削除しますか?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 #, fuzzy
 msgid "More actions..."
 msgstr "操作..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "手動削除"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "フィードデータの消去"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "OPML のインポート中 (DOMXML 機能拡張を用いて)..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "電子メールダイジェストに含む"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "OPML エクスポート"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
 msgstr ""
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Firefox 統合"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "クリックするとフィードリーダーとしてこのサイトを登録します。"
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "選択したフィードの記事のスコアを再計算しますか?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "選択したフィードの記事のスコアを再計算しますか?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 #, fuzzy
 msgid "Display URL"
 msgstr "タグの表示"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "記事をお気に入りにする"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "記事のお気に入りを解除する"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 #, fuzzy
 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:1557
+#: classes/pref/feeds.php:1626
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "編集するにはクリック"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "選択されたフィードの購読をやめますか?"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "エラーのため、フィードは更新されませんでした:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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
-#, fuzzy
-msgid "Back to feeds"
-msgstr "編集するにはクリック"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "ようこそ、"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2709,10 +2713,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "設定を保存しました。"
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2726,6 +2726,67 @@ msgstr "パスワードを変更しました。"
 msgid "Old password is incorrect."
 msgstr "古いパスワードが不正確です。"
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "フィードカテゴリーを有効にする"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+#, fuzzy
+msgid "Browse categories like folders"
+msgstr "カテゴリーの順序をリセットする"
+
+#: plugins/mobile/prefs.php:45
+#, fuzzy
+msgid "Show images in posts"
+msgstr "記事内に画像を表示しない"
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "読んだフィードを隠す/再表示する"
+
+#: plugins/mobile/prefs.php:55
+#, fuzzy
+msgid "Sort feeds by unread count"
+msgstr "未読記事数によるフィードの並び替え"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2888,23 +2949,6 @@ msgstr ""
 msgid "Set value"
 msgstr "お気に入りに設定する"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "題名"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 #, fuzzy
 msgid "Linked"
@@ -2941,16 +2985,6 @@ msgstr "記事をお気に入りにする"
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "記事をお気に入りにする"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "題名"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2977,176 +3011,171 @@ msgstr "最終更新:"
 msgid "Start update"
 msgstr "最終更新:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "題名"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "「%s」のすべての記事を既読に設定しますか?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 #, fuzzy
 msgid "Date syntax appears to be correct:"
 msgstr "古いパスワードが不正確です。"
 
-#: js/functions.js:630
+#: js/functions.js:631
 #, fuzzy
 msgid "Date syntax is incorrect."
 msgstr "古いパスワードが不正確です。"
 
-#: js/functions.js:733
+#: js/functions.js:734
 #, fuzzy
 msgid "Upload complete."
 msgstr "更新済み記事"
 
-#: js/functions.js:757
+#: js/functions.js:758
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "保存したデータを削除する"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "フィードを削除しています..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "フィードが見つかりません。"
 
-#: js/functions.js:789
+#: js/functions.js:790
 #, fuzzy
 msgid "Please select an image file to upload."
 msgstr "フィードをひとつ選択してください"
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "読み込みんでいます。しばらくお待ちください..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "ラベルのキャプションを入力してください:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "ラベルが作成できません: キャプションが見当たりません。"
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "フィードを購読する"
 
-#: js/functions.js:883
+#: js/functions.js:884
 #, fuzzy
 msgid "Subscribed to %s"
 msgstr "フィードを購読する:"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "購読できません: フィード URL が入力されていません。"
 
-#: js/functions.js:948
+#: js/functions.js:949
 #, fuzzy
 msgid "You are already subscribed to this feed."
 msgstr "カテゴリーから購読をやめることができません。"
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "フィルター"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "フィード操作"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "フィルターを作成する"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "フィードを購読する..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "%s の購読をやめますか?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "フィードを削除しています..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "このアーティクルのノートを入力してください:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr "アドレスの変更を試みています..."
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 #, fuzzy
 msgid "You can't edit this kind of feed."
 msgstr "フィードのこの種類を消去できません。"
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 #, fuzzy
 msgid "Edit Feed"
 msgstr "フィードを編集する"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "フィードを保存しています..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 #, fuzzy
 msgid "More Feeds"
 msgstr "さらなるフィード"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3157,28 +3186,28 @@ msgstr "さらなるフィード"
 msgid "No feeds are selected."
 msgstr "選択されたフィードはありません。"
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "フィードエディター"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "選択されたフィルターを削除しますか?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "選択されたフィルターを削除しています..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "ヘルプ"
 
@@ -3496,47 +3525,47 @@ msgstr "フィードを購読しています..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "すべての記事を既読にしますか?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "すべてのフィードを既読に設定しています..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "はじめにいくつかのフィードを選択してください。"
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "はじめにいくつかのフィードを選択してください。"
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr "カテゴリーから購読をやめることができません。"
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "はじめにいくつかのフィードを選択してください。"
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 #, fuzzy
 msgid "You can't rescore this kind of feed."
 msgstr "フィードのこの種類を消去できません。"
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "%s の記事のスコアを再計算しますか?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "記事のスコアを再計算しています..."
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "はじめにいくつかのフィードを選択してください。"
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "はじめにいくつかのフィードを選択してください。"
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 #, fuzzy
 msgid "New version available!"
 msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!"
@@ -3547,20 +3576,20 @@ msgid "Cancel search"
 msgstr "取り消し"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "記事のお気に入りを解除する"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "記事をお気に入りにする"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "非公開記事"
 
@@ -3681,36 +3710,36 @@ msgstr "このアーティクルのノートを入力してください:"
 msgid "Article URL:"
 msgstr "すべての記事"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "エラー: OPML ファイルをアップロードしてください。"
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "開いた記事のクリック"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "ヘルプを読み込んでいます..."
 msgstr[1] "ヘルプを読み込んでいます..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "読んだフィードを隠す/再表示する"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "ヘルプを読み込んでいます..."
@@ -3791,28 +3820,32 @@ msgstr "記事をお気に入りにする"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
-#~ msgid "Updated"
-#~ msgstr "更新日時"
+#, fuzzy
+#~ msgid "Share on identi.ca"
+#~ msgstr "題名"
 
 #, fuzzy
-#~ msgid "Enable categories"
-#~ msgstr "フィードカテゴリーを有効にする"
+#~ msgid "Flattr this article."
+#~ msgstr "記事をお気に入りにする"
 
 #, fuzzy
-#~ msgid "Browse categories like folders"
-#~ msgstr "カテゴリーの順序をリセットする"
+#~ msgid "Share on Google+"
+#~ msgstr "題名"
 
 #, fuzzy
-#~ msgid "Show images in posts"
-#~ msgstr "記事内に画像を表示しない"
+#~ msgid "Share on Twitter"
+#~ msgstr "題名"
 
 #, fuzzy
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "読ã\82\93ã\81 ã\83\95ã\82£ã\83¼ã\83\89ã\82\92é\9a ã\81\99\86\8d表示する"
+#~ msgid "Show additional preferences"
+#~ msgstr "設å®\9aã\82\92çµ\82äº\86する"
 
 #, fuzzy
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "未読記事数によるフィードの並び替え"
+#~ msgid "Back to feeds"
+#~ msgstr "編集するにはクリック"
+
+#~ msgid "Updated"
+#~ msgstr "更新日時"
 
 #~ msgid "Notifying <b>%s</b>."
 #~ msgstr "<b>%s</b> の通知中です。"
index 3ad691d0bc35f59ebd8f73c9af75d786d7314923..d54c8432542cdc0ac0a687692ab593807f30ce63 100644 (file)
Binary files a/locale/lv_LV/LC_MESSAGES/messages.mo and b/locale/lv_LV/LC_MESSAGES/messages.mo differ
index f08c5d97d4663e588bf148741d1f3bc8a41904dc..904f3c1982257c0a1f066686fb7f5b2ff08e06b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -109,73 +109,73 @@ msgstr "Jums nav nepieciešamo skripta palaišanas tiesību. "
 msgid "Database Updater"
 msgstr "Datu bāzes atjaunotājs"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Neizdevās atjaunot datu bāzi"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Neizdevās atrast nepieciešamo shēmas failu, nepieciešama versija:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", atradu:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Atgriezties uz Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Lūdzu pirms turpināšanas atjaunojiet datu bāzi."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Izpildīt atjaunojumus"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Izpildu atjaunojumus..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Atjaunoju uz versiju %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Pārbaudu versiju..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "Kārtībā!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "Kļūda!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -186,16 +186,16 @@ msgstr[1] ""
 "Pabeigts. Izpildīju <b>%d</b> shēmas atjaunojumu(s)\n"
 "\t\t\tversija <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Jūsu datu bāzes shēma ir no jaunākas Tiny Tiny RSS versijas."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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."
 
@@ -251,22 +251,22 @@ msgstr ""
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -279,7 +279,7 @@ msgstr "Neizdevās SQL izņēmumu tests, pārbaudiet jūsu datu bāzes un PHP ie
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -287,216 +287,219 @@ msgstr "Neizdevās SQL izņēmumu tests, pārbaudiet jūsu datu bāzes un PHP ie
 msgid "Loading, please wait..."
 msgstr "Ielādē, lūdzu gaidiet..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Sakļaut barotņu sarakstu"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Rādīt rakstus"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptīvs"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Visus rakstus"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Zvaigžņotos"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicētos"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nelasītos"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Nelasītos"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorēt novērtējumu"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Kārtot rakstus"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Noklusētais"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Datums"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Virsraksts"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Novērtējums"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Atjaunot"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Atzīmēt kā lasītu"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Ir pieejama jauna Tiny Tiny RSS versija!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Darbības"
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Iestatījumi"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Meklēt"
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Barotnes darbības"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonēt barotni..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Rediģēt šo barotni..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Pārvērtēt barotni"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Atteikties"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Visas barotnes:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Citas darbības:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Pārslēgties uz īssavilkumu..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Radīt birku mākoni..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Atlasīt pēc iezīmēm..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Izveidot iezīmi"
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Izveidot filtru..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Isinājumtaustiņu palīdzība"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Atteikties"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Iestatījumi"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Īsinājumtaustiņi"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Iziet no iestatījumiem"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Barotnes"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtri"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Iezīmes"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Lietotāji"
 
@@ -505,53 +508,53 @@ msgstr "Lietotāji"
 msgid "Create new account"
 msgstr "Izveidot jaunu kontu"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Jaunu lietotāju reģistrēšana ir administratīvi atcelta."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Vēlamais pieteikšanās vārds:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Pārbaudīt pieejamību"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-pasts:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Cik ir divi un divi:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Iesniegt reģistrāciju"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Jūsu reģistrācija ir nepilnīga."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Piedodiet, lietotāja vārds jau tiek izmantots."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Reģistrācija neizdevās."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Konts ir veiksmīgi izveidots."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Jaunu lietotāju reģistrācija šobrīd ir slēgta."
 
@@ -560,12 +563,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS datu atjaunošanas skripts."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Nekategorizēts"
 
@@ -580,322 +583,323 @@ msgstr[1] "%d arhivēti raksti"
 msgid "No feeds found."
 msgstr "Neatradu barotnes."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Neizdevās validēt sesiju (mainījusies IP adrese)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Īpaši"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Visas barotnes"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Zvaigžņotie raksti"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Publicētie raksti"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Jaunākie raksti"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Visi raksti"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Arhivētie raksti"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Nesen lasītie raksti"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigācija"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Pēc noķeršanas rādīt nākamo barotni"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Atvērt sākotnējo rakstu"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Visus rakstus"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Pārslēgt zvaigžņošanu"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Pārslēgt nelasītu"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Rediģēt iezīmes"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Atmest atlasītos rakstus"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Atmest lasītos rakstus"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Atvērt rakstu jaunā logā"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Iezīmēt lejup kā lasītus"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Iezīmēt augšup kā lasītus"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Viss izdarīts."
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Iezīmēt rakstu zem peles kursora"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Nosūtīt rakstu uz e-pastu"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Aizvērt rakstu"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Iezīmēt visus rakstus"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Iezīmēt nelasītos rakstus"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Uzlikt zvaigzni"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Iezīmēt publicētos rakstus"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Apgriezt rakstu iezīmēšanu"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Neatzīmēt rakstus"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Barotne"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Atjaunot aktīvo barotni"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "(Ne)rādīt lasītās barotnes"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Abonēt barotni"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Rediģēt barotni"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Apgriezt virsrakstu secību"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Atslēgt atjaunojumus"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Atzīmēt visas barotnes kā lasītas"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Ievietot kategorijā:"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Pārslēgt publicēšanu"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Doties uz..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Iezīmju mākonis"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Citas barotnes"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Izveidot etiķeti"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Izveidot filtru"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Sakļaut sānjoslu"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Rādīt meklēšanas logu"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Meklēšanas rezultāti: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Klikšķiniet, lai atskaņotu"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Atskaņot"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr "–"
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "nav iezīmju"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Rediģēt šī raksta iezīmes"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Sākotnējais no:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "Barotnes URL"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -908,8 +912,8 @@ msgstr "Barotnes URL"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -917,15 +921,15 @@ msgstr "Barotnes URL"
 msgid "Close this window"
 msgstr "Aizvērt šo logu"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(rediģēt piezīmi)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "nezināms tips"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Pielikumi"
 
@@ -955,8 +959,8 @@ msgstr "Uzlikt zvaigzni"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publicēt rakstu"
 
@@ -1070,7 +1074,8 @@ msgid "Combined feed display"
 msgstr "Kombinēts barotņu skatījums"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Slēpt barotnes ar izlasītiem ziņojumiem"
 
 #: include/localized_schema.php:43
@@ -1082,6 +1087,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Kārtot barotnes pēc nelasīto ziņu skaita"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Apgriezt virsrakstu secību (vecākos vispirms)"
 
@@ -1165,12 +1171,14 @@ msgstr "Pievienot rakstu iezīmes automātiski"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Pieteikties:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Parole:"
 
@@ -1201,6 +1209,7 @@ msgstr "Saspiest datu plūsmu"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Pieteikties"
 
@@ -1219,8 +1228,8 @@ msgstr "Virsraksts:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1256,8 +1265,8 @@ msgstr "Kopīgot"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1318,31 +1327,32 @@ msgid "Edit subscription options"
 msgstr "Rediģēt barotnes iestatījumus"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Atstatīt paroli"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Pārvietot atpakaļ"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1358,9 +1368,9 @@ msgstr "Ja esat importējis etiķetus vai filtrus, iespējams, ka jums nepiecie
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Iezīmēt"
@@ -1374,9 +1384,9 @@ msgstr "Iezīmēt"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Visus"
@@ -1390,9 +1400,9 @@ msgstr "Visus"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nevienu"
@@ -1451,8 +1461,8 @@ msgstr "Barotnes vai vietnes URL"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Ievietot kategorijā:"
 
@@ -1462,24 +1472,24 @@ msgstr "Pieejamās barotnes"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Autentifikācija"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Parole"
 
@@ -1501,8 +1511,8 @@ msgstr "Vairāk barotnes"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Meklēt"
 
@@ -1523,7 +1533,7 @@ msgstr "ierobežojumi:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Novākt"
@@ -1549,11 +1559,10 @@ msgstr "Šī raksta iezīmes (atdalītas ar komatiem):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: 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"
@@ -1732,51 +1741,56 @@ msgid "Feed:"
 msgstr "Barotne:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Barotne netika atrasta."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Imports"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "iezīmēt kā lasītu"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Aizvērt rakstu"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Nav neizlasītu rakstu, ko rādīt."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Nav atjaunotu rakstu, ko rādīt."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Nav zvaigžņotu rakstu, ko rādīt."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Netika atrasti raksti, ko rādīt."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Barotnes pēdējo reizi atjaunotas %s."
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 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)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Nav izvēlēta barotne."
 
@@ -1898,8 +1912,8 @@ msgid "Change password to"
 msgstr "Nomainīt paroli uz"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Iespējas"
 
@@ -2066,7 +2080,7 @@ msgid "Combine"
 msgstr "Apvienot"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Pārvērtēt rakstus"
 
@@ -2084,7 +2098,7 @@ msgstr "laukā"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "kur"
 
@@ -2093,7 +2107,7 @@ msgid "Save rule"
 msgstr "Saglabāt likumu"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Pievienot likumu"
 
@@ -2110,7 +2124,7 @@ msgid "Save action"
 msgstr "Saglabāt darbību"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Pievienot darbību"
 
@@ -2143,174 +2157,174 @@ msgstr "Nezināma iespēja %s."
 msgid "Your personal data has been saved."
 msgstr "Jūsu personīgie dati ir saglabāti."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Personīgie dati/autentifikācija"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Personīgie dati"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Vārds un uzvārds"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-pasts"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Pieejas līmenis"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Saglabāt datus"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Vecā parole"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Jaunā parole"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Apstipriniet paroli"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Nomainīt paroli"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr "Vienreizlietojamā parole/autentifikācija"
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Ievadiet savu paroli"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr "Atslēgt vienreizlietojamo paroli"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 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
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr "Ar autentifikācijas moduli noskenējiet sekojošo kodu:"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr "Esmu noskenējis šo kodu un vēlos iespējot vienreizlietojamo paroli"
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr "Iespējot vienreizlietojamo paroli"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Pielāgot"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Reģistrēt"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Attīrīt"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Tekošā laika zona ir: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Saglabāt iestatījumus"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Pārvaldīt profilus"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Atstatīt uz noklusētajiem"
 
-#: classes/pref/prefs.php:613
-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:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Dzēst barotņu datus"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Iespējot barotņu kategorijas"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Nepareiza parole"
 
@@ -2319,241 +2333,237 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "(%d barotnes)"
 msgstr[1] "(%d barotnes)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Barotnes virsraksts"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Dzēšu rakstu:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 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:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Atzīmēt atjaunotos rakstus kā nelasītus"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Ikona"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Aizvietot"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Pārpasūtīt atjaunojumu grūšanu"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Atstata PubSubHubbub pasūtījumu statusu barotnēm ar iespējotu atjaunojumu grūšanu."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Viss izdarīts."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Barotnes ar kļūdām"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Neaktīvās barotnes"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 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:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Atstatīt kārtošanas secību"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Pasūtījuma pakotne"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Kategorijas"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Pievienot kategoriju"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "(Ne)slēpt tukšās kategorijas"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Dzēst izvēlētās"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Papildu iespējas..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Manuāla dzēšana"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Dzēst barotņu datus"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 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
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Izmantojot OPML var migrēt tikai galvenos iestatījumus."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "Importēt manu OPML"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Faila nosaukums:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "Iekļaut iestatījumus"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "Eksportēt OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Parādīt publicētā OPML URL"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Firefox integrācija"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Klikšķiniet šeit, lai reģistrētu šo vietni kā barotņu avotu."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Publicētie un kopīgotie raksti / sagatavotās barotnes"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Publicētie raksti un sagatavotās barotnes"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Parādīt URL"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Attīrīt visus ģenerētos URL"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "Raksti, kas kopīgoti ar URL"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "Jūs varat atcelt ar šo URL kopīgotos rakstus šeit."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "Atcelt visu rakstu kopīgošanu"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 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:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Atcelt izvēlēto barotņu pasūtīšanu"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Šīs barotnes netika atjaunotas sekojošu kļūdu dēļ:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr "Kabata"
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2561,15 +2571,11 @@ msgstr ""
 "\t\t\tlai šī programma strādātu pareizi. Lūdzu pārbaudiet savas\n"
 "\t\t\tpārlūkprogrammas iestatījumus."
 
-#: plugins/digest/digest_body.php:55
-msgid "Back to feeds"
-msgstr "Atpakaļ uz barotnēm"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Sveicināti,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Regulārā versija"
 
@@ -2595,10 +2601,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "Iestatījumi ir saglabāti."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr "Lūdzu ievadiet vienreizlietojamo paroli:"
@@ -2611,6 +2613,62 @@ msgstr "Parole ir nomainīta."
 msgid "Old password is incorrect."
 msgstr "Vecā parole nav pareiza."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Mājas"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Nekas netika atrasts (klikšķiniet, lai pārlādētu barotni)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Atvērt parasto versiju"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Iespējot kategorijas"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "IESL."
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "Izsl."
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Pārlūkt kategorijas kā mapes."
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Rādīt ziņās attēlus."
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Nerādīt lasītos rakstus barotnēs"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Kārtot barotnes pēc nelasīto skaita"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2763,22 +2821,6 @@ msgstr "Piemēra vērtība"
 msgid "Set value"
 msgstr "Iestatīt vērtību"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr "Kopīgot identi.ca"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Saistīts"
@@ -2811,15 +2853,6 @@ msgstr "Kopīgot ar URL"
 msgid "You can share this article by the following unique URL:"
 msgstr "Jūs varat kopīgot šo rakstu ar sekojošu unikālu URL:"
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Flattr raksts"
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr "Kopīgot Google+"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2842,162 +2875,157 @@ msgstr "Gatavs atjaunošanai."
 msgid "Start update"
 msgstr "Sākt atjaunošanu"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Kopīgot identi.ca"
-
 #: 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:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Vai atzīmēt visus rakstus %s kā lasītus?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "Datuma sintakse ir pareiza:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "Datuma sintakse ir nepareiza."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Dzēst saglabāto barotnes ikonu?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Dzēst saglabāto barotnes ikonu?"
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Barotne netika atrasta."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Lūdzu norādiet augšuplādējamo attēla failu."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Augšuplādēt šai barotnei jaunu ikonu?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Ielādē, lūdzu gaidiet..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Lūdzu ievadiet etiķetes uzrakstu:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Neizdevās izveidot etiķeti: nav uzraksta."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Pasūtīt barotni"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Pasūtīta barotne %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "Norādītais URL ir nepareizs."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "Norādītajā URL nav nevienas barotnes."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "Neizdevās lejuplādēt norādīto URL: %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Jūs jau esat pasūtījis šo barotni."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Rediģēt likumu"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Rediģēt darbību"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Izveidot filtru"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Abonēt barotni..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Atteikt pasūtījumu %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Lūdzu ievadiet kategorijas virsrakstu:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "Izveidot jaunu šīs barotnes sindikācijas adresi?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Jūs nevarat rediģēt šāda veida barotni."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Rediģēt barotni"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Saglabāt datus"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Vairāk barotnes"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3008,26 +3036,26 @@ msgstr "Vairāk barotnes"
 msgid "No feeds are selected."
 msgstr "Nav izvēlēta barotne"
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Barotnes ar atjaunošanas kļūdām"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Dzēst izvēlētās barotnes?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Dzēst izvēlētās barotnes?"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Palīdzība"
 
@@ -3340,47 +3368,47 @@ msgstr "Barotņu pasūtīšana"
 msgid "Clear stored data for this plugin?"
 msgstr "Attīrīt šī spraudņa saglabātos datus?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Vai atzīmēt visus rakstus kā lasītus?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 #, fuzzy
 msgid "Marking all feeds as read..."
 msgstr "Atzīmēt visas barotnes kā lasītas"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Lūdzu, vispirms norādiet barotni."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Jūs nevarat pārvērtēt šī veida barotni."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Pārvērtēt rakstus %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, 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."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Lūdzu, vispirmi iespējojiet e-pasta spraudni."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Ir pieejama jauna versija!"
 
@@ -3389,20 +3417,20 @@ msgid "Cancel search"
 msgstr "Atcelt meklēšanu"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Atzvaigžņot rakstu"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Zvaigžņot rakstu"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Atpublicēt rakstu"
 
@@ -3517,35 +3545,35 @@ msgstr "Ievadiet jaunu vērtējumu šim rakstam:"
 msgid "Article URL:"
 msgstr "Visus rakstus"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "Kļūda: lūdzu augšuplādējiet OPML failu."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "Iezīmēt nelasītos rakstus"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] ""
 msgstr[1] ""
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "Saglabātās barotnes"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "Ielādē..."
@@ -3625,44 +3653,40 @@ msgstr "Kopīgot ar URL"
 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 "Pocket"
+#~ msgstr "Kabata"
 
-#~ 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 "Pinterest"
+#~ msgstr "Pinterest"
 
-#~ msgid "Home"
-#~ msgstr "Mājas"
+#~ msgid "Share on identi.ca"
+#~ msgstr "Kopīgot identi.ca"
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Nekas netika atrasts (klikšķiniet, lai pārlādētu barotni)."
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Flattr raksts"
 
-#~ msgid "Enable categories"
-#~ msgstr "Iespējot kategorijas"
+#~ msgid "Share on Google+"
+#~ msgstr "Kopīgot Google+"
 
-#~ msgid "ON"
-#~ msgstr "IESL."
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Kopīgot identi.ca"
 
-#~ msgid "OFF"
-#~ msgstr "Izsl."
+#~ msgid "Show additional preferences"
+#~ msgstr "Rādīt papildu iestatījumus"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Pārlūkt kategorijas kā mapes."
+#~ msgid "Back to feeds"
+#~ msgstr "Atpakaļ uz barotnēm"
 
-#~ msgid "Show images in posts"
-#~ msgstr "Rādīt ziņās attēlus."
+#~ 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 "Hide read articles and feeds"
-#~ msgstr "Nerādīt lasītos rakstus barotnēs"
+#~ msgid "Updated"
+#~ msgstr "Atjaunotos"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Kārtot barotnes pēc nelasīto skaita"
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Pabeigts: %d apstrādāti raksti, %d importēti, %d izveidotas barotnes."
 
 #~ msgid "Related"
 #~ msgstr "Saistīts"
index 6d54b38e33c47c82ac6989936f99755ad9b4db51..46949f84b58e3036799a5df31dfb91f5338f7a29 100644 (file)
Binary files a/locale/nb_NO/LC_MESSAGES/messages.mo and b/locale/nb_NO/LC_MESSAGES/messages.mo differ
index 76737113e02f92740828a4b604710566fa27169a..c703660753c8b65bad3623a32ba9a44e75acf55f 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-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -109,73 +109,73 @@ msgstr "Adgangsnivået ditt er for lavt for å kjøre dette scriptet"
 msgid "Database Updater"
 msgstr "Databaseoppdaterer"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Kunne ikke oppdatere databasen"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Kunne ikke finne den nødvendige skjemafilen, nødvendig versjon:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", funnet: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Returner til Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Vennligst gjør backup av din database før du fortsetter."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Utfør oppdateringene"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Utfører oppdateringer..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Oppdaterer til versjon %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Sjekker utgave..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "Feil!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -186,16 +186,16 @@ msgstr[1] ""
 "Ferdig. <b>%d</b> utførte oppdatering(er)i følge skjema\n"
 "\t\t\tversjon <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr ""
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
@@ -252,22 +252,22 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine."
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -280,7 +280,7 @@ msgstr "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine.
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -288,220 +288,223 @@ msgstr "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine.
 msgid "Loading, please wait..."
 msgstr "laster, vennligst vent"
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: index.php:155
+#: index.php:164
 #, fuzzy
 msgid "Show articles"
 msgstr "Lagrede artikler"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Tilpasset"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Alle artikler"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritter"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publisert"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ulest"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Ulest"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignorer poenggivning"
 
-#: index.php:167
+#: index.php:176
 #, fuzzy
 msgid "Sort articles"
 msgstr "Lagrede artikler"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Standard"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Dato"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tittel"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Poeng"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Oppdater"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Marker som lest"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Handlinger..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Innstillinger"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Søk..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Nyhetsstrømshandlinger:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonner på nyhetsstrøm..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Rediger nyhetsstrømmen..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Sett poeng på nytt for nyhetskanalene"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Avabonner"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Alle nyhetsstrømmer:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Andre handlinger:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:219
+#: index.php:228
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "Tag-sky"
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Lag merkelapp..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Lag filter..."
 
-#: index.php:226
+#: index.php:235
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "Tastatursnarveier"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Logg ut"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Innstillinger"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Tastatursnarveier"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Forlat innstillinger"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Nyhetsstrømmer"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtre"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Merkelapper"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Brukere"
 
@@ -510,53 +513,53 @@ msgstr "Brukere"
 msgid "Create new account"
 msgstr "Lag ny konto"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Registrering av nye brukere er administrativt avskrudd"
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Ønsket brukernavn:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Sjekk tilgjengeligheten"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-post:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Hvor mye er to pluss to:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Send registreringen"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Registreringsinformasjonen din er ufullstendig."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Beklager, brukernavn er allerede tatt."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Registrering feilet"
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Kontoen ble opprettet med suksess."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Registrering av nye brukere er stengt."
 
@@ -566,12 +569,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS-databasen er oppdatert"
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Ukategorisert"
 
@@ -586,331 +589,332 @@ msgstr[1] "Favorittartikler"
 msgid "No feeds found."
 msgstr "Ingen nyhetsstrømmer ble funnet."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Sesjonen kunne ikke valideres (feil IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Snarveier"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Alle Nyhetsstrømmer"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Favorittartikler"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Publiserte artikler"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Ferske artikler"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Alle artikler"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 #, fuzzy
 msgid "Archived articles"
 msgstr "Lagrede artikler"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigasjon"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Generert nyhetsstrøm"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Sett som favoritt"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Sett som publisert"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Sett som ulest"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Endre stikkord"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Fjerne merkede artikler fra merkelappen?"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Publiser artiklen"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Åpne artikkel i nytt nettleservindu"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marker som lest"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Alt ferdig."
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Velg artikkelen under musepekeren"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 #, fuzzy
 msgid "Email article"
 msgstr "Alle artikler"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 #, fuzzy
 msgid "Select all articles"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Sett som favorittartikkel"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Slett uleste artikler"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Handlinger for aktive artikler"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Fjern artikler"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Nyhetsstrøm"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Oppdater aktive nyhetsstrømmer"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Abonner på nyhetsstrøm"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Rediger nyhetsstrømmen"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Motsatt titteloversikt (eldste først)"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Alle nyhetsstrømmer er oppdatert"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Marker alle nyhetsstrømmer som lest"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Velg for å slå sammen kategorien"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Tillatt endringer i kategorirekkefølgen?"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Gå til..."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 #, fuzzy
 msgid "Fresh"
 msgstr "Oppdater"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Tag-sky"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Andre:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Lag merkelapp"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Lag filter"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Skjul nyhetskanalsslisten"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Vis søkevinduet"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Søkeresultat"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Trykk for å endre"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr "-"
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "Ingen stikkord"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Rediger stikkordene for denne artikkelen"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 #, fuzzy
 msgid "Originally from:"
 msgstr "Vis opprinnelig artikkelinnhold"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 #, fuzzy
 msgid "Feed URL"
 msgstr "Nyhetsstrøm"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -923,8 +927,8 @@ msgstr "Nyhetsstrøm"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -932,16 +936,16 @@ msgstr "Nyhetsstrøm"
 msgid "Close this window"
 msgstr "Lukk dette vinduet"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 #, fuzzy
 msgid "(edit note)"
 msgstr "Rediger notat"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "Ukjent type"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "Vedlegg:"
@@ -973,8 +977,8 @@ msgstr "Sett som favorittartikkel"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Publiser artiklen"
 
@@ -1092,7 +1096,8 @@ msgid "Combined feed display"
 msgstr "Kombinert nyhetsstrømsvisning"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Skjul nyhetsstrømmer med ingen uleste meldinger"
 
 #: include/localized_schema.php:43
@@ -1104,6 +1109,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Motsatt titteloversikt (eldste først)"
 
@@ -1191,12 +1197,14 @@ msgstr "Marker artikler som leste automatisk"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Brukernavn:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Passord:"
 
@@ -1229,6 +1237,7 @@ msgstr ""
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Logg inn"
 
@@ -1249,8 +1258,8 @@ msgstr "Tittel:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Nettadresse:"
@@ -1288,8 +1297,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1353,31 +1362,32 @@ msgid "Edit subscription options"
 msgstr "Rediger abonnementsalternativer"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Nullstill passordet"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Gå tilbake"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1393,9 +1403,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
@@ -1410,9 +1420,9 @@ msgstr "Velg:"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Alle"
@@ -1426,9 +1436,9 @@ msgstr "Alle"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ingen"
@@ -1494,8 +1504,8 @@ msgstr "Nyhetsstrøm"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Plasser i kategori..."
 
@@ -1506,24 +1516,24 @@ msgstr "Alle Nyhetsstrømmer"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Autentifisering"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 #, fuzzy
 msgid "Password"
 msgstr "Passord:"
@@ -1547,8 +1557,8 @@ msgstr "Flere nyhetsstrømmer"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Søk"
 
@@ -1572,7 +1582,7 @@ msgstr "Antall:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Fjern"
@@ -1598,11 +1608,10 @@ msgstr "Denne artikkelens stikkord (separert med kommaer):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Lagre"
@@ -1797,51 +1806,56 @@ msgid "Feed:"
 msgstr "Nyhetsstrøm:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Nyhetsstrømmen ble ikke funnet"
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importer"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "marker som lest"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Fjern artikler"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Ingen uleste artikler funnet som kunne vises"
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Ingen oppdaterte artikler funnet som kunne vises"
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Ingen markerte artikler som kan vises"
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Ingen artikler funnet som kan vises"
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Oppdateringsfeil"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Noen nyhetsstrømmer har oppdateringsfeil (trykk for detaljer)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Ingen valgt nyhetsstrøm"
 
@@ -1965,8 +1979,8 @@ msgid "Change password to"
 msgstr "Endre passordet til"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Alternativer:"
 
@@ -2141,7 +2155,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Tilbakestill poengsummene for artiklene"
 
@@ -2159,7 +2173,7 @@ msgstr "På felt:"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "i"
 
@@ -2169,7 +2183,7 @@ msgid "Save rule"
 msgstr "Lagre"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Add rule"
 msgstr "Legger til kategori for nyhetsstrømmer"
@@ -2188,7 +2202,7 @@ msgid "Save action"
 msgstr "Panelhandlinger"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "Nyhetsstrømshandlinger"
@@ -2223,187 +2237,186 @@ msgstr "Ukjent valg: %s"
 msgid "Your personal data has been saved."
 msgstr "Passord har blitt endret."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "Autentifisering"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Personlig informasjon"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-post"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Tilgangsnivå"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 #, fuzzy
 msgid "Save data"
 msgstr "Lagre"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 #, fuzzy
 msgid "Your password is at default value, please change it."
 msgstr ""
 "Passordet ditt er et standardpassord, \n"
 "\t\t\t\t\t\tVennligst bytt."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Gammelt passord"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nytt passord"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Bekreft passord"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Endre passord"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "Feil brukernavn og/eller passord"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(Avskrudd)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Tillatt"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 #, fuzzy
 msgid "Customize"
 msgstr "URL til brukerbestemt utseendemal (CSS)"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 #, fuzzy
 msgid "Register"
 msgstr "Registrert"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Lagre konfigurasjonen"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 #, fuzzy
 msgid "Manage profiles"
 msgstr "Lag filter"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Tilbake til standard"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Forlat innstillinger"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "beskrivelse"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Slett nyhetsstrømsdata"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Bruk nyhetsstrømsikoner"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Feil brukernavn og/eller passord"
@@ -2413,269 +2426,265 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "Rediger nyhetsstrømmen"
 msgstr[1] "Rediger nyhetsstrømmen"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 #, fuzzy
 msgid "Feed Title"
 msgstr "Tittel"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Slett artikler:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 #, 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Mellomlagre bilder lokalt på serveren"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Marker alle artikler som leste?"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 #, fuzzy
 msgid "Icon"
 msgstr "Handling"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 #, fuzzy
 msgid "Resubscribe to push updates"
 msgstr "Abonnerer på følgende nyhetsstrømmer:"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Alt ferdig."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 #, fuzzy
 msgid "Feeds with errors"
 msgstr "Nyhetsstrømsredigerer"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "Hele nyhetsstrømmen"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 #, fuzzy
 msgid "Edit selected feeds"
 msgstr "Sletter den valgte nyhetsstrømmen..."
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Nullstill passordet"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Avabonner"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "Kategori:"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "Legger til kategori for nyhetsstrømmer"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Rediger kategorier"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "Fjerne valgte filtre?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 #, fuzzy
 msgid "More actions..."
 msgstr "Handlinger..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Slett manuelt"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Slett nyhetsstrømsdata"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "Importerer OPML (bruker DOMXML-utvidelsen)..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "Inkluder i e-postsammendraget"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Eksporter OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 #, 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."
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Firefox integrering"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Trykk her for å registrere denne siden som nyhetsstrømsleser"
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "Sett poeng på nytt for artiklene i de valgte nyhetskanalene?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "Sett poeng på nytt for artiklene i de valgte nyhetskanalene?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 #, fuzzy
 msgid "Display URL"
 msgstr "Vis stikkord"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "Marker artikkel som favoritt"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Uleste artikler"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 #, fuzzy
 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:1557
+#: classes/pref/feeds.php:1626
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Trykk for å endre"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Fjern abonnement på valgte nyhetsstrømmer"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Disse nyhetsstrømmene kunne ikke oppdateres på grunn av feil:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2683,16 +2692,11 @@ msgstr ""
 "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n"
 "\t\tnettlesers instillinger."
 
-#: plugins/digest/digest_body.php:55
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Trykk for å endre"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Hei, "
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2719,10 +2723,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "Konfigurasjonen er lagret."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2736,6 +2736,67 @@ msgstr "Passord har blitt endret."
 msgid "Old password is incorrect."
 msgstr "Gammelt passord er feil"
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "Tillatt kategorisering av nyhetsstrømmer"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+#, fuzzy
+msgid "Browse categories like folders"
+msgstr "Tilbakestill kategorirekkefølgen"
+
+#: plugins/mobile/prefs.php:45
+#, fuzzy
+msgid "Show images in posts"
+msgstr "Ikke vis bilder i artiklene"
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "Skjul/vis leste nyhetsstrømmer"
+
+#: plugins/mobile/prefs.php:55
+#, fuzzy
+msgid "Sort feeds by unread count"
+msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2898,23 +2959,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Sett som favorittartikkel"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Tittel"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 #, fuzzy
 msgid "Linked"
@@ -2951,16 +2995,6 @@ msgstr "Marker artikkel som favoritt"
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Marker artikkel som favoritt"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Tittel"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2987,175 +3021,170 @@ msgstr "Siste oppdatering:"
 msgid "Start update"
 msgstr "Siste oppdatering:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Tittel"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Marker alle artikler i %s som leste?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 #, fuzzy
 msgid "Date syntax appears to be correct:"
 msgstr "Gammelt passord er feil"
 
-#: js/functions.js:630
+#: js/functions.js:631
 #, fuzzy
 msgid "Date syntax is incorrect."
 msgstr "Gammelt passord er feil"
 
-#: js/functions.js:733
+#: js/functions.js:734
 #, fuzzy
 msgid "Upload complete."
 msgstr "Oppdaterte artikler"
 
-#: js/functions.js:757
+#: js/functions.js:758
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Fjern lagrede data"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Fjerner nyhetsstrøm..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Nyhetsstrømmen ble ikke funnet"
 
-#: js/functions.js:789
+#: js/functions.js:790
 #, fuzzy
 msgid "Please select an image file to upload."
 msgstr "Vennligst velg en nyhetsstrøm"
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "laster, vennligst vent"
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Vennligst skriv inn merkelappstekst:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Kan ikke skape merkelapp, mangler overskrift."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Abonner på nyhetsstrøm"
 
-#: js/functions.js:883
+#: js/functions.js:884
 #, fuzzy
 msgid "Subscribed to %s"
 msgstr "Abonnerer på følgende nyhetsstrømmer:"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "Kan ikke abonnere: Ingen nyhetsstrømsadresse er blitt gitt"
 
-#: js/functions.js:948
+#: js/functions.js:949
 #, fuzzy
 msgid "You are already subscribed to this feed."
 msgstr "Du kan ikke fjerne abonnement fra kategorien."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "Filtre"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "Nyhetsstrømshandlinger"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Lag filter"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Abonner på nyhetsstrøm..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Fjerne abonnement på %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Fjerner nyhetsstrøm..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Du kan ikke endre denne typen nyhetsstrøm"
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Rediger nyhetsstrømmen"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Lagrer Nyhetsstrøm"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 #, fuzzy
 msgid "More Feeds"
 msgstr "Flere nyhetsstrømmer"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3166,28 +3195,28 @@ msgstr "Flere nyhetsstrømmer"
 msgid "No feeds are selected."
 msgstr "Ingen nyhetsstrømmer er valgt"
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Oppdateringsfeil"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Fjerne valgte filtre?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Fjerner valgte filtre..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Hjelp"
 
@@ -3506,46 +3535,46 @@ msgstr "Abonnerer på nyhetsstrømmen..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Marker alle artikler som leste?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Marker alle nyhetsstrømmer som lest"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Du kan ikke endre poengsummen for denne typen nyhetskanal"
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Endre poengene for artiklene i %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "Endrer poengsummen for artiklene..."
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Vennligst velg en eller flere nyhetsstrømmer først"
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 #, fuzzy
 msgid "New version available!"
 msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!"
@@ -3556,20 +3585,20 @@ msgid "Cancel search"
 msgstr "Avbryt"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Fjern favorittmerkingen fra artiklen"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Marker artikkel som favoritt"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Fjern publiseringen av artikkelen."
 
@@ -3690,36 +3719,36 @@ msgstr "Vennligst skriv inn et notat for denne artikkelen:"
 msgid "Article URL:"
 msgstr "Alle artikler"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "Feil: Kan ikke laste opp OPMLfil"
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "Trykk for å utvide artikkel"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "Laster hjelp..."
 msgstr[1] "Laster hjelp..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "Skjul/vis leste nyhetsstrømmer"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "Laster hjelp..."
@@ -3800,6 +3829,30 @@ msgstr "Marker artikkel som favoritt"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid "Share on identi.ca"
+#~ msgstr "Tittel"
+
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Marker artikkel som favoritt"
+
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "Tittel"
+
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Tittel"
+
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Forlat innstillinger"
+
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Trykk for å endre"
+
 #, fuzzy
 #~ msgid "Clearing credentials..."
 #~ msgstr "Slett nyhetsstrømsdata"
@@ -3817,26 +3870,6 @@ msgstr ""
 #~ "\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>"
 
index 21cd026414cbc5e2700750a6f782c361fac1d1ba..221bcf79a48183570287657de12673fb04193ae0 100644 (file)
Binary files a/locale/nl_NL/LC_MESSAGES/messages.mo and b/locale/nl_NL/LC_MESSAGES/messages.mo differ
index 6b098864d69ed5c725fa5ab02215607ad6b589d4..a14441cb9cb84606a8bd55550ed6af66f26215b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: TT-RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -114,73 +114,73 @@ msgstr "Uw toegangsrechten zijn niet voldoende om dit script uit te voeren."
 msgid "Database Updater"
 msgstr "Database updater"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Kon de database niet bijwerken"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Kon geen juist updateschemabestand vinden. Benodigde versie:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", gevonden: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 msgid "Tiny Tiny RSS database is up to date."
 msgstr "Tiny Tiny RSS database is bijgewerkt."
 
-#: db-updater.php:94
-#: db-updater.php:163
-#: db-updater.php:176
-#: register.php:194
-#: register.php:239
-#: register.php:252
-#: register.php:267
-#: register.php:286
-#: register.php:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Ga terug naar Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Maak aub een back-up van uw database voordat u verder gaat."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, php-format
 msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
 msgstr "Uw Tiny Tiny RSS database moet worden geüpdate naar de laatste versie (<b>%d</b> naar <b>%d</b>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Voor de updates uit"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Uitvoeren van updates..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Updaten naar versie %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Versie controleren..."
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "FOUT!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -191,16 +191,16 @@ msgstr[1] ""
 "Klaar. <b>%d</b> update(s) uitgevoerd volgens schema naar\n"
 "\t\t\tversie <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "Uw database schema is van een nieuwere versie van Tiny Tiny RSS."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "Versie schema gevonden: <b>%d</b>, vereist: <b>%d</b>."
 
-#: db-updater.php:172
+#: db-updater.php:174
 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."
 
@@ -256,22 +256,22 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQL escaping test mislukt. Controleer uw database en de PHP configuratie"
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -284,7 +284,7 @@ msgstr "SQL escaping test mislukt. Controleer uw database en de PHP configuratie
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -292,214 +292,217 @@ msgstr "SQL escaping test mislukt. Controleer uw database en de PHP configuratie
 msgid "Loading, please wait..."
 msgstr "Aan 't laden, even wachten aub..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Feedlijst inklappen"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Toon artikelen"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Aangepast"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Alle artikelen"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Met ster"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Gepubliceerd"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Ongelezen"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Ongelezen"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Score negeren"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Artikelen sorteren"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Standaard"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Datum"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Titel"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Score"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Bijwerken"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Markeren als gelezen"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "communicatieprobleem met de server."
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Er is een nieuwe versie van Tiny Tiny RSS beschikbaar!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Acties..."
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr "Voorkeuren…"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "zoeken..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Feed acties:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Abonneren op feed..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Bewerk deze feed..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Feed opnieuw score geven"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Abonnement opzeggen"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Alle feeds:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Toon/Verberg gelezen feeds"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "andere acties:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Omschakelen naar samenvatting…"
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Toon tagwolk..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr "Wisselen breedbeeld modus"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Selectie met tags..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Aanmaken label…"
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Aanmaken filter…"
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Hulp bij sneltoetscombinaties"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Afmelden"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Voorkeuren"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Sneltoetscombinaties"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Verlaat voorkeuren"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Feeds"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filters"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Labels"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Gebruikers"
 
@@ -508,53 +511,53 @@ msgstr "Gebruikers"
 msgid "Create new account"
 msgstr "Aanmaken nieuw account"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Het registreren van nieuwe gebruikers is door de administrateur uitgeschakeld."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Gewenst loginID:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "controleer beschikbaarheid"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-mail:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "hoeveel is twee plus twee:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Registratie indienen"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Uw registratie informatie is incompleet."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Sorry, deze naam is al in gebruik."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "de registratie is mislukt."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Het account is met succes aangemaakt."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Nieuwe gebruikersregistratie is op dit moment niet mogelijk."
 
@@ -563,12 +566,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS data update script."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Ongecategoriseerd"
 
@@ -583,295 +586,296 @@ msgstr[1] "%d gearchiveerde artikelen"
 msgid "No feeds found."
 msgstr "Geen feeds gevonden."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "De sessie kon niet worden gevalideerd (onjuist IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Speciaal"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Alle feeds"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Artikelen met ster"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Gepubliceerde artikelen"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Nieuwe artikelen"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Alle artikelen"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Gearchiveerde artikelen"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Recent gelezen"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Navigatie"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr "Open volgende feed"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "Open voorgaande feed"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr "Open volgende artikel"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr "Open voorgaand artikel"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "Open volgend artikel (lange artikelen niet scrollen)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Open vorig artikel (lange artikelen niet scrollen)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "toon zoekdialoogvenster"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr "Artikel"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "In/uitschakelen sterren"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "In/uitschakelen gepubliceerd"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "In/uitschakelen gelezen"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Bewerk tags"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 msgid "Dismiss selected"
 msgstr "Geselecteerde negeren"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 msgid "Dismiss read"
 msgstr "Gelezene negeren"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr "open in nieuw venster"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Hieronder markeren als gelezen"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "hierboven markeren als gelezen"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr "Omlaag scrollen"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "Omhoog scrollen"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 msgid "Select article under cursor"
 msgstr "Selecteer artikel onder de cursor"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "E-mail artikel"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 msgid "Close/collapse article"
 msgstr "Sluiten/inklappen artikel"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "In/uitschakelen origineel  insluiten"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr "Artikelselectie"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Selecteer alle artikelen"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr "Selecteer ongelezen"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr "Selecteer met ster"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr "Selecteer gepubliceerde"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Omdraaien selectie"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr "Deselecteer alles"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Feed"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr "Ververs huidige feed"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr "Toon/Verberg gelezen feeds"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Abonneer op feed"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Bewerk feed"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 msgid "Reverse headlines"
 msgstr "Draai kopteksten om"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr "Debug feed update"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Markeer alle feeds als gelezen"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr "Uit/Inklappen huidige categorie"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr "In/uitschakelen gecombineerde modus"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr "Ga naar"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr "Nieuw"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Tag wolk"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr "Andere"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Aanmaken label"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Aanmaken filter"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr "Uit/Inklappen zijbalk"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr "Toon helpdialoogvenster"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "zoekresultaten: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Klik om af te spelen"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Afspelen"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "geen tags"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Bewerk tags voor dit artikel"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Oorspronkelijk uit:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "Feed URL"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -884,8 +888,8 @@ msgstr "Feed URL"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -893,15 +897,15 @@ msgstr "Feed URL"
 msgid "Close this window"
 msgstr "Sluit dit venster"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(bewerk notitie)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "Onbekend type"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Bijlagen"
 
@@ -931,8 +935,8 @@ msgstr "Ster toevoegen"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Artikel publiceren"
 
@@ -1046,7 +1050,8 @@ msgid "Combined feed display"
 msgstr "Gecombineerde feed weergave"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Feeds zonder ongelezen artikelen verbergen"
 
 #: include/localized_schema.php:43
@@ -1058,6 +1063,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Sorteer feeds op aantal ongelezen artikelen"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Draai de koptekst volgorde om (oudste eerst)"
 
@@ -1140,12 +1146,14 @@ msgstr "Artikelen automatisch toekennen aan labels"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Aanmelden:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Wachtwoord:"
 
@@ -1176,6 +1184,7 @@ msgstr "Gebruik minder dataverkeer"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Aanmelden"
 
@@ -1194,8 +1203,8 @@ msgstr "Titel:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1231,8 +1240,8 @@ msgstr "Delen"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1293,31 +1302,32 @@ msgid "Edit subscription options"
 msgstr "Bewerk abonnement opties"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Herstel wachtwoord"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Terugzetten"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1333,9 +1343,9 @@ msgstr "Indien u labels en/of filters heeft geïmporteerd moet u waarschijnlijk
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Selecteer"
@@ -1349,9 +1359,9 @@ msgstr "Selecteer"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Alles"
@@ -1365,9 +1375,9 @@ msgstr "Alles"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Niets"
@@ -1426,8 +1436,8 @@ msgstr "Feed of website URL"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Plaats in categorie:"
 
@@ -1437,24 +1447,24 @@ msgstr "Beschikbare feeds"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Authenticatie"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Wachtwoord"
 
@@ -1476,8 +1486,8 @@ msgstr "Meer feeds"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Zoeken"
 
@@ -1498,7 +1508,7 @@ msgstr "Beperking:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Verwijderen"
@@ -1524,11 +1534,10 @@ msgstr "Tags voor dit artikel (komma gescheiden):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Opslaan"
@@ -1706,50 +1715,55 @@ msgid "Feed:"
 msgstr "Feed:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Feed niet gevonden."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importeren"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "Markeer als gelezen"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Artikel inklappen"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Er zijn geen ongelezen artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Geen bijgewerkte artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Er zijn geen artikelen met ster gevonden om weer te geven."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Geen artikelen gevonden om weer te geven."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Feeds laatst bijgewerkt op %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Sommige feeds hebben update fouten (klik voor details)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Geen feeds geselecteerd."
 
@@ -1871,8 +1885,8 @@ msgid "Change password to"
 msgstr "Wijzig wachtwoord naar"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Opties"
 
@@ -2039,7 +2053,7 @@ msgid "Combine"
 msgstr "Combineren"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Artikelen nieuwe score geven"
 
@@ -2057,7 +2071,7 @@ msgstr "op veld"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "in"
 
@@ -2066,7 +2080,7 @@ msgid "Save rule"
 msgstr "Regel opslaan"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "regel toevoegen"
 
@@ -2083,7 +2097,7 @@ msgid "Save action"
 msgstr "Actie opslaan"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Actie toevoegen"
 
@@ -2116,172 +2130,172 @@ msgstr "Onbekende optie: %s"
 msgid "Your personal data has been saved."
 msgstr "Uw persoonlijke gegevens zijn opgeslagen."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Persoonlijke gegevens / Authenticatie"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Persoonlijke gegevens"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "volledige naam"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Toegangsniveau"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Gegevens opslaan"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Oud wachtwoord"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nieuw wachtwoord"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Bevestigen wachtwoord"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Wijzig wachtwoord"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr "eenmalig wachtwoord / Authenticator"
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Vul uw wachtwoord in"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr "EWW (Eenmalig wachtwoord) uitschakelen"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 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
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr "Scan de volgende code met de Authenticator applicatie:"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr "Ik heb de code gescanned en wil nu EWW inschakelen"
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr "Inschakelen EWW"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Aanpassen"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Registreren"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Wissen"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Huidige servertijd: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Configuratie opslaan"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Profielbeheer"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Terugzetten naar de standaardwaarden"
 
-#: classes/pref/prefs.php:613
-msgid "Show additional preferences"
-msgstr "Toon additionele voorkeuren"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr "Plug-ins"
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr "Systeem plug-ins"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr "Plug-in"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr "Omschrijving"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr "Versie"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr "Auteur"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr "Wis data"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr "Gebruiker's plug-ins"
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr "Geselecteerd plug-ins inschakelen"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Onjuist wachtwoord"
 
@@ -2290,241 +2304,237 @@ msgid "Check to enable field"
 msgstr "Aanvinken om veld in te schakelen"
 
 #: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "(%d feeds)"
 msgstr[1] "(%d feeds)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Feed titel"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Artikelopschoning:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr "Verbergen voor populaire feeds"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "Altijd afbeeldingsbijlagen weergeven"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr "Afbeeldingen niet insluiten."
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Afbeelding lokaal in cache plaatsen"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Markeer bijgewerkte artikelen als niet-gelezen"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Icon"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Vervangen"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Herabonneren voor push updates"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Herstelt PubSubHubbub abonnement status voor gepushte feeds."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Alles gedaan."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Feeds met fouten"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Inactieve feeds"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Bewerk geselecteerde feeds"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Herstel sorteervolgorde"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Batchmatig abonneren"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Categorieën"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Categorie toevoegen"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "Verberg/Toon lege categorieën"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Verwijder geselecteerde"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Meer acties…"
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Handmatig opschonen"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Wis feed data"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 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
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Alleen het hoofdprofiel van de instellingen kan worden overgebracht met OPML."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "Importeer mijn OPML"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Bestandsnaam:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "toevoegingsinstellingen"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "OPML exporteren"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Gepubliceerde OPML URL weergeven"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Firefox integratie"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Klik hier om deze site te registreren als een feed reader."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Gepubliceerde & gedeelde artikelen / Gegenereerde feeds"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Gepubliceerde artikelen en gegenereerde feeds"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Toon URL"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Wis alle gegenereerde URL's"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "Artikelen gedeeld met URL"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "U kunt alle artikelen gedeeld via unieke URL's hier uitschakelen."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "Delen alle artikelen teniet doen"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 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:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Abonnement opzeggen voor geselecteerde feeds"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Deze feeds zijn niet bijgewerkt omdat er fouten zijn opgetreden:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr "Pocket"
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2532,15 +2542,11 @@ msgstr ""
 "\t\t\thet goed functioneren van deze applicatie. Controleer aub uw\n"
 "\t\t\tbrowser instellingen."
 
-#: plugins/digest/digest_body.php:55
-msgid "Back to feeds"
-msgstr "Terug naar de feeds"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Hallo,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Reguliere versie"
 
@@ -2565,10 +2571,6 @@ msgstr "Tags te overwegen als NVVW (komma gescheiden)"
 msgid "Configuration saved."
 msgstr "Configuratie opgeslagen."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr "Geef aub uw eenmalig wachtwoord:"
@@ -2581,6 +2583,62 @@ msgstr "Wachtwoord is veranderd."
 msgid "Old password is incorrect."
 msgstr "Oud wachtwoord is onjuist."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Thuisbasis"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Niets gevonden (klik om feed opnieuw te laden)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Open de reguliere versie"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Inschakelen categorieën"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "AAN"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "UIT"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Browse categorieën als mappen"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Toon afbeeldingen in berichten"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Verberg gelezen artikelen en feeds"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "sorteer feeds op ongelezen aantallen"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2731,22 +2789,6 @@ msgstr "Voorbeeld waarde"
 msgid "Set value"
 msgstr "Geef waarde"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr "Deel op identi.ca"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr "Owncloud"
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr "Owncloud url"
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr "Bladwijzers op OwnCloud"
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Gekoppeld"
@@ -2779,14 +2821,6 @@ msgstr "Deel via URL"
 msgid "You can share this article by the following unique URL:"
 msgstr "U kunt dit artikel delen via de volgende unieke URL:"
 
-#: plugins/flattr/init.php:30
-msgid "Flattr this article."
-msgstr "Flattr dit artikel."
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr "Deel op Google+"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2809,161 +2843,157 @@ msgstr "Klaar voor bijwerken."
 msgid "Start update"
 msgstr "Start update"
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr "Deel op Twitter"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "Nieuwe artikelen beschikbaar in deze feed (klik voor weergave)"
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Markeer alle artikelen in %s als gelezen?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "Data syntax lijkt correct:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "Data syntax is onjuist."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Opgeslagen feed pictogram verwijderen?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Opgeslagen feed pictogram verwijderen?"
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Feed niet gevonden."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Selecteer aub een afbeeldingsbestand om te uploaden."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Nieuw pictogram voor deze feed uploaden?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Aan 't laden, even wachten aub..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Geeft een onderschrift voor label:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Kan geen label aanmaken: onderschrift ontbreekt"
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Abonneren op feed"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Geabonneerd op %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "Gespecificeerde URL lijkt ongeldig te zijn."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "Gespecificeerde URL lijkt geen feeds te bevatten."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "Kon de gespecificeerde URL: %s niet downloaden"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "U bent al geabonneerd op deze feed."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Bewerk regel"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Bewerk actie"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Filter aanmaken"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Abonneren op feed..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Abonnement opzeggen voor %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Vul titel van categorie in aub:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "nieuw syndicatie-adres voor deze feed genereren?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "U kunt dit type feed niet bewerken."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Bewerken feed"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Gegevens opslaan"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Meer feeds"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2974,26 +3004,26 @@ msgstr "Meer feeds"
 msgid "No feeds are selected."
 msgstr "Er zijn geen feeds geselecteerd."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr "Geselecteerde feeds uit het archief verwijderen? Feeds met opgeslagen artikelen zullen niet worden verwijderd."
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Feeds met update fouten"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Geselecteerde feeds verwijderen?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Geselecteerde feeds verwijderen?"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Help"
 
@@ -3306,46 +3336,46 @@ msgstr "Abonneren op feeds..."
 msgid "Clear stored data for this plugin?"
 msgstr "Wis opgeslagen data voor deze plug-in?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Markeer alle artikelen als gelezen?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 #, fuzzy
 msgid "Marking all feeds as read..."
 msgstr "Markeer alle feeds als gelezen"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Eerst de e-mail plug-in inschakelen aub."
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr "embed_original plug-in inschakelen aub."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Selecteer aub eerst een feed."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "U kunt dit type feed geen andere score geven."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Artikelen in %s opnieuw een score geven?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, 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."
-
-#: js/tt-rss.js:800
-msgid "Please enable embed_original plugin first."
-msgstr "embed_original plug-in inschakelen aub."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Nieuwe versie beschikbaar!"
 
@@ -3354,20 +3384,20 @@ msgid "Cancel search"
 msgstr "Zoeken annuleren"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Ster weghalen bij artikel"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Geef artikel een ster"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Ongepubliceerd artikel"
 
@@ -3480,33 +3510,33 @@ msgstr "Geef aub een nieuwe score voor dit artikel:"
 msgid "Article URL:"
 msgstr "Artikel URL:"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Fout: kan artikel niet laden."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Klik om artikel uit te klappen."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d meer…"
 msgstr[1] "%d meer…"
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Geen ongelezen feeds."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Laad meer..."
 
@@ -3577,44 +3607,47 @@ msgstr "Deel artikel via URL"
 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 "Pocket"
+#~ msgstr "Pocket"
 
-#~ msgid "Updated"
-#~ msgstr "Bijgewerkt"
+#~ msgid "Pinterest"
+#~ msgstr "Pinterest"
 
-#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
-#~ msgstr "Klaar: %d artikelen afgehandeld, %d geïmporteerd, %d feeds aangemaakt."
+#~ msgid "Share on identi.ca"
+#~ msgstr "Deel op identi.ca"
 
-#~ msgid "Open regular version"
-#~ msgstr "Open de reguliere versie"
+#~ msgid "Owncloud"
+#~ msgstr "Owncloud"
 
-#~ msgid "Home"
-#~ msgstr "Thuisbasis"
+#~ msgid "Owncloud url"
+#~ msgstr "Owncloud url"
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Niets gevonden (klik om feed opnieuw te laden)."
+#~ msgid "Bookmark on OwnCloud "
+#~ msgstr "Bladwijzers op OwnCloud"
 
-#~ msgid "Enable categories"
-#~ msgstr "Inschakelen categorieën"
+#~ msgid "Flattr this article."
+#~ msgstr "Flattr dit artikel."
 
-#~ msgid "ON"
-#~ msgstr "AAN"
+#~ msgid "Share on Google+"
+#~ msgstr "Deel op Google+"
 
-#~ msgid "OFF"
-#~ msgstr "UIT"
+#~ msgid "Share on Twitter"
+#~ msgstr "Deel op Twitter"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Browse categorieën als mappen"
+#~ msgid "Show additional preferences"
+#~ msgstr "Toon additionele voorkeuren"
 
-#~ msgid "Show images in posts"
-#~ msgstr "Toon afbeeldingen in berichten"
+#~ msgid "Back to feeds"
+#~ msgstr "Terug naar de feeds"
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Verberg gelezen artikelen en feeds"
+#~ 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 "Sort feeds by unread count"
-#~ msgstr "sorteer feeds op ongelezen aantallen"
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Klaar: %d artikelen afgehandeld, %d geïmporteerd, %d feeds aangemaakt."
 
 #~ msgid "Related"
 #~ msgstr "Gerelateerd"
index 1dfe65f846d38d3a971073080720ac2e325f1c34..201b576e8750bec0bd08973aa25d6830793b4fe1 100644 (file)
Binary files a/locale/pl_PL/LC_MESSAGES/messages.mo and b/locale/pl_PL/LC_MESSAGES/messages.mo differ
index c165aab60a2d6d7624dc2495cc8d313208be6cea..a563cf70d9d469c5ddcae24849b570fb266f61df 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Tiny Tiny RSS\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -112,73 +112,73 @@ msgstr "Twój poziom dostępu jest niewystarczający do uruchomienia tego skrypt
 msgid "Database Updater"
 msgstr "Aktualizator bazy danych"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Nie można zaktualizować bazy danych"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Nie udało się odnaleźć niezbędnych plików schematu, potrzebna wersja: "
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", odnaleziono: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Wróć do Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Wykonaj kopię bazy przed rozpoczęciem procesu."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Przeprowadź aktualizacje"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Trwa aktualizacja..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Aktualizacja do wersji %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Sprawdzanie wersji... "
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "BŁĄD!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -186,16 +186,16 @@ msgstr[0] "Zakończono. Wykonano <b>%d</b> aktualizację do wersji <b>%d</b> sch
 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
+#: db-updater.php:170
 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."
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 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
+#: db-updater.php:174
 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ę."
 
@@ -247,22 +247,22 @@ msgstr "Twoja wersja serwera MySQL nie jest obecnie wspierana. Zapoznaj się z z
 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:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -275,7 +275,7 @@ msgstr "Test escape'owania SQL nie powiódł się. Sprawdź konfigurację swojej
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -283,214 +283,217 @@ msgstr "Test escape'owania SQL nie powiódł się. Sprawdź konfigurację swojej
 msgid "Loading, please wait..."
 msgstr "Trwa ładowanie, proszę czekać..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Rozwiń listę kanałów"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Pokaż artykuły"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Adaptacyjny"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Wszystkie artykuły"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Oznaczone gwiazdką"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Opublikowane"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Nieprzeczytane"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Nieprzeczytane"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Ignoruj punktację"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Sortuj artykuły"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Domyślne"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Data"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Tytuł"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Punktacja"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Aktualizuj"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Oznacz jako przeczytane"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr "Problem w komunikacji z serwerem."
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Dostępna jest nowa wersja Tiny Tiny RSS!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Działania..."
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr "Ustawienia..."
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Szukaj..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Działania dla kanałów:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Prenumeruj kanał..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Edytuj ten kanał..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Przelicz punktację kanału"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Wypisz się"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Wszystkie kanały:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Inne działania:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Przełącz na przegląd..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Pokaż chmurę tagów..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr "Przełącz tryb szerokoekranowy"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Wybierz używając tagów..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Utwórz etykietę..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Utwórz filtr..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "O skrótach klawiszowych"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Wyloguj"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Ustawienia"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Skróty klawiszowe"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Wyjdź z ustawień"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Kanały"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Filtry"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Etykiety"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Użytkownicy"
 
@@ -499,53 +502,53 @@ msgstr "Użytkownicy"
 msgid "Create new account"
 msgstr "Utwórz nowe konto"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Rejestracja nowych użytkowników został zablokowana przez administratora."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Pożądana nazwa użytkownika:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Sprawdź dostępność"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "Email:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Ile wynosi dwa plus dwa:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Zarejestruj się"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Wprowadzone informacje są niekompletne."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Niestety, ta nazwa użytkownika jest już zajęta."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Rejestracja nie powiodła się."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Konto zostało założone."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Możliwość rejestracji jest obecnie wyłączona."
 
@@ -554,12 +557,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Skrypt aktualizacji danych Tiny Tiny RSS."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Bez kategorii"
 
@@ -575,295 +578,296 @@ msgstr[2] "%d zarchiwizowanych artykułów"
 msgid "No feeds found."
 msgstr "Nie znaleziono kanałów."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Nie powiodła się weryfikacja sesji (nieprawidłowy adres IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Specjalne"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Wszystkie kanały"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Artykuły oznaczone gwiazdką"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Opublikowane artykuły"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Świeże artykuły"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Wszystkie artykuły"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Zarchiwizowane artykuły"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr "Ostatnio czytane"
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Nawigacja"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr "Przejdź do następnego kanału"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr "Otwórz poprzedni kanał"
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr "Otwórz następny artykuł"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr "Otwórz poprzedni artykuł"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr "Otwórz następny artykuł (nie przewijaj długich artykułów)"
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr "Otwórz poprzeni artykół (nie przewijaj długich artykułów)"
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Otwórz okno wyszukiwania"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr "Artykuł"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Przełącz oznaczenie gwiazdką"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Przełącz flagę publikacji"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Przełącz flagę \"przeczytano\""
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Edytuj tagi"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 msgid "Dismiss selected"
 msgstr "Odrzuć wybrane"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 msgid "Dismiss read"
 msgstr "Odrzuć przeczytane"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr "Otwórz w nowym oknie"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Oznacz poniższe jako przeczytane"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Oznacz powyższe jako przeczytane"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr "Przewiń w dół"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr "Przewiń do góry"
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 msgid "Select article under cursor"
 msgstr "Wybierz artykuł pod kursorem"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Prześlij artykuł emailem"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 msgid "Close/collapse article"
 msgstr "Zamknij/zwiń artykuł"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr "Przełącza flagę \"wbuduj oryginalny artykuł\""
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr "Wybór artykułów"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Wybierz wszystkie artykuły"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr "Wybierz nieprzeczytane"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr "Wybierz oznaczone gwiazdką"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr "Wybierz opublikowane"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr "Odwróć zaznaczenie"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr "Odznacz wszystko"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Kanał"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr "Odśwież bieżący kanał"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr "Pokaż/Ukryj przeczytane kanały"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Prenumeruj kanał"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Edytuj kanał"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 msgid "Reverse headlines"
 msgstr "Odwróć kolejność nagłówków"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr "Testuj aktualizację kanałów"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Oznacz wszystkie kanały jako przeczytane"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr "Zwiń/rozwiń bieżącą kategorię"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr "Przełącz tryb scalony"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr "Idź do"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr "Świeży"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Chmura tagów"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr "Inne"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Utwórz etykietę"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Utwórz filtr"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr "Zwin/rozwiń pasek boczny"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr "Otwórz okno pomocy"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr "Wyniki wyszukiwania: %s"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Wciśnij aby odtworzyć"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Odtwórz"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "brak tagów"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Edytuj tagi dla tego artykułu"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Oryginał pochodzi z:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "Adres kanału"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -876,8 +880,8 @@ msgstr "Adres kanału"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -885,15 +889,15 @@ msgstr "Adres kanału"
 msgid "Close this window"
 msgstr "Zamknij to okno"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(edytuj notatkę)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "nieznany typ"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr "Załączniki"
 
@@ -923,8 +927,8 @@ msgstr "Oznacz gwiazdką"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Opublikuj"
 
@@ -1038,7 +1042,8 @@ msgid "Combined feed display"
 msgstr "Tryb zintegrowany widoku kanału"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Ukryj kanały nie zawierające nieprzeczytanych artykułów"
 
 #: include/localized_schema.php:43
@@ -1050,6 +1055,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Sortuj kanały według liczby nieprzeczytanych artykułów"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Odwrotny porządek nagłówków (najstarsze pierwsze)"
 
@@ -1132,12 +1138,14 @@ msgstr "Automatycznie przypisz etykiety do artykułów"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Nazwa użytkownika:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Hasło:"
 
@@ -1167,6 +1175,7 @@ msgstr "Wersja lekka"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Zaloguj"
 
@@ -1185,8 +1194,8 @@ msgstr "Tytuł:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "Adres:"
@@ -1222,8 +1231,8 @@ msgstr "Udostępnij"
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1284,30 +1293,31 @@ msgid "Edit subscription options"
 msgstr "Edytuj opcje prenumeraty"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Resetuj hasło"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr "Cofnij"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr "Zakończono."
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 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
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr "Nieprawidłowa wartość poufnego klucza. Włącz ciasteczka i spróbuj ponownie."
 
@@ -1323,9 +1333,9 @@ msgstr "Jeżeli posiadasz zaimportowane etykiety i/lub filtry, aby zobaczyć now
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Wybierz"
@@ -1339,9 +1349,9 @@ msgstr "Wybierz"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Wszystko"
@@ -1355,9 +1365,9 @@ msgstr "Wszystko"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nic"
@@ -1416,8 +1426,8 @@ msgstr "Adres kanału lub strony"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Umieść w kategorii:"
 
@@ -1427,24 +1437,24 @@ msgstr "Dostępne kanały"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Uwierzytelnianie"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Hasło"
 
@@ -1466,8 +1476,8 @@ msgstr "Więcej kanałów"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Szukaj"
 
@@ -1488,7 +1498,7 @@ msgstr "limit:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Usuń"
@@ -1514,11 +1524,10 @@ msgstr "Tagi dla tego artykułu (oddzielone przecinkami):"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Zapisz"
@@ -1696,50 +1705,55 @@ msgid "Feed:"
 msgstr "Kanał:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Kanał nie został odnaleziony."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importuj"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "oznacz jako przeczytane"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr "Zwiń artykuł"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Nie znaleziono nieprzeczytanych artykułów."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Nie znaleziono uaktualnionych artykułów."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Nie znaleziono artykułów oznaczonych gwiazdką."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Nie znaleziono artykułów."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Kanały ostatnio uaktualnione o %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 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)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Nie wybrano kanału."
 
@@ -1861,8 +1875,8 @@ msgid "Change password to"
 msgstr "Zmień hasło na"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Opcje"
 
@@ -2025,7 +2039,7 @@ msgid "Combine"
 msgstr "Połącz"
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Przywróć artykuły"
 
@@ -2044,7 +2058,7 @@ msgstr "pole"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "w"
 
@@ -2053,7 +2067,7 @@ msgid "Save rule"
 msgstr "Zapisz regułę"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr "Dodaj regułę"
 
@@ -2070,7 +2084,7 @@ msgid "Save action"
 msgstr "Zapisz działanie"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Add action"
 msgstr "Dodaj działania"
 
@@ -2103,172 +2117,172 @@ msgstr "Nieznana opcja: %s"
 msgid "Your personal data has been saved."
 msgstr "Dwoje dane osobiste zostały zapisane."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr "Dane osobiste / Uwierzytelnianie"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Informacje osobiste"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Nazwa"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Poziom dostępu"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Zapisz dane"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 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
+#: classes/pref/prefs.php:237
 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
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Stare hasło"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Nowe hasło"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Potwierdź hasło"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Zmień hasło"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr "Hasło jednorazowe / Uwierzytelnianie"
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr "Wprowadź hasło"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr "Wyłącz hasła jednorazowe"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 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
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr "Zeskanuj poniższy kod przy użyciu aplikacji uwierzytelniającej:"
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr "Zeskanowałem kod i chciałbym włączyć OTP."
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr "Włącz hasła jednorazowe"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 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
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "Dostosuj"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Zarejestruj"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "Wyczyść"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr "Czas serwera to: %s (UTC)"
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Zapisz konfigurację"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Zarządzaj profilami"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Przywróć domyślne"
 
-#: classes/pref/prefs.php:613
-msgid "Show additional preferences"
-msgstr "Pokaż dodatkowe ustawienia"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr "Wtyczki"
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 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
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr "Wtyczki systemowe"
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr "Wtyczka"
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr "Opis"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr "Wersja"
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr "Autor"
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr "Wyczyść dane"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr "Wtyczki użytkowników"
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr "Włącz wybrane wtyczki"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr "Nieprawidłowe hasło"
 
@@ -2277,10 +2291,10 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
@@ -2288,243 +2302,235 @@ msgstr[0] "(%d kanał)"
 msgstr[1] "(%d kanały)"
 msgstr[2] "(%d kanałów)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Tytuł kanału"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Czyszczenie artykułów:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 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:627
+#: classes/pref/feeds.php:835
 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:640
+#: classes/pref/feeds.php:841
 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:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr "Nie osadzaj obrazków"
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Przechowuj obrazki lokalnie"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Oznacz zaktualizowane artykuły jako nieprzeczytane"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Ikona"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Zamień"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Odnów prenumeratę aktualizacji typu PUSH"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Resetuje status prenumerat PubSubHubbub dla kanałów obsługujących PUSH."
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 msgid "Enable the options you wish to apply using checkboxes on the right:"
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Zrobione."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Kanały z błędami"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Nieaktywne kanały"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Edytuj wybrane kanały"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Zresetuj porządek sortowania"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr "Prenumerata wsadowa"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Kategorie"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr "Dodaj kategorię"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr "Pokaż/Ukryj puste kategorie"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr "Usuń wybrane"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Więcej działań..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Czyszczenie ręczne"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Wyczyść dane kanału"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 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
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Tylko główne ustawienia profilu mogą być migrowane korzystając z OPML."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr "Importuj mój OPML"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "Nazwa pliku:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "Załącz ustawienia"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr "Eksportuj OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr "Wyświetl opublikowany adres OPML"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Integracja z Firefoxem"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Kliknij tutaj aby ustawić tę stronę jako czytnik kanałów."
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr "Opublikowane i udostępnione artykuły / Wygenerowane kanały"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "Opublikowane artykuły i wygenerowane kanały"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "Wyświetl adres"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "Wyczyść wszystkie wygenerowane adresy"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "Wszystkie artykuły udostępnione przez adresy"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 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."
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "Zakończ udostępnianie wszystkich artykułów"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr "Kliknij aby edytować kanał"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Zakończ prenumeratę wybranych kanałów:"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Te kanały nie zostały uaktualnione ponieważ wystąpiły błędy:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr "Kieszeń"
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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
-msgid "Back to feeds"
-msgstr "Wróć do kanałów"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Cześć,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr "Wersja standardowa"
 
@@ -2549,10 +2555,6 @@ msgstr "Znaczniki uznawane za niewłaściwe w pracy (oddzielone przecinkami)"
 msgid "Configuration saved."
 msgstr "Konfiguracja została zapisana."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr "Pinterest"
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr "Wprowadź hasło jednorazowe:"
@@ -2565,6 +2567,62 @@ msgstr "Hasło zostało zmienione."
 msgid "Old password is incorrect."
 msgstr "Nieprawidłowe stare hasło."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "Stron główna"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "Nic nie znaleziono (kliknij aby odświeżyć kanał)."
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr "Otwórz standardową wersję"
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "Włącz kategorie"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "WŁĄCZONE"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "WYŁĄCZONE"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "Przeglądaj kategorie jak katalogi"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "Wyświetlaj obrazki w artykułach"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "Ukryj przeczytane artykuły i kanały"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "Sortuj kanały według liczby nieprzeczytanych"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2716,22 +2774,6 @@ msgstr "Przykładowa wartość"
 msgid "Set value"
 msgstr "Ustaw wartość"
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr "Udostępnij na identi.ca"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr "Owncloud"
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr "Adres Owncloud"
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr "Dodaj zakładkę w Owncloud"
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Połączone instancje"
@@ -2764,14 +2806,6 @@ msgstr "Udostępnij adres"
 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
-msgid "Flattr this article."
-msgstr "Pochwal ten artykuł (Flattr)."
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr "Udostępnij na Google+"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2794,156 +2828,152 @@ msgstr "Gotowy do aktualizacji."
 msgid "Start update"
 msgstr "Rozpocznik aktualizację"
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr "Udostępnij na Twitterze"
-
 #: 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:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Oznaczyć wszystkie artykuły w %s jako przeczytane?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "Format daty wygląda na poprawną:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "Format daty jest niepoprawny."
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr "Przesyłanie ukończone."
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "Usuń zapisaną ikonę kanału."
 
-#: js/functions.js:762
+#: js/functions.js:763
 msgid "Removing feed icon..."
 msgstr "Usuwanie ikony kanału..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 msgid "Feed icon removed."
 msgstr "Ikona kanału usunięta."
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "Wybierz obrazek do wysłania."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "Wgrać nową ikonę dla tego kanału?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 msgid "Uploading, please wait..."
 msgstr "Trwa ładowanie, proszę czekać..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Proszę wprowadzić opis etykiety:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Nie udało się utworzyć etykiety: brak opisu."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Prenumeruj kanał"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "Zaprenumerowano kanał %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "Wprowadzony adres jest niepoprawny."
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "Wprowadzony adres nie zawiera żadnych kanałów."
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr "Nie udało się pobrać wprowadzonego adresu: %s"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "Prenumerujesz już ten kanał."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr "Edytuj regułę"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr "Edytuj działanie"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Utwórz filtr"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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
+#: js/functions.js:1268
 msgid "Subscription reset."
 msgstr "Zresetowano prenumerate."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Zakończyć prenumeratę %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Usuwanie kanału..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "Wprowadź tytuł kategorii:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "Wygenerowań nowy adres do dzielenia się tym kanałem?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Nie możesz edytować kanału tego typu."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "Edytuj kanał"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 msgid "Saving data..."
 msgstr "Zapisywanie danych..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "Więcej kanałów"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -2954,25 +2984,25 @@ msgstr "Więcej kanałów"
 msgid "No feeds are selected."
 msgstr "Nie wybrano żadnego kanału."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 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:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "Kanały z błędami aktualizacji"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "Usunąć wybrane kanały?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 msgid "Removing selected feeds..."
 msgstr "Usuwanie wybranych kanałów..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Pomoc"
 
@@ -3264,44 +3294,44 @@ msgstr "Prenumerowanie kanałów..."
 msgid "Clear stored data for this plugin?"
 msgstr "Wyczyścić zapamiętane dane tej wtyczki?"
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Oznaczyć wszystkie artykuły jako przeczytane?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Oznaczam wszystkie kanały jako przeczytane..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr "Włącz najpierw wtyczkę obsługi poczty (mail)."
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr "Włącz najpierw wtyczkę osadzania oryginalnej wiadomości (embed_original)."
+
+#: js/tt-rss.js:587
 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:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Wybierz najpierw jakiś kanał."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Nie możesz przeliczyć punktacji kanału tego rodzaju."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Przeliczyć punktację artykułów w %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "Przeliczanie punktacji kanałów..."
 
-#: js/tt-rss.js:694
-msgid "Please enable mail plugin first."
-msgstr "Włącz najpierw wtyczkę obsługi poczty (mail)."
-
-#: js/tt-rss.js:800
-msgid "Please enable embed_original plugin first."
-msgstr "Włącz najpierw wtyczkę osadzania oryginalnej wiadomości (embed_original)."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "Dostępna jest nowa wersja!"
 
@@ -3310,20 +3340,20 @@ msgid "Cancel search"
 msgstr "Anuluj wyszukiwanie"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Usuń oznaczenie gwiazdką"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Oznacz artykuł gwiazdką"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Anuluj publikacje artykułu"
 
@@ -3435,33 +3465,33 @@ msgstr "Wprowadź nową punktację dla tego artykułu:"
 msgid "Article URL:"
 msgstr "Adres artykułu:"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 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
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "Błąd: nie udało się wczytać artykułu."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "Kliknij aby powiększyć artykuł."
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "%d więcej..."
 msgstr[1] "%d więcej..."
 msgstr[2] "%d więcej..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "Brak nieprzeczytanych kanałów."
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "Wczytaj więcej..."
 
@@ -3530,50 +3560,53 @@ msgstr "Udostępnij artykuł"
 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 "Pocket"
+#~ msgstr "Kieszeń"
 
-#~ msgid "Clearing credentials..."
-#~ msgstr "Czyszczenie zapisanych dany uwierzytelniania..."
+#~ msgid "Pinterest"
+#~ msgstr "Pinterest"
 
-#~ msgid "Twitter credentials have been cleared."
-#~ msgstr "Dane uwierzytelniania usługi Twitter zostały wyczyszczone."
+#~ msgid "Share on identi.ca"
+#~ msgstr "Udostępnij na identi.ca"
 
-#~ msgid "Updated"
-#~ msgstr "Zaktualizowany"
+#~ msgid "Owncloud"
+#~ msgstr "Owncloud"
 
-#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
-#~ msgstr "Zakończono: %d przetworzonych artykułów, %d zaimportowanych, %d kanałów utworzonych."
+#~ msgid "Owncloud url"
+#~ msgstr "Adres Owncloud"
 
-#~ msgid "Open regular version"
-#~ msgstr "Otwórz standardową wersję"
+#~ msgid "Bookmark on OwnCloud "
+#~ msgstr "Dodaj zakładkę w Owncloud"
 
-#~ msgid "Home"
-#~ msgstr "Stron główna"
+#~ msgid "Flattr this article."
+#~ msgstr "Pochwal ten artykuł (Flattr)."
 
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "Nic nie znaleziono (kliknij aby odświeżyć kanał)."
+#~ msgid "Share on Google+"
+#~ msgstr "Udostępnij na Google+"
 
-#~ msgid "Enable categories"
-#~ msgstr "Włącz kategorie"
+#~ msgid "Share on Twitter"
+#~ msgstr "Udostępnij na Twitterze"
 
-#~ msgid "ON"
-#~ msgstr "WŁĄCZONE"
+#~ msgid "Show additional preferences"
+#~ msgstr "Pokaż dodatkowe ustawienia"
 
-#~ msgid "OFF"
-#~ msgstr "WYŁĄCZONE"
+#~ msgid "Back to feeds"
+#~ msgstr "Wróć do kanałów"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "Przeglądaj kategorie jak katalogi"
+#~ 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 "Show images in posts"
-#~ msgstr "Wyświetlaj obrazki w artykułach"
+#~ msgid "Twitter credentials have been cleared."
+#~ msgstr "Dane uwierzytelniania usługi Twitter zostały wyczyszczone."
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Ukryj przeczytane artykuły i kanały"
+#~ msgid "Updated"
+#~ msgstr "Zaktualizowany"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "Sortuj kanały według liczby nieprzeczytanych"
+#~ msgid "Finished: %d articles processed, %d imported, %d feeds created."
+#~ msgstr "Zakończono: %d przetworzonych artykułów, %d zaimportowanych, %d kanałów utworzonych."
 
 #~ msgid "Related"
 #~ msgstr "Pokrewne"
index fbf3f7c8b96844f32339c64f8abb52affabb4dc4..20bec6ccfc23f840bc6d3df651b6eaef1560ef7b 100644 (file)
Binary files a/locale/pt_BR/LC_MESSAGES/messages.mo and b/locale/pt_BR/LC_MESSAGES/messages.mo differ
index 989d11783b64e59e4419b8e7785df92d1b2bc7d6..a173f5433c1beff033fb65288000ed23dc530c6f 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-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -111,89 +111,89 @@ msgstr "Seu nível de acesso é insuficiente para executar esse script."
 msgid "Database Updater"
 msgstr ""
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr ""
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr ""
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", encontrou:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr ""
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Faça uma cópia-de-segurança de seus dados antes de prosseguir."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, php-format
 msgid "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to <b>%d</b>)."
 msgstr ""
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr ""
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr ""
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Atualizando para a versão %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Verificando a versão…"
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "ERRO!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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] ""
 msgstr[1] ""
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr ""
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
@@ -248,22 +248,22 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr ""
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -276,7 +276,7 @@ msgstr ""
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -284,230 +284,233 @@ msgstr ""
 msgid "Loading, please wait..."
 msgstr ""
 
-#: index.php:152
+#: index.php:161
 #, fuzzy
 msgid "Collapse feedlist"
 msgstr "Todos os feeds"
 
-#: index.php:155
+#: index.php:164
 #, fuzzy
 msgid "Show articles"
 msgstr "Favoritos"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr ""
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Favoritos"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Publicado"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Não Lido"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Não Lido"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:167
+#: index.php:176
 #, fuzzy
 msgid "Sort articles"
 msgstr "Favoritos"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "Padrão"
 
-#: index.php:171
+#: index.php:180
 #, fuzzy
 msgid "Date"
 msgstr "Atualizar"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Título"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr ""
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Atualizar"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Marcar como lido"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr ""
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Ações..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Preferências"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr ""
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Ações do Feed:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 #, fuzzy
 msgid "Subscribe to feed..."
 msgstr "Removendo o Feed..."
 
-#: index.php:209
+#: index.php:218
 #, fuzzy
 msgid "Edit this feed..."
 msgstr "Editar"
 
-#: index.php:210
+#: index.php:219
 #, fuzzy
 msgid "Rescore feed"
 msgstr "Removendo o Feed..."
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Todos os Feeds:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Outras ações:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:219
+#: index.php:228
 #, fuzzy
 msgid "Show tag cloud..."
 msgstr "núvem de tags"
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:224
+#: index.php:233
 #, fuzzy
 msgid "Create label..."
 msgstr "Criar um usuário"
 
-#: index.php:225
+#: index.php:234
 #, fuzzy
 msgid "Create filter..."
 msgstr "Criar um usuário"
 
-#: index.php:226
+#: index.php:235
 #, fuzzy
 msgid "Keyboard shortcuts help"
 msgstr "&nbsp;&nbsp;Criar filtro"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Sair"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Preferências"
 
-#: prefs.php:94
+#: prefs.php:104
 #, fuzzy
 msgid "Keyboard shortcuts"
 msgstr "&nbsp;&nbsp;Criar filtro"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Sair das preferências"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 #, fuzzy
 msgid "Feeds"
 msgstr "Feed"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 #, fuzzy
 msgid "Filters"
 msgstr "Arquivo:"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr ""
 
-#: prefs.php:116
+#: prefs.php:126
 #, fuzzy
 msgid "Users"
 msgstr "Usuário"
@@ -517,55 +520,55 @@ msgstr "Usuário"
 msgid "Create new account"
 msgstr ""
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr ""
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr ""
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr ""
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 #, fuzzy
 msgid "Email:"
 msgstr "E-mail:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr ""
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr ""
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr ""
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr ""
 
-#: register.php:284
+#: register.php:286
 #, fuzzy
 msgid "Registration failed."
 msgstr "A checagem da configuração falhou"
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr ""
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr ""
 
@@ -574,12 +577,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Não Categorizado"
 
@@ -595,336 +598,337 @@ msgstr[1] "Favoritos"
 msgid "No feeds found."
 msgstr "Sem Feeds para exibir."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Especial"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 #, fuzzy
 msgid "All articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 #, fuzzy
 msgid "Archived articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 #, fuzzy
 msgid "Navigation"
 msgstr "Salvar configuração"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Favoritos"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Favoritos"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 #, fuzzy
 msgid "Show search dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Feed não encontrado."
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 #, fuzzy
 msgid "Toggle starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 #, fuzzy
 msgid "Toggle published"
 msgstr "Publicado"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 #, fuzzy
 msgid "Edit tags"
 msgstr "Editar Tags"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Remover os filtros selecionados?"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Favoritos"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 #, fuzzy
 msgid "Mark below as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 #, fuzzy
 msgid "Mark above as read"
 msgstr "Marcar como lido"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Favoritos"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 #, fuzzy
 msgid "Email article"
 msgstr "Favoritos"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Favoritos"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 #, fuzzy
 msgid "Select all articles"
 msgstr "Favoritos"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Favoritos"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Marcar como favorito"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Favoritos"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Favoritos"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Favoritos"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Feed"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Favoritos"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Favoritos"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 #, fuzzy
 msgid "Edit feed"
 msgstr "Editar"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Desabilitar updates"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 #, fuzzy
 msgid "Mark all feeds as read"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Salvando categoria..."
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Remover as categorias selecionadas?"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Núvem de tags"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Onde:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Todos os feeds"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Favoritos"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 #, fuzzy
 msgid "Click to play"
 msgstr "Favoritos"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 #, fuzzy
 msgid " - "
 msgstr " - por "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "sem tags"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 #, fuzzy
 msgid "Edit tags for this article"
 msgstr "Favoritos"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 #, fuzzy
 msgid "Originally from:"
 msgstr "Favoritos"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 #, fuzzy
 msgid "Feed URL"
 msgstr "Feed"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -937,8 +941,8 @@ msgstr "Feed"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -946,16 +950,16 @@ msgstr "Feed"
 msgid "Close this window"
 msgstr "Fechar esta janela"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 #, fuzzy
 msgid "unknown type"
 msgstr "Erro desconhecido"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "Conteúdo"
@@ -988,8 +992,8 @@ msgstr "Marcar como favorito"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr ""
 
@@ -1106,7 +1110,7 @@ msgid "Combined feed display"
 msgstr ""
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+msgid "Hide feeds with no unread articles"
 msgstr ""
 
 #: include/localized_schema.php:43
@@ -1118,6 +1122,7 @@ msgid "Sort feeds by unread articles count"
 msgstr ""
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr ""
 
@@ -1204,12 +1209,14 @@ msgstr "Remover os filtros selecionados?"
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Login:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Senha:"
 
@@ -1242,6 +1249,7 @@ msgstr ""
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 #, fuzzy
 msgid "Log in"
 msgstr "Login"
@@ -1263,8 +1271,8 @@ msgstr "Título"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 #, fuzzy
 msgid "URL:"
@@ -1302,8 +1310,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1367,31 +1375,32 @@ msgid "Edit subscription options"
 msgstr ""
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 #, fuzzy
 msgid "Reset password"
 msgstr "Senha nova"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr ""
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1407,9 +1416,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 #, fuzzy
 msgid "Select"
@@ -1424,9 +1433,9 @@ msgstr "Selecione:"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Todos"
@@ -1440,9 +1449,9 @@ msgstr "Todos"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Nenhum"
@@ -1506,8 +1515,8 @@ msgstr "Feed"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 #, fuzzy
 msgid "Place in category:"
 msgstr "Salvando categoria..."
@@ -1519,24 +1528,24 @@ msgstr "Todos os feeds"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr ""
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 #, fuzzy
 msgid "Password"
 msgstr "Senha:"
@@ -1560,8 +1569,8 @@ msgstr "Removendo o Feed..."
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr ""
 
@@ -1585,7 +1594,7 @@ msgstr "Limite:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Remover"
@@ -1611,11 +1620,10 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Salvar"
@@ -1810,56 +1818,61 @@ msgid "Feed:"
 msgstr "Feed:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Feed não encontrado."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Importar"
+
+#: classes/feeds.php:531
 #, fuzzy
 msgid "mark as read"
 msgstr "Marcar como lido"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Favoritos"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 #, fuzzy
 msgid "No unread articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 #, fuzzy
 msgid "No updated articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 #, fuzzy
 msgid "No starred articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 #, fuzzy
 msgid "No articles found to display."
 msgstr "Sem Feeds para exibir."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, fuzzy, php-format
 msgid "Feeds last updated at %s"
 msgstr "Atualizar"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Alguns feeds estão com erros (clique aqui para detalhes)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Nenhum feed foi selecionado."
 
@@ -1993,8 +2006,8 @@ msgid "Change password to"
 msgstr "Mudar senha"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 #, fuzzy
 msgid "Options"
 msgstr "Opções:"
@@ -2174,7 +2187,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 #, fuzzy
 msgid "Rescore articles"
 msgstr "Favoritos"
@@ -2194,7 +2207,7 @@ msgstr "Feed"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 #, fuzzy
 msgid "in"
 msgstr "Link"
@@ -2205,7 +2218,7 @@ msgid "Save rule"
 msgstr "Salvar"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr ""
 
@@ -2224,7 +2237,7 @@ msgid "Save action"
 msgstr "Ações do Feed:"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "Ações do Feed:"
@@ -2259,188 +2272,187 @@ msgstr ""
 msgid "Your personal data has been saved."
 msgstr ""
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr ""
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 #, fuzzy
 msgid "Personal data"
 msgstr "Salvar"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 #, fuzzy
 msgid "Access level"
 msgstr "Nível de acesso:"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 #, fuzzy
 msgid "Save data"
 msgstr "Salvar"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 #, fuzzy
 msgid "Your password is at default value, please change it."
 msgstr ""
 "Sua senha é a padrão, \n"
 "\t\t\t\t\t\tvocê deve mudá-la."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Senha antiga"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Senha nova"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Confirmar senha"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Mudar senha"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "Mudar senha"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(Desativado)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Ativado"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr ""
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 #, fuzzy
 msgid "Register"
 msgstr "Remover as categorias selecionadas?"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Salvar configuração"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 #, fuzzy
 msgid "Manage profiles"
 msgstr "Criar um usuário"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 #, fuzzy
 msgid "Reset to defaults"
 msgstr "Usar o padrão"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Sair das preferências"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "descrição"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Salvando o Feed..."
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Editar categorias"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Senha nova"
@@ -2451,280 +2463,271 @@ 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:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "Editar"
 msgstr[1] "Editar"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 #, fuzzy
 msgid "Feed Title"
 msgstr "Título"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 #, fuzzy
 msgid "Article purging:"
 msgstr "Feed não encontrado."
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 #, fuzzy
 msgid "Hide from Popular feeds"
 msgstr "Todos os feeds"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 #, 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:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr ""
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 #, fuzzy
 msgid "Mark updated articles as unread"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 #, fuzzy
 msgid "Icon"
 msgstr "Ação"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 #, fuzzy
 msgid "Resubscribe to push updates"
 msgstr "Removendo o Feed..."
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr ""
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 #, fuzzy
 msgid "Feeds with errors"
 msgstr "Editor de Feed"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "Editar"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 #, fuzzy
 msgid "Edit selected feeds"
 msgstr "Removendo filtros selecionados…"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 #, fuzzy
 msgid "Reset sort order"
 msgstr "Remover as categorias selecionadas?"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "Categoria:"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "Adicionando o Feed..."
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Editar categorias"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "Remover os filtros selecionados?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 #, fuzzy
 msgid "More actions..."
 msgstr "Ações..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr ""
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 #, fuzzy
 msgid "Clear feed data"
 msgstr "Salvando o Feed..."
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "Importando OPML (usando a extensão DOMXML)..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr ""
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Exportar OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 msgid "Your OPML can be published publicly and can be subscribed by anyone who knows the URL below."
 msgstr ""
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Informações do Feed:"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr ""
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "Remover os filtros selecionados?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "Remover os filtros selecionados?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "Favoritos"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Favoritos"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 #, fuzzy
 msgid "Click to edit feed"
 msgstr "Favoritos"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 #, fuzzy
 msgid "Unsubscribe from selected feeds"
 msgstr "Removendo o Feed..."
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr ""
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Todos os feeds"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Olá,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2751,10 +2754,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "Salvar configuração"
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2769,6 +2768,64 @@ msgstr "E-mail alterado."
 msgid "Old password is incorrect."
 msgstr "Senha antiga incorreta"
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "Editar categorias"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr ""
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr ""
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "Favoritos"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr ""
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2928,23 +2985,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Marcar como favorito"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Título"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 #, fuzzy
 msgid "Linked"
@@ -2981,16 +3021,6 @@ msgstr "Favoritos"
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Favoritos"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Título"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -3016,177 +3046,172 @@ msgstr "Atualizado"
 msgid "Start update"
 msgstr "Atualizado"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Título"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 #, fuzzy
 msgid "Mark all articles in %s as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 #, fuzzy
 msgid "Date syntax appears to be correct:"
 msgstr "Senha antiga incorreta"
 
-#: js/functions.js:630
+#: js/functions.js:631
 #, fuzzy
 msgid "Date syntax is incorrect."
 msgstr "Senha antiga incorreta"
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Remover as categorias selecionadas?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Feed não encontrado."
 
-#: js/functions.js:789
+#: js/functions.js:790
 #, fuzzy
 msgid "Please select an image file to upload."
 msgstr "Por favor selecione  um feed."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 msgid "Uploading, please wait..."
 msgstr ""
 
-#: js/functions.js:808
+#: js/functions.js:809
 #, fuzzy
 msgid "Please enter label caption:"
 msgstr "Último Login"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr ""
 
-#: js/functions.js:856
+#: js/functions.js:857
 #, fuzzy
 msgid "Subscribe to Feed"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:883
+#: js/functions.js:884
 #, fuzzy
 msgid "Subscribed to %s"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr ""
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr ""
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "Arquivo:"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "Ações do Feed:"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 #, fuzzy
 msgid "Create Filter"
 msgstr "Criar um usuário"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 #, fuzzy
 msgid "Unsubscribe from %s?"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Salvando categoria..."
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: 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
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr ""
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Editar"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Salvando o Feed..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 #, fuzzy
 msgid "More Feeds"
 msgstr "Removendo o Feed..."
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3197,28 +3222,28 @@ msgstr "Removendo o Feed..."
 msgid "No feeds are selected."
 msgstr "Nenhum feed foi selecionado."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Atualizar"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Remover os filtros selecionados?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Removendo filtros selecionados…"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 #, fuzzy
 msgid "Help"
 msgstr "Olá,"
@@ -3553,50 +3578,50 @@ msgstr "Removendo o Feed..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 #, fuzzy
 msgid "Mark all articles as read?"
 msgstr "Marcando todos os feeds como lidos..."
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Marcando todos os feeds como lidos..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Por favor selecione somente um feed"
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Por favor selecione somente um feed"
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592
+#: js/tt-rss.js:748
 #, fuzzy
 msgid "Please select some feed first."
 msgstr "Por favor selecione somente um feed"
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr ""
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 #, fuzzy
 msgid "Rescore articles in %s?"
 msgstr "Favoritos"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, fuzzy
 msgid "Rescoring articles..."
 msgstr "Favoritos"
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Por favor selecione somente um feed"
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Por favor selecione somente um feed"
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr ""
 
@@ -3606,22 +3631,22 @@ msgid "Cancel search"
 msgstr "Cancelar"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 #, fuzzy
 msgid "Unstar article"
 msgstr "Favoritos"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 #, fuzzy
 msgid "Star article"
 msgstr "Favoritos"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 #, fuzzy
 msgid "Unpublish article"
 msgstr "Publicado"
@@ -3748,36 +3773,36 @@ msgstr "Salvando categoria..."
 msgid "Article URL:"
 msgstr "Feed não encontrado."
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 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
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "Favoritos"
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "Favoritos"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "Salvando o Feed..."
 msgstr[1] "Salvando o Feed..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "Favoritos"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "Salvando o Feed..."
@@ -3859,19 +3884,35 @@ msgid "Live updating is considered experimental. Backup your tt-rss directory be
 msgstr ""
 
 #, fuzzy
-#~ msgid "Clearing credentials..."
-#~ msgstr "Salvando o Feed..."
+#~ msgid "Share on identi.ca"
+#~ msgstr "Título"
 
-#~ msgid "Updated"
-#~ msgstr "Atualizado"
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Favoritos"
 
 #, fuzzy
-#~ msgid "Enable categories"
-#~ msgstr "Editar categorias"
+#~ msgid "Share on Google+"
+#~ msgstr "Título"
 
 #, fuzzy
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "Favoritos"
+#~ msgid "Share on Twitter"
+#~ msgstr "Título"
+
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Sair das preferências"
+
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Todos os feeds"
+
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "Salvando o Feed..."
+
+#~ msgid "Updated"
+#~ msgstr "Atualizado"
 
 #, fuzzy
 #~ msgid "Notifying <b>%s</b>."
index 0d1c9e7be20eeb8b8c20d30ccf5bd59fc37fa714..9983ac4fcfbd69e02cbaf704d5ec05af400d4a3b 100644 (file)
Binary files a/locale/ru_RU/LC_MESSAGES/messages.mo and b/locale/ru_RU/LC_MESSAGES/messages.mo differ
index 944348c0ec98afa551ae8e234ddbd77667adc198..faa5f3ad0a470dc09cdf67544a183296ae3c27de 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -114,73 +114,73 @@ msgstr "В доступе отказано - недостаточный уров
 msgid "Database Updater"
 msgstr "Обновление базы данных"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "Не могу обновить базу данных"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "Не могу найти необходимый файл схемы, требуется версия:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ", найдена: "
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "Вернуться к Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "Пожалуйста, сохраните вашу базу данных перед продолжением."
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)."
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "Применить обновления"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "Идет обновление..."
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "Обновляется до версии %d..."
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "Проверяется версия... "
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "Ошибка!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -188,16 +188,16 @@ msgstr[0] "Обновление завершено. Выполнено <b>%d</b>
 msgstr[1] "Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных до версии <b>%d</b>."
 msgstr[2] "Обновление завершено. Выполнено <b>%d</b> обновление(ий) схемы базы данных до версии <b>%d</b>."
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr ""
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr ""
 
@@ -252,22 +252,22 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "неудавшийся тест экранирования SQL, проверьте вашу базу данных и конфигурацию PHP"
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -280,7 +280,7 @@ msgstr "неудавшийся тест экранирования SQL, пров
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -288,216 +288,219 @@ msgstr "неудавшийся тест экранирования SQL, пров
 msgid "Loading, please wait..."
 msgstr "Идет загрузка..."
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "Свернуть список каналов"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "Показать статьи"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "Адаптивно"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "Все статьи"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "Отмеченные"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "Опубликован"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "Новые"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "Новые"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "Игнорировать Оценки"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "Сортировать статьи"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "По умолчанию"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "Дата"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "Заголовок"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "Оценка"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "Обновить"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "Как прочитанные"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Доступная новая версия Tiny Tiny RSS!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "Действия..."
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "Настройки"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "Поиск..."
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "Действия над каналами:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "Подписаться на канал..."
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "Редактировать канал..."
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "Заново оценить канал"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "Отписаться"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "Все каналы:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "Другие действия:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "Перейти в дайджест..."
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "Показать облако тегов..."
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "Переключить изменение режима категории"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "Выбрать по тегам..."
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "Создать метку..."
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "Создать фильтр..."
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "Горячие клавиши"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "Выход"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "Настройки"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "Горячие Клавиши"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "Закрыть настройки"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "Каналы"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "Фильтры"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "Метки"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "Пользователи"
 
@@ -506,53 +509,53 @@ msgstr "Пользователи"
 msgid "Create new account"
 msgstr "Создать новый аккаунт"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "Регистрация новых пользователей запрещена."
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "Желаемый логин:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "Проверить доступность"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "E-mail: "
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "Сколько будет, два плюс два:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "Зарегистрироваться"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "Не полностью заполнена ваша регистрационная информация."
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "Извините, такое имя пользователя уже существует."
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "Неудачная регистрация."
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "Аккаунт успешно создан."
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "Регистрация новых пользователей временно закрыта."
 
@@ -562,12 +565,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS база данных обновлена."
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "Нет категории"
 
@@ -583,324 +586,325 @@ msgstr[2] "Отмеченные"
 msgid "No feeds found."
 msgstr "Каналы не найдены."
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "Ошибка проверки сессии (некорректный IP)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "Особые"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "Все каналы"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "Отмеченные"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "Опубликованные"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "Свежие"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "Все статьи"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "Архив статей"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "Навигация"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "Генерировать канал"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "Показать оригинальное содержимое статьи"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "Все статьи"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "Изм. отмеченное"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "Отметить / снять отметку"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "Прочитано / не прочитано"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "Редактировать теги"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "Скрыть выбранные статьи"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "Опубликовать"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "Открыть статью в новом окне"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr "Отметить статьи ниже как прочитанные"
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr "Отметить статьи выше как прочитанные"
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "Всё выполнено."
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "Выбрать статью под курсором мыши"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "Отправить по почте"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "Закрыть статью"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "Переключить изменение режима категории"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "Выбрать все статьи"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "Отметить"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "Выбрать непрочитанные статьи"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "Инвертировать выделение"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "Очистить выделение статей"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "Канал"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "Обновить активный канал"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "Показать/скрыть прочитанные"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "Подписаться на канал"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "Редактировать канал"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "Обратный порядок заголовков"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "Все каналы обновлены."
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "Отметить все каналы как прочитанные"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "Щёлкните, чтобы развернуть категорию"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "Переключить изменение режима категории"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "Перейти к.."
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 #, fuzzy
 msgid "Fresh"
 msgstr "Обновить"
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "Облако тегов"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "Другой:"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "Создать метку"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "Создать фильтр"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "Развернуть боковую панель"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "Показать диалог поиска"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, fuzzy, php-format
 msgid "Search results: %s"
 msgstr "Результаты поиска"
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "Щёлкните для проигрывания"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "Играть"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "нет тегов"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "Редактировать теги статьи"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "Оригинал:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 #, fuzzy
 msgid "Feed URL"
 msgstr "Канал"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -913,8 +917,8 @@ msgstr "Канал"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -922,16 +926,16 @@ msgstr "Канал"
 msgid "Close this window"
 msgstr "Закрыть это окно"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 #, fuzzy
 msgid "(edit note)"
 msgstr "править заметку"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "неизвестный тип"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "Вложения:"
@@ -962,8 +966,8 @@ msgstr "Отметить"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "Опубликовать"
 
@@ -1080,7 +1084,8 @@ msgid "Combined feed display"
 msgstr "Комбинированный режим отображения"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "Спрятать каналы без непрочитанных статей"
 
 #: include/localized_schema.php:43
@@ -1092,6 +1097,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "Сортировать каналы по количеству непрочитанных статей"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "Обратный порядок заголовков (старые впереди)"
 
@@ -1176,12 +1182,14 @@ msgstr "Отмечать статьи как прочитанные автома
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "Логин:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "Пароль:"
 
@@ -1212,6 +1220,7 @@ msgstr "Использовать меньше трафика"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "Войти"
 
@@ -1231,8 +1240,8 @@ msgstr "Заголовок:"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1270,8 +1279,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1335,31 +1344,32 @@ msgid "Edit subscription options"
 msgstr "Редактировать опции  подписки"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "Сбросить пароль"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "Переместить назад"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1375,9 +1385,9 @@ msgstr "Если вы импортировали метки или фильтр
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "Выбрать"
@@ -1391,9 +1401,9 @@ msgstr "Выбрать"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "Все"
@@ -1407,9 +1417,9 @@ msgstr "Все"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "Ничего"
@@ -1475,8 +1485,8 @@ msgstr "Канал"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "Поместить в категорию:"
 
@@ -1486,24 +1496,24 @@ msgstr "Доступные каналы"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "Авторизация"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "Пароль"
 
@@ -1525,8 +1535,8 @@ msgstr "Другие каналы"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "Поиск"
 
@@ -1550,7 +1560,7 @@ msgstr "Сколько:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "Удалить"
@@ -1576,11 +1586,10 @@ msgstr "Теги для этой статьи (разделенные запят
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "Сохранить"
@@ -1767,51 +1776,56 @@ msgid "Feed:"
 msgstr "Канал:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "Канал не найден."
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "Импортировать"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "Отметить как прочитанные"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "Закрыть статью"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "Не найдено не прочитанных статей"
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "Не найдено не прочитанных статей."
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "Не найдено отмеченных статей"
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "Статей не найдено."
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "Последнее обновление в %s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "Некоторые каналы не могут быть обновлены (щёлкните для подробностей)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "Канал не выбран."
 
@@ -1934,8 +1948,8 @@ msgid "Change password to"
 msgstr "Изменить пароль на"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "Опции:"
 
@@ -2102,7 +2116,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "Заново оценить статьи"
 
@@ -2120,7 +2134,7 @@ msgstr "по полю:"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "в"
 
@@ -2130,7 +2144,7 @@ msgid "Save rule"
 msgstr "Сохранить"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Add rule"
 msgstr "Добавить метку..."
@@ -2149,7 +2163,7 @@ msgid "Save action"
 msgstr "Действия над каналами"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "Действия над каналом"
@@ -2184,181 +2198,180 @@ msgstr "Неизвестная опция: %s"
 msgid "Your personal data has been saved."
 msgstr "Пароль был изменен."
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "Авторизация"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr "Личные данные"
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "Полное имя"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "E-mail"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "Уровень доступа:"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "Сохранить"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 msgid "Your password is at default value, please change it."
 msgstr "Используется пароль по умолчанию, пожалуйста, измените его."
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "Старый пароль"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "Новый пароль"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "Подтверждение пароля"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "Изменить пароль"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "Некорректное имя пользователя или пароль"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "(Отключен)"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "Включен"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 #, fuzzy
 msgid "Customize"
 msgstr "Изменить пользовательские стили"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "Регистрация"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "Сохранить конфигурацию"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "Управление профилями"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "Сбросить настройки"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "Закрыть настройки"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 #, fuzzy
 msgid "Description"
 msgstr "описание"
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "Очистить данные канала."
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "Разрешить иконки каналов"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "Некорректное имя пользователя или пароль"
@@ -2368,10 +2381,10 @@ msgid "Check to enable field"
 msgstr "Проверить доступность поля"
 
 #: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
@@ -2379,247 +2392,243 @@ msgstr[0] "(%d каналов)"
 msgstr[1] "(%d каналов)"
 msgstr[2] "(%d каналов)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "Заголовок"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "Удаление сообщений:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr "Спрятать из списка популярных каналов"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr "Включить в e-mail дайджест"
 
-#: classes/pref/feeds.php:614
-#: classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "Всегда показывать вложенные изображения"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "Кэшировать изображения локально"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "Пометить все статьи как прочитанные?"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "Иконка"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "Заменить"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "Переподписаться на PUSH обновления"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "Сбрасывает статусподписки с помощью механизма PubSubHubbub"
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "Всё выполнено."
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "Каналы с ошибками"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr "Неактивные каналы"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "Редактировать выбранные каналы"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "Сбросить сортировку"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 #, fuzzy
 msgid "Batch subscribe"
 msgstr "Отписаться"
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr "Категории"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "Добавить категорию..."
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "Редактировать категории"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "Удалить выбранные фильтры?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "Действия..."
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "Ручная очистка"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "Очистить данные канала."
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr "Только главный профиль настроек будет экспортирован в OPML."
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "Импортирую OPML..."
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 #, fuzzy
 msgid "Filename:"
 msgstr "Полное имя"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 #, fuzzy
 msgid "Include settings"
 msgstr "Включить в e-mail дайджест"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "Экспортировать OPML"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 #, fuzzy
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 #, fuzzy
 msgid "Display published OPML URL"
 msgstr "Публичная ссылка на OPML"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 #, fuzzy
 msgid "Firefox integration"
 msgstr "Интеграция в Firefox"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "Щёлкните здесь для регистрации сайта в роли RSS агрегатора"
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "Заново оценить статьи в выбранных каналах?"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 #, fuzzy
 msgid "Published articles and generated feeds"
 msgstr "Заново оценить статьи в выбранных каналах?"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 #, fuzzy
 msgid "Display URL"
 msgstr "показать теги"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 #, fuzzy
 msgid "Articles shared by URL"
 msgstr "Расшарить статью по ссылке"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 #, fuzzy
 msgid "Unshare all articles"
 msgstr "Отмеченные"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr "Щёлкните для редактирования"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "Отписаться от выбранных каналов?"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "Эти каналы не были обновлены из-за ошибок:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
@@ -2627,16 +2636,11 @@ msgstr ""
 "\t\tдля функционала этой программы. Пожалуйста, проверьте\n"
 "\t\tнастройки вашего браузера."
 
-#: plugins/digest/digest_body.php:55
-#, fuzzy
-msgid "Back to feeds"
-msgstr "Щёлкните для редактирования"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "Привет,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2662,10 +2666,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "Конфигурация сохранена."
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2679,6 +2679,67 @@ msgstr "Пароль был изменен."
 msgid "Old password is incorrect."
 msgstr "Старый пароль неправилен."
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+#, fuzzy
+msgid "Enable categories"
+msgstr "Включить категории каналов"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+#, fuzzy
+msgid "Browse categories like folders"
+msgstr "Сбросить порядок категорий"
+
+#: plugins/mobile/prefs.php:45
+#, fuzzy
+msgid "Show images in posts"
+msgstr "Не показывать изображения в статьях"
+
+#: plugins/mobile/prefs.php:50
+#, fuzzy
+msgid "Hide read articles and feeds"
+msgstr "&nbsp;&nbsp;Показать/скрыть прочитанные"
+
+#: plugins/mobile/prefs.php:55
+#, fuzzy
+msgid "Sort feeds by unread count"
+msgstr "Сортировать каналы по количеству непрочитанных статей"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2837,23 +2898,6 @@ msgstr ""
 msgid "Set value"
 msgstr "Отметить"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "Заголовок"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "Связанные"
@@ -2889,16 +2933,6 @@ msgstr "Расшарить статью по ссылке"
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "Отмеченные"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "Заголовок"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2925,175 +2959,170 @@ msgstr "Последнее обновление:"
 msgid "Start update"
 msgstr "Последнее обновление:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "Заголовок"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "Отметить все статьи в %s как прочитанные?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 #, fuzzy
 msgid "Date syntax appears to be correct:"
 msgstr "Старый пароль неправилен."
 
-#: js/functions.js:630
+#: js/functions.js:631
 #, fuzzy
 msgid "Date syntax is incorrect."
 msgstr "Старый пароль неправилен."
 
-#: js/functions.js:733
+#: js/functions.js:734
 #, fuzzy
 msgid "Upload complete."
 msgstr "Обновлённые статьи"
 
-#: js/functions.js:757
+#: js/functions.js:758
 #, fuzzy
 msgid "Remove stored feed icon?"
 msgstr "Удалить сохранённые данные"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "Канал удаляется..."
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "Канал не найден."
 
-#: js/functions.js:789
+#: js/functions.js:790
 #, fuzzy
 msgid "Please select an image file to upload."
 msgstr "Пожалуйста выберите только один канал."
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "Идет загрузка..."
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "Пожалуйста, введите заголовок метки:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "Не могу создать метку: отсутствует заголовок."
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "Подписаться на канал"
 
-#: js/functions.js:883
+#: js/functions.js:884
 #, fuzzy
 msgid "Subscribed to %s"
 msgstr "Подписаны каналы:"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "Не могу подписаться: нет URL"
 
-#: js/functions.js:948
+#: js/functions.js:949
 #, fuzzy
 msgid "You are already subscribed to this feed."
 msgstr "Нельзя отписаться от категории."
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "Фильтры"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "Действия над каналом"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "Создать фильтр"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "Подписаться на канал..."
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "Отписаться от %s?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr "Канал удаляется..."
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 #, fuzzy
 msgid "Please enter category title:"
 msgstr "Пожалуйста, укажите заметку для статьи:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr "Попытка изменить адрес.."
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "Вы не можете редактировать этот канал."
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 #, fuzzy
 msgid "Edit Feed"
 msgstr "Редактировать канал"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "Идёт сохранение..."
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 #, fuzzy
 msgid "More Feeds"
 msgstr "Больше каналов"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3104,28 +3133,28 @@ msgstr "Больше каналов"
 msgid "No feeds are selected."
 msgstr "Нет выбранных каналов."
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 #, fuzzy
 msgid "Feeds with update errors"
 msgstr "Ошибки обновления"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 #, fuzzy
 msgid "Remove selected feeds?"
 msgstr "Удалить выбранные фильтры?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "Выбранные фильтры удаляются..."
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr "Помощь"
 
@@ -3437,46 +3466,46 @@ msgstr "Подписаться на канал..."
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "Пометить все статьи как прочитанные?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr "Помечаю все каналы как прочитанные..."
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "Пожалуйста выберите какой-нибудь канал."
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "Пожалуйста выберите какой-нибудь канал."
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr "Нельзя отписаться от категории."
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "Пожалуйста выберите какой-нибудь канал."
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "Вы не можете снова оценить этот канал."
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "Установить оценку статьям в %s?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr "Переоценка статей..."
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "Пожалуйста выберите какой-нибудь канал."
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "Пожалуйста выберите какой-нибудь канал."
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 #, fuzzy
 msgid "New version available!"
 msgstr "Доступная новая версия Tiny Tiny RSS!"
@@ -3487,20 +3516,20 @@ msgid "Cancel search"
 msgstr "Отмена"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "Не отмеченные"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "Отмеченные"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "Не публиковать"
 
@@ -3622,7 +3651,7 @@ msgstr "Пожалуйста, укажите заметку для статьи:
 msgid "Article URL:"
 msgstr "Все статьи"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 msgid "Mark %d displayed article as read?"
 msgid_plural "Mark %d displayed articles as read?"
@@ -3630,17 +3659,17 @@ msgstr[0] "Отметить %d статью(ей) как прочитанные?
 msgstr[1] "Отметить %d статью(ей) как прочитанные?"
 msgstr[2] "Отметить %d статью(ей) как прочитанные?"
 
-#: plugins/digest/digest.js:289
+#: plugins/digest/digest.js:290
 #, fuzzy
 msgid "Error: unable to load article."
 msgstr "Ошибка: пожалуйста загрузите OPML файл."
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 #, fuzzy
 msgid "Click to expand article."
 msgstr "Щёлкните чтобы развернуть статью"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
@@ -3648,12 +3677,12 @@ msgstr[0] "Идет загрузка помощи..."
 msgstr[1] "Идет загрузка помощи..."
 msgstr[2] "Идет загрузка помощи..."
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 #, fuzzy
 msgid "No unread feeds."
 msgstr "&nbsp;&nbsp;Показать/скрыть прочитанные"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 #, fuzzy
 msgid "Load more..."
 msgstr "Идет загрузка помощи..."
@@ -3731,6 +3760,30 @@ msgstr "Расшарить статью по ссылке"
 msgid "Live updating is considered experimental. Backup your tt-rss directory before continuing. Please type 'yes' to continue."
 msgstr ""
 
+#, fuzzy
+#~ msgid "Share on identi.ca"
+#~ msgstr "Заголовок"
+
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "Отмеченные"
+
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "Заголовок"
+
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "Заголовок"
+
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "Закрыть настройки"
+
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "Щёлкните для редактирования"
+
 #, fuzzy
 #~ msgid "Clearing credentials..."
 #~ msgstr "Очистить данные канала."
@@ -3747,26 +3800,6 @@ msgstr ""
 #~ "\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>."
 
index 275ab548732b06ad9ce73640c0f3d86c346ee302..4d17f0fd7ffe261582cbe8ae8873a9eff0982c1f 100644 (file)
Binary files a/locale/zh_CN/LC_MESSAGES/messages.mo and b/locale/zh_CN/LC_MESSAGES/messages.mo differ
index 9a0eab9e526e1fecbc4f33d512a1bdd088196136..d00f543458b0a034e164df5223b30a08f1fd7041 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-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -111,73 +111,73 @@ msgstr "访问级别不足,无法运行脚本。"
 msgid "Database Updater"
 msgstr "数据库更新管理器"
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr "无法更新数据库"
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr "无法找到必要的表结构文件,需要版本:"
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ",找到:"
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334
-#: register.php:344
-#: register.php:356
+#: db-updater.php:96
+#: db-updater.php:165
+#: db-updater.php:178
+#: register.php:196
+#: register.php:241
+#: register.php:254
+#: register.php:269
+#: register.php:288
+#: register.php:336
+#: register.php:346
+#: register.php:358
 #: classes/handler/public.php:612
 #: classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr "返回 Tiny Tiny RSS"
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr "执行下一步前请先备份数据库。"
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, 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>)。"
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr "执行更新"
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr "正在更新……"
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr "正在更新到 %d 版本……"
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr "正在检查版本……"
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr "OK!"
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr "错误!"
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, 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>."
@@ -185,16 +185,16 @@ msgstr[0] ""
 "完成。完成了 <b>%d</b> 个更新,\n"
 "\t\t\t表结构版本升级至 <b>%d</b>。"
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr "您的数据库表结构来自一个较新版本的 Tiny Tiny RSS。"
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr "发现新版本的表结构:<b>%d</b>,需要的版本:<b>%d</b>。"
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue."
 msgstr "无法升级表结构。请将 Tiny Tiny RSS 更新到最新版本之后再来尝试。"
 
@@ -250,22 +250,22 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr "SQL 脱出测试失败,请检查您的数据库和 PHP 设置。"
 
-#: index.php:118
-#: index.php:138
-#: index.php:244
-#: prefs.php:83
+#: index.php:127
+#: index.php:147
+#: index.php:253
+#: prefs.php:93
 #: 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
+#: classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63
 #: 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/functions.js:421
+#: js/functions.js:824
+#: js/functions.js:1260
+#: js/functions.js:1395
+#: js/functions.js:1707
 #: js/prefs.js:86
 #: js/prefs.js:576
 #: js/prefs.js:666
@@ -278,7 +278,7 @@ msgstr "SQL 脱出测试失败,请检查您的数据库和 PHP 设置。"
 #: js/prefs.js:1619
 #: js/prefs.js:1792
 #: js/prefs.js:1808
-#: js/tt-rss.js:814
+#: js/tt-rss.js:472
 #: js/viewfeed.js:785
 #: js/viewfeed.js:1262
 #: plugins/import_export/import_export.js:17
@@ -286,216 +286,219 @@ msgstr "SQL 脱出测试失败,请检查您的数据库和 PHP 设置。"
 msgid "Loading, please wait..."
 msgstr "读取中,请稍候……"
 
-#: index.php:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr "收缩侧边栏"
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr "显示文章"
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr "自动适应"
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr "全部文章"
 
-#: index.php:160
-#: include/functions.php:1926
+#: index.php:169
+#: include/functions.php:1944
 #: classes/feeds.php:106
 msgid "Starred"
 msgstr "加星标的"
 
-#: index.php:161
-#: include/functions.php:1927
+#: index.php:170
+#: include/functions.php:1945
 #: classes/feeds.php:107
 msgid "Published"
 msgstr "已发布"
 
-#: index.php:162
+#: index.php:171
 #: classes/feeds.php:93
 #: classes/feeds.php:105
 msgid "Unread"
 msgstr "未读"
 
-#: index.php:163
+#: index.php:172
 #, fuzzy
 msgid "Unread First"
 msgstr "未读"
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr "忽略评分"
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr "排序文章"
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr "默认"
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr "日期"
 
-#: index.php:172
+#: index.php:181
 #: include/localized_schema.php:3
 msgid "Title"
 msgstr "标题"
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr "评分"
 
-#: index.php:179
-#: classes/pref/feeds.php:535
-#: classes/pref/feeds.php:758
+#: index.php:188
+#: classes/pref/feeds.php:561
+#: classes/pref/feeds.php:784
 msgid "Update"
 msgstr "更新列表"
 
-#: index.php:183
-#: index.php:213
-#: include/functions.php:1917
+#: index.php:192
+#: index.php:222
+#: include/functions.php:1935
 #: include/localized_schema.php:10
 #: classes/feeds.php:111
 #: classes/feeds.php:136
-#: classes/feeds.php:406
+#: classes/feeds.php:437
 #: js/FeedTree.js:128
 #: js/FeedTree.js:156
-#: plugins/digest/digest.js:630
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr "标记为已读"
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr "Tiny Tiny RSS 有新版本啦!"
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr "动作"
 
-#: index.php:205
+#: index.php:214
 #, fuzzy
 msgid "Preferences..."
 msgstr "偏好设置"
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr "搜索"
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr "信息源操作:"
 
-#: index.php:208
+#: index.php:217
 #: classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr "订阅信息源"
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr "编辑信息源"
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr "为信息源重新评分"
 
-#: index.php:211
-#: classes/pref/feeds.php:684
-#: classes/pref/feeds.php:1269
+#: index.php:220
+#: classes/pref/feeds.php:710
+#: classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr "取消订阅"
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr "全部信息源:"
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr "其他操作:"
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr "切换至摘要模式"
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr "显示标签云"
 
-#: index.php:221
-#: include/functions.php:1903
+#: index.php:230
+#: include/functions.php:1921
 #, fuzzy
 msgid "Toggle widescreen mode"
 msgstr "锁定加星标的项"
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr "通过自定义标签选择"
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr "创建预定义标签"
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr "创建过滤器"
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr "快捷键帮助"
 
-#: index.php:228
-#: plugins/digest/digest_body.php:63
+#: index.php:237
+#: plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr "注销"
 
-#: prefs.php:26
-#: prefs.php:103
-#: include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36
+#: prefs.php:113
+#: include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr "偏好设置"
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr "快捷键"
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr "退出偏好设置"
 
-#: prefs.php:106
+#: prefs.php:116
 #: classes/pref/feeds.php:100
-#: classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr "信息源"
 
-#: prefs.php:109
+#: prefs.php:119
 #: classes/pref/filters.php:120
 msgid "Filters"
 msgstr "过滤器"
 
-#: prefs.php:112
-#: include/functions.php:1136
-#: include/functions.php:1757
+#: prefs.php:122
+#: include/functions.php:1139
+#: include/functions.php:1774
 #: classes/pref/labels.php:90
+#: plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr "预定义标签"
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr "用户"
 
@@ -504,53 +507,53 @@ msgstr "用户"
 msgid "Create new account"
 msgstr "创建新的帐号"
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr "新用户注册功能被管理员禁用。"
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr "希望使用的用户名:"
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr "检查可用性"
 
-#: register.php:226
-#: classes/handler/public.php:743
+#: register.php:228
+#: classes/handler/public.php:744
 msgid "Email:"
 msgstr "电子邮箱:"
 
-#: register.php:229
-#: classes/handler/public.php:748
+#: register.php:231
+#: classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr "二加二等于几:"
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr "提交注册信息"
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr "您的注册信息不完整。"
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr "抱歉,该用户名已被占用。"
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr "注册失败。"
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr "帐号创建成功。"
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr "用户注册功能目前没有启用。"
 
@@ -560,12 +563,12 @@ msgid "Tiny Tiny RSS data update script."
 msgstr "Tiny Tiny RSS 数据库是最新版。"
 
 #: include/digest.php:109
-#: include/functions.php:1145
-#: include/functions.php:1658
-#: include/functions.php:1743
-#: include/functions.php:1765
+#: include/functions.php:1148
+#: include/functions.php:1675
+#: include/functions.php:1760
+#: include/functions.php:1782
 #: classes/opml.php:416
-#: classes/pref/feeds.php:188
+#: classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr "未分类"
 
@@ -579,322 +582,323 @@ msgstr[0] "%d 个存档的文章"
 msgid "No feeds found."
 msgstr "未找到信息源。"
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr "无法验证会话(IP 错误)"
 
-#: include/functions.php:1134
-#: include/functions.php:1755
+#: include/functions.php:1137
+#: include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr "特殊区域"
 
-#: include/functions.php:1607
+#: include/functions.php:1624
 #: classes/dlg.php:369
 #: classes/pref/filters.php:382
 msgid "All feeds"
 msgstr "全部信息源"
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr "加星标文章"
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr "已发布文章"
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr "最新更新的文章"
 
-#: include/functions.php:1814
-#: include/functions.php:1924
+#: include/functions.php:1831
+#: include/functions.php:1942
 msgid "All articles"
 msgstr "全部文章"
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr "存档的文章"
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr "导航"
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 #, fuzzy
 msgid "Open next feed"
 msgstr "自动显示下一个信息源"
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 #, fuzzy
 msgid "Open next article"
 msgstr "打开原文"
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 #, fuzzy
 msgid "Open previous article"
 msgstr "打开原文"
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 #, fuzzy
 msgid "Article"
 msgstr "全部文章"
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr "锁定加星标的项"
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr "锁定未读项"
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr "编辑自定义标签"
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 #, fuzzy
 msgid "Dismiss selected"
 msgstr "不再显示所选的文章"
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 #, fuzzy
 msgid "Dismiss read"
 msgstr "不再显示已读文章"
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 #, fuzzy
 msgid "Open in new window"
 msgstr "在新窗口打开文章"
 
-#: include/functions.php:1896
+#: include/functions.php:1914
 #: js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1897
+#: include/functions.php:1915
 #: js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 #, fuzzy
 msgid "Scroll down"
 msgstr "全部完成。"
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 #, fuzzy
 msgid "Select article under cursor"
 msgstr "选择鼠标指向的文章"
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr "通过邮件发送文章"
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 #, fuzzy
 msgid "Close/collapse article"
 msgstr "选择所有文章"
 
-#: include/functions.php:1904
+#: include/functions.php:1922
 #: plugins/embed_original/init.php:33
 #, fuzzy
 msgid "Toggle embed original"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 #, fuzzy
 msgid "Article selection"
 msgstr "反选文章"
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr "选择所有文章"
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 #, fuzzy
 msgid "Select unread"
 msgstr "选择未读文章"
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 #, fuzzy
 msgid "Select starred"
 msgstr "加星标"
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 #, fuzzy
 msgid "Select published"
 msgstr "选择未读文章"
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 #, fuzzy
 msgid "Invert selection"
 msgstr "反选文章"
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 #, fuzzy
 msgid "Deselect everything"
 msgstr "取消选择所有文章"
 
-#: include/functions.php:1912
-#: classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930
+#: classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr "信息源"
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 #, fuzzy
 msgid "Refresh current feed"
 msgstr "刷新活动的信息源"
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 #, fuzzy
 msgid "Un/hide read feeds"
 msgstr "隐藏(显示)已读信息"
 
-#: include/functions.php:1915
-#: classes/pref/feeds.php:1240
+#: include/functions.php:1933
+#: classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr "订阅信息源"
 
-#: include/functions.php:1916
+#: include/functions.php:1934
 #: js/FeedTree.js:135
 #: js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr "编辑信息源"
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 #, fuzzy
 msgid "Reverse headlines"
 msgstr "反向排序"
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 #, fuzzy
 msgid "Debug feed update"
 msgstr "禁用更新"
 
-#: include/functions.php:1920
+#: include/functions.php:1938
 #: js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr "标记所有信息源为已读"
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 #, fuzzy
 msgid "Un/collapse current category"
 msgstr "加入到类别:"
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 #, fuzzy
 msgid "Toggle combined mode"
 msgstr "锁定发布的项"
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 #, fuzzy
 msgid "Go to"
 msgstr "跳转至……"
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr "标签云"
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 #, fuzzy
 msgid "Other"
 msgstr "其他信息源"
 
-#: include/functions.php:1931
+#: include/functions.php:1949
 #: classes/pref/labels.php:281
 msgid "Create label"
 msgstr "创建预定义标签"
 
-#: include/functions.php:1932
+#: include/functions.php:1950
 #: classes/pref/filters.php:606
 msgid "Create filter"
 msgstr "创建过滤器"
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 #, fuzzy
 msgid "Un/collapse sidebar"
 msgstr "折叠侧边栏"
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 #, fuzzy
 msgid "Show help dialog"
 msgstr "显示搜索对话框"
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2922
+#: include/functions.php:2943
 #: js/viewfeed.js:1990
 msgid "Click to play"
 msgstr "点击播放"
 
-#: include/functions.php:2923
+#: include/functions.php:2944
 #: js/viewfeed.js:1989
 msgid "Play"
 msgstr "播放"
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr " - "
 
-#: include/functions.php:3062
-#: include/functions.php:3356
+#: include/functions.php:3083
+#: include/functions.php:3377
 #: classes/rpc.php:359
 msgid "no tags"
 msgstr "无标签"
 
-#: include/functions.php:3072
-#: classes/feeds.php:648
+#: include/functions.php:3093
+#: classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr "为本文编辑自定义标签"
 
-#: include/functions.php:3101
-#: classes/feeds.php:604
+#: include/functions.php:3122
+#: classes/feeds.php:638
 msgid "Originally from:"
 msgstr "来源:"
 
-#: include/functions.php:3114
-#: classes/feeds.php:617
-#: classes/pref/feeds.php:507
+#: include/functions.php:3135
+#: classes/feeds.php:651
+#: classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr "信息源 URL"
 
-#: include/functions.php:3145
+#: include/functions.php:3166
 #: classes/dlg.php:43
 #: classes/dlg.php:162
 #: classes/dlg.php:185
@@ -907,8 +911,8 @@ msgstr "信息源 URL"
 #: classes/backend.php:105
 #: classes/pref/users.php:106
 #: classes/pref/filters.php:111
-#: classes/pref/feeds.php:1553
-#: classes/pref/feeds.php:1624
+#: classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650
 #: plugins/import_export/init.php:409
 #: plugins/import_export/init.php:432
 #: plugins/share/init.php:67
@@ -916,15 +920,15 @@ msgstr "信息源 URL"
 msgid "Close this window"
 msgstr "关闭本窗口"
 
-#: include/functions.php:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr "(编辑注记)"
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr "未知类型"
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 #, fuzzy
 msgid "Attachments"
 msgstr "附件:"
@@ -955,8 +959,8 @@ msgstr "加星标"
 
 #: include/localized_schema.php:12
 #: js/viewfeed.js:482
-#: plugins/digest/digest.js:264
-#: plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265
+#: plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr "发布文章"
 
@@ -1072,7 +1076,8 @@ msgid "Combined feed display"
 msgstr "合并显示模式"
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+#, fuzzy
+msgid "Hide feeds with no unread articles"
 msgstr "隐藏没有未读信息的信息源"
 
 #: include/localized_schema.php:43
@@ -1084,6 +1089,7 @@ msgid "Sort feeds by unread articles count"
 msgstr "以未读文章数量排序信息源"
 
 #: include/localized_schema.php:45
+#: plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr "反转标题列表顺序(最旧的在上面)"
 
@@ -1167,12 +1173,14 @@ msgstr ""
 
 #: include/login_form.php:183
 #: classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739
+#: plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr "登陆:"
 
 #: include/login_form.php:192
 #: classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr "密码:"
 
@@ -1203,6 +1211,7 @@ msgstr "使用较少流量"
 
 #: include/login_form.php:225
 #: classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr "登录"
 
@@ -1223,8 +1232,8 @@ msgstr "标题"
 
 #: classes/handler/public.php:405
 #: classes/dlg.php:665
-#: classes/pref/feeds.php:505
-#: classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531
+#: classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr "URL:"
@@ -1262,8 +1271,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727
+#: classes/pref/feeds.php:875
 #: plugins/mail/init.php:131
 #: plugins/note/init.php:55
 #: plugins/instances/init.php:251
@@ -1326,31 +1335,32 @@ msgid "Edit subscription options"
 msgstr "编辑订阅选项"
 
 #: classes/handler/public.php:724
-#: classes/handler/public.php:753
+#: classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr "重置密码"
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767
+#: classes/handler/public.php:783
+#: classes/handler/public.php:788
+#: plugins/digest/digest_body.php:69
 #, fuzzy
 msgid "Go back"
 msgstr "移回原位"
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1366,9 +1376,9 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524
+#: classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr "选择"
@@ -1382,9 +1392,9 @@ msgstr "选择"
 #: 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
+#: classes/pref/feeds.php:1257
+#: classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596
 #: plugins/instances/init.php:290
 msgid "All"
 msgstr "全部"
@@ -1398,9 +1408,9 @@ msgstr "全部"
 #: 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
+#: classes/pref/feeds.php:1259
+#: classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598
 #: plugins/instances/init.php:292
 msgid "None"
 msgstr "无"
@@ -1460,8 +1470,8 @@ msgstr "信息源 URL"
 
 #: classes/dlg.php:248
 #: classes/dlg.php:713
-#: classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr "加入到类别:"
 
@@ -1471,24 +1481,24 @@ msgstr "可用的信息源"
 
 #: classes/dlg.php:268
 #: classes/pref/users.php:155
-#: classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr "登录密码"
 
 #: classes/dlg.php:272
 #: classes/dlg.php:727
 #: classes/pref/users.php:420
-#: classes/pref/feeds.php:563
-#: classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589
+#: classes/pref/feeds.php:813
 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/pref/prefs.php:203
+#: classes/pref/feeds.php:595
+#: classes/pref/feeds.php:819
 msgid "Password"
 msgstr "密码"
 
@@ -1510,8 +1520,8 @@ msgstr "更多信息源"
 #: classes/dlg.php:407
 #: classes/pref/users.php:350
 #: classes/pref/filters.php:593
-#: classes/pref/feeds.php:1224
-#: js/tt-rss.js:166
+#: classes/pref/feeds.php:1250
+#: js/tt-rss.js:167
 msgid "Search"
 msgstr "搜索"
 
@@ -1532,7 +1542,7 @@ msgstr "限制:"
 #: classes/pref/labels.php:284
 #: classes/pref/filters.php:353
 #: classes/pref/filters.php:615
-#: classes/pref/feeds.php:674
+#: classes/pref/feeds.php:700
 #: plugins/instances/init.php:297
 msgid "Remove"
 msgstr "移除"
@@ -1558,11 +1568,10 @@ msgstr "本文的标签,请用逗号分开:"
 #: 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
+#: classes/pref/feeds.php:726
+#: classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86
 #: plugins/note/init.php:53
-#: plugins/owncloud/init.php:62
 #: plugins/instances/init.php:248
 msgid "Save"
 msgstr "保存"
@@ -1743,51 +1752,56 @@ msgid "Feed:"
 msgstr "信息源:"
 
 #: classes/feeds.php:201
-#: classes/feeds.php:793
+#: classes/feeds.php:827
 msgid "Feed not found."
 msgstr "找不到信息源。"
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, fuzzy, php-format
+msgid "Imported at %s"
+msgstr "导入"
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr "标记为已读"
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 #, fuzzy
 msgid "Collapse article"
 msgstr "全部文章"
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr "没有未读文章。"
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr "没有最新更新的文章。"
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr "没有加星标的文章。"
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr "暂时没有文章。"
 
-#: classes/feeds.php:721
-#: classes/feeds.php:909
+#: classes/feeds.php:755
+#: classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr "上次信息源更新时间:%s"
 
-#: classes/feeds.php:731
-#: classes/feeds.php:919
+#: classes/feeds.php:765
+#: classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr "部分信息源更新错误(点击了解详情)"
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr "没有选中的信息源。"
 
@@ -1910,8 +1924,8 @@ msgid "Change password to"
 msgstr "更改密码为:"
 
 #: classes/pref/users.php:177
-#: classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr "选项"
 
@@ -2076,7 +2090,7 @@ msgid "Combine"
 msgstr ""
 
 #: classes/pref/filters.php:619
-#: classes/pref/feeds.php:1283
+#: classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr "为文章重新评分"
 
@@ -2094,7 +2108,7 @@ msgstr "on field"
 
 #: classes/pref/filters.php:806
 #: js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr "在"
 
@@ -2104,7 +2118,7 @@ msgid "Save rule"
 msgstr "保存"
 
 #: classes/pref/filters.php:819
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Add rule"
 msgstr ""
 
@@ -2122,7 +2136,7 @@ msgid "Save action"
 msgstr "版面动作"
 
 #: classes/pref/filters.php:886
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Add action"
 msgstr "信息源动作"
@@ -2156,179 +2170,178 @@ msgstr "未知选项: %s"
 msgid "Your personal data has been saved."
 msgstr "您的个人数据已保存。"
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 #, fuzzy
 msgid "Personal data / Authentication"
 msgstr "登录密码"
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr ""
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr "姓名"
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr "电子邮件"
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr "访问级别"
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr "保存信息"
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 msgid "Your password is at default value, please change it."
 msgstr "您还在使用系统默认的密码,请修改。"
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr "原密码"
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr "新密码"
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr "确认密码"
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr "更改密码"
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295
+#: classes/pref/prefs.php:346
 #, fuzzy
 msgid "Enter your password"
 msgstr "用户名或密码错误"
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 #, fuzzy
 msgid "Disable OTP"
 msgstr "禁用更新"
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid "You will need a compatible Authenticator to use this. Changing your password would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 #, fuzzy
 msgid "Enable OTP"
 msgstr "已启用"
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr "自定义"
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr "注册"
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr "清空"
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr "保存设置"
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr "管理偏好文件"
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr "恢复到默认"
 
-#: classes/pref/prefs.php:613
-#, fuzzy
-msgid "Show additional preferences"
-msgstr "退出偏好设置"
-
-#: classes/pref/prefs.php:625
-#: classes/pref/prefs.php:627
+#: classes/pref/prefs.php:628
+#: classes/pref/prefs.php:630
 msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:632
+msgid "Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href=\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
+msgstr ""
+
+#: classes/pref/prefs.php:634
 msgid "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659
-#: classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664
+#: classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660
-#: classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665
+#: classes/pref/prefs.php:714
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661
-#: classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666
+#: classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662
-#: classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667
+#: classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695
-#: classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700
+#: classes/pref/prefs.php:751
 #, fuzzy
 msgid "Clear data"
 msgstr "清空信息源数据"
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 #, fuzzy
 msgid "Enable selected plugins"
 msgstr "启用信息源分类"
 
-#: classes/pref/prefs.php:816
-#: classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821
+#: classes/pref/prefs.php:839
 #, fuzzy
 msgid "Incorrect password"
 msgstr "用户名或密码错误"
@@ -2338,265 +2351,256 @@ msgid "Check to enable field"
 msgstr "勾选以启用"
 
 #: classes/pref/feeds.php:58
-#: classes/pref/feeds.php:175
-#: classes/pref/feeds.php:217
-#: classes/pref/feeds.php:223
-#: classes/pref/feeds.php:248
+#: classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243
+#: classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, fuzzy, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] "(%d 个信息源)"
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr "信息源标题"
 
-#: classes/pref/feeds.php:550
-#: classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576
+#: classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr "文章清理:"
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615
+#: classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr "从最受欢迎的信息源中隐藏"
 
-#: classes/pref/feeds.php:601
-#: classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627
+#: classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr "包含电子邮件摘要"
 
-#: classes/pref/feeds.php:614
-#: classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640
+#: classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr "始终显示图片附件"
 
-#: classes/pref/feeds.php:627
-#: classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653
+#: classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640
-#: classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666
+#: classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr "本地缓存图片"
 
-#: classes/pref/feeds.php:652
-#: classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678
+#: classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr "将已更新的文章标记为未读"
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr "图标"
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr "替换"
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr "重新订阅以推送更新"
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr "为启用推送的信息源重置 PubSubHubbub 订阅。"
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103
+#: classes/pref/feeds.php:1156
 msgid "All done."
 msgstr "全部完成。"
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr "有错误的信息源"
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 #, fuzzy
 msgid "Inactive feeds"
 msgstr "刷新活动的信息源"
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr "编辑选定的信息源"
 
-#: classes/pref/feeds.php:1244
-#: classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270
+#: classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr "重置排序"
 
-#: classes/pref/feeds.php:1246
+#: classes/pref/feeds.php:1272
 #: js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 #, fuzzy
 msgid "Categories"
 msgstr "信息源类别"
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 #, fuzzy
 msgid "Add category"
 msgstr "编辑类别"
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 #, fuzzy
 msgid "(Un)hide empty categories"
 msgstr "编辑类别"
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 #, fuzzy
 msgid "Remove selected"
 msgstr "移除选中的信息源?"
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr "更多动作"
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr "手动清除"
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr "清空信息源数据"
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr "OPML"
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid "Using OPML you can export and import your feeds, filters, labels and Tiny Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 #, fuzzy
 msgid "Import my OPML"
 msgstr "正在导入 OPML ……"
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr "文件名:"
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr "包含设置"
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 #, fuzzy
 msgid "Export OPML"
 msgstr "正在导入 OPML ……"
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 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
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 #, fuzzy
 msgid "Display published OPML URL"
 msgstr "公开的 OPML URL"
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr "Firefox 集成"
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr "点击此处将本站注册为信息源阅读器。"
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 #, fuzzy
 msgid "Published & shared articles / Generated feeds"
 msgstr "已发布的文章和生成的信息源"
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr "已发布的文章和生成的信息源"
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr "显示 URL"
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr "清空所有生成的 URL"
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr "通过 URL 分享的文章"
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr "您可以取消所有通过 URL 分享的文章。"
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr "取消所有分享"
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557
+#: classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr "点击以编辑信息源"
 
-#: classes/pref/feeds.php:1549
-#: classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575
+#: classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr "取消订阅选中的信息源"
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr "信息源因为如下错误未能更新:"
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 #, fuzzy
 msgid "Your browser doesn't support Javascript, which is required for this application to function properly. Please check your browser settings."
 msgstr ""
 "本页面需要JavaScript支持。\n"
 "\t\t\t请检查您的浏览器设置。"
 
-#: plugins/digest/digest_body.php:55
-#, fuzzy
-msgid "Back to feeds"
-msgstr "很久不活跃的信息源"
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr "您好,"
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2622,10 +2626,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr "设置已保存。"
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 #, fuzzy
 msgid "Please enter your one time password:"
@@ -2639,6 +2639,62 @@ msgstr "密码更改成功。"
 msgid "Old password is incorrect."
 msgstr "原密码输入错误。"
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373
+#: plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr "主页"
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr "啥也没找到(点击以重新加载信息源)。"
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr "启用类别"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr "ON"
+
+#: plugins/mobile/prefs.php:35
+#: plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46
+#: plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56
+#: plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr "OFF"
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr "以文件夹方式浏览类别"
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr "在帖子里显示图像"
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr "隐藏已读的文章和信息源"
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr "以未读文章数量排列信息源"
+
 #: plugins/mailto/init.php:52
 #: plugins/mailto/init.php:58
 #: plugins/mail/init.php:71
@@ -2788,23 +2844,6 @@ msgstr ""
 msgid "Set value"
 msgstr "加星标"
 
-#: plugins/identica/init.php:29
-#, fuzzy
-msgid "Share on identi.ca"
-msgstr "在 Twitter 上分享"
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr "链接"
@@ -2837,16 +2876,6 @@ msgstr "通过 URL 分享"
 msgid "You can share this article by the following unique URL:"
 msgstr "您可以通过以下唯一 URL 分享本文:"
 
-#: plugins/flattr/init.php:30
-#, fuzzy
-msgid "Flattr this article."
-msgstr "加星标"
-
-#: plugins/googleplus/init.php:29
-#, fuzzy
-msgid "Share on Google+"
-msgstr "在 Twitter 上分享"
-
 #: plugins/updater/init.php:317
 #: plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
@@ -2873,165 +2902,160 @@ msgstr "上次更新:"
 msgid "Start update"
 msgstr "上次更新:"
 
-#: plugins/tweet/init.php:29
-#, fuzzy
-msgid "Share on Twitter"
-msgstr "在 Twitter 上分享"
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr "本信息源中的最新文章(点击显示)"
 
 #: js/feedlist.js:415
 #: js/feedlist.js:430
-#: plugins/digest/digest.js:25
+#: plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr "将 %s 中的全部文章标记为已读?"
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr "日期的语法正确:"
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr "日期的语法错误。"
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr "移除已保存的信息源图标?"
 
-#: js/functions.js:762
+#: js/functions.js:763
 #, fuzzy
 msgid "Removing feed icon..."
 msgstr "移除已保存的信息源图标?"
 
-#: js/functions.js:767
+#: js/functions.js:768
 #, fuzzy
 msgid "Feed icon removed."
 msgstr "找不到信息源。"
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr "请选择图片文件上传。"
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr "为本信息源上传一个新的图标?"
 
-#: js/functions.js:792
+#: js/functions.js:793
 #, fuzzy
 msgid "Uploading, please wait..."
 msgstr "读取中,请稍候……"
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr "请填写预定义标签的说明:"
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr "创建标签失败:没有标题。"
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr "订阅信息源"
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr "已订阅至 %s"
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr "指定的 URL 无效。"
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr "指定的 URL 没有包含任何信息源。"
 
-#: js/functions.js:944
+#: js/functions.js:945
 #, fuzzy
 msgid "Couldn't download the specified URL: %s"
 msgstr "无法下载指定的 URL 。"
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr "您已经订阅过这个信息源啦。"
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 #, fuzzy
 msgid "Edit rule"
 msgstr "编辑过滤器"
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 #, fuzzy
 msgid "Edit action"
 msgstr "信息源动作"
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr "创建过滤器"
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 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:1267
+#: js/functions.js:1268
 #, fuzzy
 msgid "Subscription reset."
 msgstr "订阅信息源"
 
-#: js/functions.js:1277
-#: js/tt-rss.js:369
+#: js/functions.js:1278
+#: js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr "从 %s 取消订阅?"
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr "请填写类别名称:"
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr "为本信息源生成新的群地址?"
 
-#: js/functions.js:1421
+#: js/functions.js:1424
 #: js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608
-#: js/tt-rss.js:350
-#: js/tt-rss.js:735
+#: js/functions.js:1611
+#: js/tt-rss.js:393
+#: js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr "您无法编辑这种类型的信息源。"
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr "编辑信息源"
 
-#: js/functions.js:1629
+#: js/functions.js:1632
 #: js/prefs.js:194
 #: js/prefs.js:749
 #, fuzzy
 msgid "Saving data..."
 msgstr "保存信息"
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr "更多信息源"
 
-#: js/functions.js:1722
-#: js/functions.js:1832
+#: js/functions.js:1725
+#: js/functions.js:1835
 #: js/prefs.js:397
 #: js/prefs.js:427
 #: js/prefs.js:459
@@ -3042,26 +3066,26 @@ msgstr "更多信息源"
 msgid "No feeds are selected."
 msgstr "没有选择任何信息源。"
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid "Remove selected feeds from the archive? Feeds with stored articles will not be removed."
 msgstr "将选中的信息源从存档中移除?包含已保存文章的信息源不会被移除。"
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr "更新错误的信息源"
 
-#: js/functions.js:1814
+#: js/functions.js:1817
 #: js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr "移除选中的信息源?"
 
-#: js/functions.js:1817
+#: js/functions.js:1820
 #: js/prefs.js:1195
 #, fuzzy
 msgid "Removing selected feeds..."
 msgstr "移除选中的信息源?"
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr ""
 
@@ -3379,48 +3403,48 @@ msgstr ""
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr "将所有文章标记为已读?"
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 #, fuzzy
 msgid "Marking all feeds as read..."
 msgstr "标记所有信息源为已读"
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+#, fuzzy
+msgid "Please enable mail plugin first."
+msgstr "请先选几个信息源吧。"
+
+#: js/tt-rss.js:458
+#, fuzzy
+msgid "Please enable embed_original plugin first."
+msgstr "请先选几个信息源吧。"
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr "您不能取消订阅一个类别。"
 
-#: js/tt-rss.js:363
-#: js/tt-rss.js:519
+#: js/tt-rss.js:592
+#: js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr "请先选几个信息源吧。"
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr "无法重置本类信息源的评分。"
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr "重置 %s 中文章的评分?"
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 #, fuzzy
 msgid "Rescoring articles..."
 msgstr "为文章重新评分"
 
-#: js/tt-rss.js:694
-#, fuzzy
-msgid "Please enable mail plugin first."
-msgstr "请先选几个信息源吧。"
-
-#: js/tt-rss.js:800
-#, fuzzy
-msgid "Please enable embed_original plugin first."
-msgstr "请先选几个信息源吧。"
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr "有可用的新版本啦!"
 
@@ -3430,20 +3454,20 @@ msgid "Cancel search"
 msgstr "取消"
 
 #: js/viewfeed.js:439
-#: plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr "取消星标"
 
 #: js/viewfeed.js:444
-#: plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr "加星标"
 
 #: js/viewfeed.js:477
-#: plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr "取消发布文章"
 
@@ -3554,31 +3578,31 @@ msgstr "请填写类别名称:"
 msgid "Article URL:"
 msgstr "全部文章"
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 #, fuzzy
 msgid "Mark %d displayed article as read?"
 msgid_plural "Mark %d displayed articles as read?"
 msgstr[0] "将显示的 %d 篇文章标记为已读?"
 
-#: plugins/digest/digest.js:289
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr "错误:无法加载文章。"
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr "点击以展开文章。"
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 #, fuzzy
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] "下面的 %d 篇……"
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr "没有未读的信息源。"
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr "加载更多……"
 
@@ -3647,42 +3671,39 @@ msgstr "通过 URL 分享文章"
 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 "Share on identi.ca"
+#~ msgstr "在 Twitter 上分享"
 
-#~ msgid "Home"
-#~ msgstr "主页"
-
-#~ msgid "Nothing found (click to reload feed)."
-#~ msgstr "啥也没找到(点击以重新加载信息源)。"
+#, fuzzy
+#~ msgid "Flattr this article."
+#~ msgstr "加星标"
 
-#~ msgid "Enable categories"
-#~ msgstr "启用类别"
+#, fuzzy
+#~ msgid "Share on Google+"
+#~ msgstr "在 Twitter 上分享"
 
-#~ msgid "ON"
-#~ msgstr "ON"
+#, fuzzy
+#~ msgid "Share on Twitter"
+#~ msgstr "在 Twitter 上分享"
 
-#~ msgid "OFF"
-#~ msgstr "OFF"
+#, fuzzy
+#~ msgid "Show additional preferences"
+#~ msgstr "退出偏好设置"
 
-#~ msgid "Browse categories like folders"
-#~ msgstr "以文件夹方式浏览类别"
+#, fuzzy
+#~ msgid "Back to feeds"
+#~ msgstr "很久不活跃的信息源"
 
-#~ msgid "Show images in posts"
-#~ msgstr "在帖子里显示图像"
+#~ msgid "This will clear your stored authentication information for Twitter. Continue?"
+#~ msgstr "这将会清空所有保存过的 Twitter 认证信息。是否继续?"
 
-#~ msgid "Hide read articles and feeds"
-#~ msgstr "隐藏已读的文章和信息源"
+#, fuzzy
+#~ msgid "Clearing credentials..."
+#~ msgstr "清空保存的个人信息"
 
-#~ msgid "Sort feeds by unread count"
-#~ msgstr "以未读文章数量排列信息源"
+#~ msgid "Updated"
+#~ msgstr "有更新的"
 
 #~ msgid "Notifying <b>%s</b>."
 #~ msgstr "提醒 <b>%s</b>。"
index 91e52ff07bbcf079da6a1e07b4a10404c78b571a..6d745d6adafa48e0572f3e6ca28c5ec1f4d3e3bb 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-03-26 15:16+0400\n"
+"POT-Creation-Date: 2013-03-27 16:48+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"
@@ -102,66 +102,66 @@ msgstr ""
 msgid "Database Updater"
 msgstr ""
 
-#: db-updater.php:85
+#: db-updater.php:87
 msgid "Could not update database"
 msgstr ""
 
-#: db-updater.php:88
+#: db-updater.php:90
 msgid "Could not find necessary schema file, need version:"
 msgstr ""
 
-#: db-updater.php:89
+#: db-updater.php:91
 msgid ", found: "
 msgstr ""
 
-#: db-updater.php:92
+#: db-updater.php:94
 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:334 register.php:344 register.php:356
+#: db-updater.php:96 db-updater.php:165 db-updater.php:178 register.php:196
+#: register.php:241 register.php:254 register.php:269 register.php:288
+#: register.php:336 register.php:346 register.php:358
 #: classes/handler/public.php:612 classes/handler/public.php:700
 msgid "Return to Tiny Tiny RSS"
 msgstr ""
 
-#: db-updater.php:100
+#: db-updater.php:102
 msgid "Please backup your database before proceeding."
 msgstr ""
 
-#: db-updater.php:102
+#: db-updater.php:104
 #, php-format
 msgid ""
 "Your Tiny Tiny RSS database needs update to the latest version (<b>%d</b> to "
 "<b>%d</b>)."
 msgstr ""
 
-#: db-updater.php:116
+#: db-updater.php:118
 msgid "Perform updates"
 msgstr ""
 
-#: db-updater.php:121
+#: db-updater.php:123
 msgid "Performing updates..."
 msgstr ""
 
-#: db-updater.php:127
+#: db-updater.php:129
 #, php-format
 msgid "Updating to version %d..."
 msgstr ""
 
-#: db-updater.php:142
+#: db-updater.php:144
 msgid "Checking version... "
 msgstr ""
 
-#: db-updater.php:148
+#: db-updater.php:150
 msgid "OK!"
 msgstr ""
 
-#: db-updater.php:150
+#: db-updater.php:152
 msgid "ERROR!"
 msgstr ""
 
-#: db-updater.php:158
+#: db-updater.php:160
 #, php-format
 msgid "Finished. Performed <b>%d</b> update up to schema version <b>%d</b>."
 msgid_plural ""
@@ -169,16 +169,16 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: db-updater.php:168
+#: db-updater.php:170
 msgid "Your database schema is from a newer version of Tiny Tiny RSS."
 msgstr ""
 
-#: db-updater.php:170
+#: db-updater.php:172
 #, php-format
 msgid "Found schema version: <b>%d</b>, required: <b>%d</b>."
 msgstr ""
 
-#: db-updater.php:172
+#: db-updater.php:174
 msgid ""
 "Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer "
 "version and continue."
@@ -242,200 +242,202 @@ msgstr ""
 msgid "SQL escaping test failed, check your database and PHP configuration"
 msgstr ""
 
-#: index.php:118 index.php:138 index.php:244 prefs.php:83
+#: index.php:127 index.php:147 index.php:253 prefs.php:93
 #: 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
+#: classes/pref/filters.php:628 classes/pref/feeds.php:1322
+#: plugins/digest/digest_body.php:63 js/feedlist.js:130 js/feedlist.js:456
+#: js/functions.js:421 js/functions.js:824 js/functions.js:1260
+#: js/functions.js:1395 js/functions.js:1707 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/prefs.js:1792 js/prefs.js:1808 js/tt-rss.js:472 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:152
+#: index.php:161
 msgid "Collapse feedlist"
 msgstr ""
 
-#: index.php:155
+#: index.php:164
 msgid "Show articles"
 msgstr ""
 
-#: index.php:158
+#: index.php:167
 msgid "Adaptive"
 msgstr ""
 
-#: index.php:159
+#: index.php:168
 msgid "All Articles"
 msgstr ""
 
-#: index.php:160 include/functions.php:1926 classes/feeds.php:106
+#: index.php:169 include/functions.php:1944 classes/feeds.php:106
 msgid "Starred"
 msgstr ""
 
-#: index.php:161 include/functions.php:1927 classes/feeds.php:107
+#: index.php:170 include/functions.php:1945 classes/feeds.php:107
 msgid "Published"
 msgstr ""
 
-#: index.php:162 classes/feeds.php:93 classes/feeds.php:105
+#: index.php:171 classes/feeds.php:93 classes/feeds.php:105
 msgid "Unread"
 msgstr ""
 
-#: index.php:163
+#: index.php:172
 msgid "Unread First"
 msgstr ""
 
-#: index.php:164
+#: index.php:173
 msgid "Ignore Scoring"
 msgstr ""
 
-#: index.php:167
+#: index.php:176
 msgid "Sort articles"
 msgstr ""
 
-#: index.php:170
+#: index.php:179
 msgid "Default"
 msgstr ""
 
-#: index.php:171
+#: index.php:180
 msgid "Date"
 msgstr ""
 
-#: index.php:172 include/localized_schema.php:3
+#: index.php:181 include/localized_schema.php:3
 msgid "Title"
 msgstr ""
 
-#: index.php:173
+#: index.php:182
 msgid "Score"
 msgstr ""
 
-#: index.php:179 classes/pref/feeds.php:535 classes/pref/feeds.php:758
+#: index.php:188 classes/pref/feeds.php:561 classes/pref/feeds.php:784
 msgid "Update"
 msgstr ""
 
-#: index.php:183 index.php:213 include/functions.php:1917
+#: index.php:192 index.php:222 include/functions.php:1935
 #: 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
+#: classes/feeds.php:437 js/FeedTree.js:128 js/FeedTree.js:156
+#: plugins/digest/digest.js:647
 msgid "Mark as read"
 msgstr ""
 
-#: index.php:190
+#: index.php:199
 msgid "Communication problem with server."
 msgstr ""
 
-#: index.php:198
+#: index.php:207
 msgid "New version of Tiny Tiny RSS is available!"
 msgstr ""
 
-#: index.php:203
+#: index.php:212
 msgid "Actions..."
 msgstr ""
 
-#: index.php:205
+#: index.php:214
 msgid "Preferences..."
 msgstr ""
 
-#: index.php:206
+#: index.php:215
 msgid "Search..."
 msgstr ""
 
-#: index.php:207
+#: index.php:216
 msgid "Feed actions:"
 msgstr ""
 
-#: index.php:208 classes/handler/public.php:542
+#: index.php:217 classes/handler/public.php:542
 msgid "Subscribe to feed..."
 msgstr ""
 
-#: index.php:209
+#: index.php:218
 msgid "Edit this feed..."
 msgstr ""
 
-#: index.php:210
+#: index.php:219
 msgid "Rescore feed"
 msgstr ""
 
-#: index.php:211 classes/pref/feeds.php:684 classes/pref/feeds.php:1269
+#: index.php:220 classes/pref/feeds.php:710 classes/pref/feeds.php:1295
 #: js/PrefFeedTree.js:73
 msgid "Unsubscribe"
 msgstr ""
 
-#: index.php:212
+#: index.php:221
 msgid "All feeds:"
 msgstr ""
 
-#: index.php:214
+#: index.php:223
 msgid "(Un)hide read feeds"
 msgstr ""
 
-#: index.php:215
+#: index.php:224
 msgid "Other actions:"
 msgstr ""
 
-#: index.php:217
+#: index.php:226
 msgid "Switch to digest..."
 msgstr ""
 
-#: index.php:219
+#: index.php:228
 msgid "Show tag cloud..."
 msgstr ""
 
-#: index.php:221 include/functions.php:1903
+#: index.php:230 include/functions.php:1921
 msgid "Toggle widescreen mode"
 msgstr ""
 
-#: index.php:223
+#: index.php:232
 msgid "Select by tags..."
 msgstr ""
 
-#: index.php:224
+#: index.php:233
 msgid "Create label..."
 msgstr ""
 
-#: index.php:225
+#: index.php:234
 msgid "Create filter..."
 msgstr ""
 
-#: index.php:226
+#: index.php:235
 msgid "Keyboard shortcuts help"
 msgstr ""
 
-#: index.php:228 plugins/digest/digest_body.php:63
+#: index.php:237 plugins/digest/digest_body.php:77
+#: plugins/mobile/mobile-functions.php:62
+#: plugins/mobile/mobile-functions.php:237
 msgid "Logout"
 msgstr ""
 
-#: prefs.php:26 prefs.php:103 include/functions.php:1929
-#: classes/pref/prefs.php:377
+#: prefs.php:36 prefs.php:113 include/functions.php:1947
+#: classes/pref/prefs.php:378
 msgid "Preferences"
 msgstr ""
 
-#: prefs.php:94
+#: prefs.php:104
 msgid "Keyboard shortcuts"
 msgstr ""
 
-#: prefs.php:95
+#: prefs.php:105
 msgid "Exit preferences"
 msgstr ""
 
-#: prefs.php:106 classes/pref/feeds.php:100 classes/pref/feeds.php:1174
-#: classes/pref/feeds.php:1237
+#: prefs.php:116 classes/pref/feeds.php:100 classes/pref/feeds.php:1200
+#: classes/pref/feeds.php:1263
 msgid "Feeds"
 msgstr ""
 
-#: prefs.php:109 classes/pref/filters.php:120
+#: prefs.php:119 classes/pref/filters.php:120
 msgid "Filters"
 msgstr ""
 
-#: prefs.php:112 include/functions.php:1136 include/functions.php:1757
-#: classes/pref/labels.php:90
+#: prefs.php:122 include/functions.php:1139 include/functions.php:1774
+#: classes/pref/labels.php:90 plugins/mobile/mobile-functions.php:198
 msgid "Labels"
 msgstr ""
 
-#: prefs.php:116
+#: prefs.php:126
 msgid "Users"
 msgstr ""
 
@@ -443,54 +445,54 @@ msgstr ""
 msgid "Create new account"
 msgstr ""
 
-#: register.php:190
+#: register.php:192
 msgid "New user registrations are administratively disabled."
 msgstr ""
 
-#: register.php:215
+#: register.php:217
 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
+#: register.php:223
 msgid "Desired login:"
 msgstr ""
 
-#: register.php:224
+#: register.php:226
 msgid "Check availability"
 msgstr ""
 
-#: register.php:226 classes/handler/public.php:743
+#: register.php:228 classes/handler/public.php:744
 msgid "Email:"
 msgstr ""
 
-#: register.php:229 classes/handler/public.php:748
+#: register.php:231 classes/handler/public.php:749
 msgid "How much is two plus two:"
 msgstr ""
 
-#: register.php:232
+#: register.php:234
 msgid "Submit registration"
 msgstr ""
 
-#: register.php:250
+#: register.php:252
 msgid "Your registration information is incomplete."
 msgstr ""
 
-#: register.php:265
+#: register.php:267
 msgid "Sorry, this username is already taken."
 msgstr ""
 
-#: register.php:284
+#: register.php:286
 msgid "Registration failed."
 msgstr ""
 
-#: register.php:331
+#: register.php:333
 msgid "Account created successfully."
 msgstr ""
 
-#: register.php:353
+#: register.php:355
 msgid "New user registrations are currently closed."
 msgstr ""
 
@@ -498,9 +500,9 @@ msgstr ""
 msgid "Tiny Tiny RSS data update script."
 msgstr ""
 
-#: 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
+#: include/digest.php:109 include/functions.php:1148
+#: include/functions.php:1675 include/functions.php:1760
+#: include/functions.php:1782 classes/opml.php:416 classes/pref/feeds.php:214
 msgid "Uncategorized"
 msgstr ""
 
@@ -515,292 +517,293 @@ msgstr[1] ""
 msgid "No feeds found."
 msgstr ""
 
-#: include/functions.php:706
+#: include/functions.php:709
 msgid "Session failed to validate (incorrect IP)"
 msgstr ""
 
-#: include/functions.php:1134 include/functions.php:1755
+#: include/functions.php:1137 include/functions.php:1772
+#: plugins/mobile/mobile-functions.php:171
 msgid "Special"
 msgstr ""
 
-#: include/functions.php:1607 classes/dlg.php:369 classes/pref/filters.php:382
+#: include/functions.php:1624 classes/dlg.php:369 classes/pref/filters.php:382
 msgid "All feeds"
 msgstr ""
 
-#: include/functions.php:1808
+#: include/functions.php:1825
 msgid "Starred articles"
 msgstr ""
 
-#: include/functions.php:1810
+#: include/functions.php:1827
 msgid "Published articles"
 msgstr ""
 
-#: include/functions.php:1812
+#: include/functions.php:1829
 msgid "Fresh articles"
 msgstr ""
 
-#: include/functions.php:1814 include/functions.php:1924
+#: include/functions.php:1831 include/functions.php:1942
 msgid "All articles"
 msgstr ""
 
-#: include/functions.php:1816
+#: include/functions.php:1833
 msgid "Archived articles"
 msgstr ""
 
-#: include/functions.php:1818
+#: include/functions.php:1835
 msgid "Recently read"
 msgstr ""
 
-#: include/functions.php:1880
+#: include/functions.php:1898
 msgid "Navigation"
 msgstr ""
 
-#: include/functions.php:1881
+#: include/functions.php:1899
 msgid "Open next feed"
 msgstr ""
 
-#: include/functions.php:1882
+#: include/functions.php:1900
 msgid "Open previous feed"
 msgstr ""
 
-#: include/functions.php:1883
+#: include/functions.php:1901
 msgid "Open next article"
 msgstr ""
 
-#: include/functions.php:1884
+#: include/functions.php:1902
 msgid "Open previous article"
 msgstr ""
 
-#: include/functions.php:1885
+#: include/functions.php:1903
 msgid "Open next article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1886
+#: include/functions.php:1904
 msgid "Open previous article (don't scroll long articles)"
 msgstr ""
 
-#: include/functions.php:1887
+#: include/functions.php:1905
 msgid "Show search dialog"
 msgstr ""
 
-#: include/functions.php:1888
+#: include/functions.php:1906
 msgid "Article"
 msgstr ""
 
-#: include/functions.php:1889
+#: include/functions.php:1907
 msgid "Toggle starred"
 msgstr ""
 
-#: include/functions.php:1890
+#: include/functions.php:1908
 msgid "Toggle published"
 msgstr ""
 
-#: include/functions.php:1891
+#: include/functions.php:1909
 msgid "Toggle unread"
 msgstr ""
 
-#: include/functions.php:1892
+#: include/functions.php:1910
 msgid "Edit tags"
 msgstr ""
 
-#: include/functions.php:1893
+#: include/functions.php:1911
 msgid "Dismiss selected"
 msgstr ""
 
-#: include/functions.php:1894
+#: include/functions.php:1912
 msgid "Dismiss read"
 msgstr ""
 
-#: include/functions.php:1895
+#: include/functions.php:1913
 msgid "Open in new window"
 msgstr ""
 
-#: include/functions.php:1896 js/viewfeed.js:1903
+#: include/functions.php:1914 js/viewfeed.js:1903
 msgid "Mark below as read"
 msgstr ""
 
-#: include/functions.php:1897 js/viewfeed.js:1897
+#: include/functions.php:1915 js/viewfeed.js:1897
 msgid "Mark above as read"
 msgstr ""
 
-#: include/functions.php:1898
+#: include/functions.php:1916
 msgid "Scroll down"
 msgstr ""
 
-#: include/functions.php:1899
+#: include/functions.php:1917
 msgid "Scroll up"
 msgstr ""
 
-#: include/functions.php:1900
+#: include/functions.php:1918
 msgid "Select article under cursor"
 msgstr ""
 
-#: include/functions.php:1901
+#: include/functions.php:1919
 msgid "Email article"
 msgstr ""
 
-#: include/functions.php:1902
+#: include/functions.php:1920
 msgid "Close/collapse article"
 msgstr ""
 
-#: include/functions.php:1904 plugins/embed_original/init.php:33
+#: include/functions.php:1922 plugins/embed_original/init.php:33
 msgid "Toggle embed original"
 msgstr ""
 
-#: include/functions.php:1905
+#: include/functions.php:1923
 msgid "Article selection"
 msgstr ""
 
-#: include/functions.php:1906
+#: include/functions.php:1924
 msgid "Select all articles"
 msgstr ""
 
-#: include/functions.php:1907
+#: include/functions.php:1925
 msgid "Select unread"
 msgstr ""
 
-#: include/functions.php:1908
+#: include/functions.php:1926
 msgid "Select starred"
 msgstr ""
 
-#: include/functions.php:1909
+#: include/functions.php:1927
 msgid "Select published"
 msgstr ""
 
-#: include/functions.php:1910
+#: include/functions.php:1928
 msgid "Invert selection"
 msgstr ""
 
-#: include/functions.php:1911
+#: include/functions.php:1929
 msgid "Deselect everything"
 msgstr ""
 
-#: include/functions.php:1912 classes/pref/feeds.php:488
-#: classes/pref/feeds.php:719
+#: include/functions.php:1930 classes/pref/feeds.php:514
+#: classes/pref/feeds.php:745
 msgid "Feed"
 msgstr ""
 
-#: include/functions.php:1913
+#: include/functions.php:1931
 msgid "Refresh current feed"
 msgstr ""
 
-#: include/functions.php:1914
+#: include/functions.php:1932
 msgid "Un/hide read feeds"
 msgstr ""
 
-#: include/functions.php:1915 classes/pref/feeds.php:1240
+#: include/functions.php:1933 classes/pref/feeds.php:1266
 msgid "Subscribe to feed"
 msgstr ""
 
-#: include/functions.php:1916 js/FeedTree.js:135 js/PrefFeedTree.js:67
+#: include/functions.php:1934 js/FeedTree.js:135 js/PrefFeedTree.js:67
 msgid "Edit feed"
 msgstr ""
 
-#: include/functions.php:1918
+#: include/functions.php:1936
 msgid "Reverse headlines"
 msgstr ""
 
-#: include/functions.php:1919
+#: include/functions.php:1937
 msgid "Debug feed update"
 msgstr ""
 
-#: include/functions.php:1920 js/FeedTree.js:178
+#: include/functions.php:1938 js/FeedTree.js:178
 msgid "Mark all feeds as read"
 msgstr ""
 
-#: include/functions.php:1921
+#: include/functions.php:1939
 msgid "Un/collapse current category"
 msgstr ""
 
-#: include/functions.php:1922
+#: include/functions.php:1940
 msgid "Toggle combined mode"
 msgstr ""
 
-#: include/functions.php:1923
+#: include/functions.php:1941
 msgid "Go to"
 msgstr ""
 
-#: include/functions.php:1925
+#: include/functions.php:1943
 msgid "Fresh"
 msgstr ""
 
-#: include/functions.php:1928
+#: include/functions.php:1946
 msgid "Tag cloud"
 msgstr ""
 
-#: include/functions.php:1930
+#: include/functions.php:1948
 msgid "Other"
 msgstr ""
 
-#: include/functions.php:1931 classes/pref/labels.php:281
+#: include/functions.php:1949 classes/pref/labels.php:281
 msgid "Create label"
 msgstr ""
 
-#: include/functions.php:1932 classes/pref/filters.php:606
+#: include/functions.php:1950 classes/pref/filters.php:606
 msgid "Create filter"
 msgstr ""
 
-#: include/functions.php:1933
+#: include/functions.php:1951
 msgid "Un/collapse sidebar"
 msgstr ""
 
-#: include/functions.php:1934
+#: include/functions.php:1952
 msgid "Show help dialog"
 msgstr ""
 
-#: include/functions.php:2434
+#: include/functions.php:2452
 #, php-format
 msgid "Search results: %s"
 msgstr ""
 
-#: include/functions.php:2922 js/viewfeed.js:1990
+#: include/functions.php:2943 js/viewfeed.js:1990
 msgid "Click to play"
 msgstr ""
 
-#: include/functions.php:2923 js/viewfeed.js:1989
+#: include/functions.php:2944 js/viewfeed.js:1989
 msgid "Play"
 msgstr ""
 
-#: include/functions.php:3040
+#: include/functions.php:3061
 msgid " - "
 msgstr ""
 
-#: include/functions.php:3062 include/functions.php:3356 classes/rpc.php:359
+#: include/functions.php:3083 include/functions.php:3377 classes/rpc.php:359
 msgid "no tags"
 msgstr ""
 
-#: include/functions.php:3072 classes/feeds.php:648
+#: include/functions.php:3093 classes/feeds.php:682
 msgid "Edit tags for this article"
 msgstr ""
 
-#: include/functions.php:3101 classes/feeds.php:604
+#: include/functions.php:3122 classes/feeds.php:638
 msgid "Originally from:"
 msgstr ""
 
-#: include/functions.php:3114 classes/feeds.php:617 classes/pref/feeds.php:507
+#: include/functions.php:3135 classes/feeds.php:651 classes/pref/feeds.php:533
 msgid "Feed URL"
 msgstr ""
 
-#: include/functions.php:3145 classes/dlg.php:43 classes/dlg.php:162
+#: include/functions.php:3166 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
+#: classes/pref/filters.php:111 classes/pref/feeds.php:1579
+#: classes/pref/feeds.php:1650 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:3381
+#: include/functions.php:3402
 msgid "(edit note)"
 msgstr ""
 
-#: include/functions.php:3614
+#: include/functions.php:3635
 msgid "unknown type"
 msgstr ""
 
-#: include/functions.php:3670
+#: include/functions.php:3691
 msgid "Attachments"
 msgstr ""
 
@@ -829,7 +832,7 @@ msgid "Set starred"
 msgstr ""
 
 #: include/localized_schema.php:12 js/viewfeed.js:482
-#: plugins/digest/digest.js:264 plugins/digest/digest.js:734
+#: plugins/digest/digest.js:265 plugins/digest/digest.js:754
 msgid "Publish article"
 msgstr ""
 
@@ -956,7 +959,7 @@ msgid "Combined feed display"
 msgstr ""
 
 #: include/localized_schema.php:42
-msgid "Hide feeds with no unread messages"
+msgid "Hide feeds with no unread articles"
 msgstr ""
 
 #: include/localized_schema.php:43
@@ -967,7 +970,7 @@ msgstr ""
 msgid "Sort feeds by unread articles count"
 msgstr ""
 
-#: include/localized_schema.php:45
+#: include/localized_schema.php:45 plugins/mobile/prefs.php:60
 msgid "Reverse headline order (oldest first)"
 msgstr ""
 
@@ -1048,11 +1051,12 @@ msgid "Assign articles to labels automatically"
 msgstr ""
 
 #: include/login_form.php:183 classes/handler/public.php:454
-#: classes/handler/public.php:738
+#: classes/handler/public.php:739 plugins/mobile/login_form.php:40
 msgid "Login:"
 msgstr ""
 
 #: include/login_form.php:192 classes/handler/public.php:457
+#: plugins/mobile/login_form.php:45
 msgid "Password:"
 msgstr ""
 
@@ -1078,6 +1082,7 @@ msgid "Use less traffic"
 msgstr ""
 
 #: include/login_form.php:225 classes/handler/public.php:470
+#: plugins/mobile/login_form.php:28
 msgid "Log in"
 msgstr ""
 
@@ -1094,7 +1099,7 @@ msgid "Title:"
 msgstr ""
 
 #: classes/handler/public.php:405 classes/dlg.php:665
-#: classes/pref/feeds.php:505 classes/pref/feeds.php:734
+#: classes/pref/feeds.php:531 classes/pref/feeds.php:760
 #: plugins/instances/init.php:215
 msgid "URL:"
 msgstr ""
@@ -1121,7 +1126,7 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:727 classes/pref/feeds.php:875
 #: plugins/mail/init.php:131 plugins/note/init.php:55
 #: plugins/instances/init.php:251
 msgid "Cancel"
@@ -1172,29 +1177,29 @@ msgstr ""
 msgid "Edit subscription options"
 msgstr ""
 
-#: classes/handler/public.php:724 classes/handler/public.php:753
+#: classes/handler/public.php:724 classes/handler/public.php:754
 #: classes/pref/users.php:378
 msgid "Reset password"
 msgstr ""
 
-#: classes/handler/public.php:764
+#: classes/handler/public.php:765
 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
+#: classes/handler/public.php:767 classes/handler/public.php:783
+#: classes/handler/public.php:788 plugins/digest/digest_body.php:69
 msgid "Go back"
 msgstr ""
 
-#: classes/handler/public.php:778
+#: classes/handler/public.php:779
 msgid "Completed."
 msgstr ""
 
-#: classes/handler/public.php:781
+#: classes/handler/public.php:782
 msgid "Sorry, login and email combination not found."
 msgstr ""
 
-#: classes/handler/public.php:786
+#: classes/handler/public.php:787
 msgid "Form secret key incorrect. Please enable cookies and try again."
 msgstr ""
 
@@ -1207,8 +1212,8 @@ 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
+#: classes/pref/filters.php:703 classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1524 classes/pref/feeds.php:1593
 #: plugins/instances/init.php:287
 msgid "Select"
 msgstr ""
@@ -1217,8 +1222,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1257 classes/pref/feeds.php:1527
+#: classes/pref/feeds.php:1596 plugins/instances/init.php:290
 msgid "All"
 msgstr ""
 
@@ -1226,8 +1231,8 @@ msgstr ""
 #: 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
+#: classes/pref/feeds.php:1259 classes/pref/feeds.php:1529
+#: classes/pref/feeds.php:1598 plugins/instances/init.php:292
 msgid "None"
 msgstr ""
 
@@ -1285,8 +1290,8 @@ msgstr ""
 msgid "Feed or site URL"
 msgstr ""
 
-#: classes/dlg.php:248 classes/dlg.php:713 classes/pref/feeds.php:527
-#: classes/pref/feeds.php:747
+#: classes/dlg.php:248 classes/dlg.php:713 classes/pref/feeds.php:553
+#: classes/pref/feeds.php:773
 msgid "Place in category:"
 msgstr ""
 
@@ -1294,18 +1299,18 @@ msgstr ""
 msgid "Available feeds"
 msgstr ""
 
-#: classes/dlg.php:268 classes/pref/users.php:155 classes/pref/feeds.php:557
-#: classes/pref/feeds.php:783
+#: classes/dlg.php:268 classes/pref/users.php:155 classes/pref/feeds.php:583
+#: classes/pref/feeds.php:809
 msgid "Authentication"
 msgstr ""
 
 #: classes/dlg.php:272 classes/dlg.php:727 classes/pref/users.php:420
-#: classes/pref/feeds.php:563 classes/pref/feeds.php:787
+#: classes/pref/feeds.php:589 classes/pref/feeds.php:813
 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:203
+#: classes/pref/feeds.php:595 classes/pref/feeds.php:819
 msgid "Password"
 msgstr ""
 
@@ -1322,7 +1327,7 @@ msgid "More feeds"
 msgstr ""
 
 #: 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
+#: classes/pref/filters.php:593 classes/pref/feeds.php:1250 js/tt-rss.js:167
 msgid "Search"
 msgstr ""
 
@@ -1340,7 +1345,7 @@ msgstr ""
 
 #: 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
+#: classes/pref/feeds.php:700 plugins/instances/init.php:297
 msgid "Remove"
 msgstr ""
 
@@ -1362,9 +1367,9 @@ msgstr ""
 
 #: 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
+#: classes/pref/feeds.php:726 classes/pref/feeds.php:872
 #: plugins/nsfw/init.php:86 plugins/note/init.php:53
-#: plugins/owncloud/init.php:62 plugins/instances/init.php:248
+#: plugins/instances/init.php:248
 msgid "Save"
 msgstr ""
 
@@ -1532,50 +1537,55 @@ msgstr ""
 msgid "Feed:"
 msgstr ""
 
-#: classes/feeds.php:201 classes/feeds.php:793
+#: classes/feeds.php:201 classes/feeds.php:827
 msgid "Feed not found."
 msgstr ""
 
-#: classes/feeds.php:498
+#: classes/feeds.php:384
+#, php-format
+msgid "Imported at %s"
+msgstr ""
+
+#: classes/feeds.php:531
 msgid "mark as read"
 msgstr ""
 
-#: classes/feeds.php:549
+#: classes/feeds.php:582
 msgid "Collapse article"
 msgstr ""
 
-#: classes/feeds.php:694
+#: classes/feeds.php:728
 msgid "No unread articles found to display."
 msgstr ""
 
-#: classes/feeds.php:697
+#: classes/feeds.php:731
 msgid "No updated articles found to display."
 msgstr ""
 
-#: classes/feeds.php:700
+#: classes/feeds.php:734
 msgid "No starred articles found to display."
 msgstr ""
 
-#: classes/feeds.php:704
+#: classes/feeds.php:738
 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:706
+#: classes/feeds.php:740
 msgid "No articles found to display."
 msgstr ""
 
-#: classes/feeds.php:721 classes/feeds.php:909
+#: classes/feeds.php:755 classes/feeds.php:943
 #, php-format
 msgid "Feeds last updated at %s"
 msgstr ""
 
-#: classes/feeds.php:731 classes/feeds.php:919
+#: classes/feeds.php:765 classes/feeds.php:953
 msgid "Some feeds have update errors (click for details)"
 msgstr ""
 
-#: classes/feeds.php:899
+#: classes/feeds.php:933
 msgid "No feed selected."
 msgstr ""
 
@@ -1693,8 +1703,8 @@ msgstr ""
 msgid "Change password to"
 msgstr ""
 
-#: classes/pref/users.php:177 classes/pref/feeds.php:577
-#: classes/pref/feeds.php:799
+#: classes/pref/users.php:177 classes/pref/feeds.php:603
+#: classes/pref/feeds.php:825
 msgid "Options"
 msgstr ""
 
@@ -1846,7 +1856,7 @@ msgstr ""
 msgid "Combine"
 msgstr ""
 
-#: classes/pref/filters.php:619 classes/pref/feeds.php:1283
+#: classes/pref/filters.php:619 classes/pref/feeds.php:1309
 msgid "Rescore articles"
 msgstr ""
 
@@ -1863,7 +1873,7 @@ msgid "on field"
 msgstr ""
 
 #: classes/pref/filters.php:806 js/PrefFilterTree.js:29
-#: plugins/digest/digest.js:241
+#: plugins/digest/digest.js:242
 msgid "in"
 msgstr ""
 
@@ -1871,7 +1881,7 @@ msgstr ""
 msgid "Save rule"
 msgstr ""
 
-#: classes/pref/filters.php:819 js/functions.js:1078
+#: classes/pref/filters.php:819 js/functions.js:1079
 msgid "Add rule"
 msgstr ""
 
@@ -1887,7 +1897,7 @@ msgstr ""
 msgid "Save action"
 msgstr ""
 
-#: classes/pref/filters.php:886 js/functions.js:1104
+#: classes/pref/filters.php:886 js/functions.js:1105
 msgid "Add action"
 msgstr ""
 
@@ -1920,169 +1930,171 @@ msgstr ""
 msgid "Your personal data has been saved."
 msgstr ""
 
-#: classes/pref/prefs.php:137
+#: classes/pref/prefs.php:138
 msgid "Personal data / Authentication"
 msgstr ""
 
-#: classes/pref/prefs.php:157
+#: classes/pref/prefs.php:158
 msgid "Personal data"
 msgstr ""
 
-#: classes/pref/prefs.php:167
+#: classes/pref/prefs.php:168
 msgid "Full name"
 msgstr ""
 
-#: classes/pref/prefs.php:171
+#: classes/pref/prefs.php:172
 msgid "E-mail"
 msgstr ""
 
-#: classes/pref/prefs.php:177
+#: classes/pref/prefs.php:178
 msgid "Access level"
 msgstr ""
 
-#: classes/pref/prefs.php:187
+#: classes/pref/prefs.php:188
 msgid "Save data"
 msgstr ""
 
-#: classes/pref/prefs.php:209
+#: classes/pref/prefs.php:210
 msgid "Your password is at default value, please change it."
 msgstr ""
 
-#: classes/pref/prefs.php:236
+#: classes/pref/prefs.php:237
 msgid "Changing your current password will disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:241
+#: classes/pref/prefs.php:242
 msgid "Old password"
 msgstr ""
 
-#: classes/pref/prefs.php:244
+#: classes/pref/prefs.php:245
 msgid "New password"
 msgstr ""
 
-#: classes/pref/prefs.php:249
+#: classes/pref/prefs.php:250
 msgid "Confirm password"
 msgstr ""
 
-#: classes/pref/prefs.php:259
+#: classes/pref/prefs.php:260
 msgid "Change password"
 msgstr ""
 
-#: classes/pref/prefs.php:265
+#: classes/pref/prefs.php:266
 msgid "One time passwords / Authenticator"
 msgstr ""
 
-#: classes/pref/prefs.php:269
+#: classes/pref/prefs.php:270
 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
+#: classes/pref/prefs.php:295 classes/pref/prefs.php:346
 msgid "Enter your password"
 msgstr ""
 
-#: classes/pref/prefs.php:305
+#: classes/pref/prefs.php:306
 msgid "Disable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:311
+#: classes/pref/prefs.php:312
 msgid ""
 "You will need a compatible Authenticator to use this. Changing your password "
 "would automatically disable OTP."
 msgstr ""
 
-#: classes/pref/prefs.php:313
+#: classes/pref/prefs.php:314
 msgid "Scan the following code by the Authenticator application:"
 msgstr ""
 
-#: classes/pref/prefs.php:354
+#: classes/pref/prefs.php:355
 msgid "I have scanned the code and would like to enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:362
+#: classes/pref/prefs.php:363
 msgid "Enable OTP"
 msgstr ""
 
-#: classes/pref/prefs.php:404
+#: classes/pref/prefs.php:405
 msgid "Some preferences are only available in default profile."
 msgstr ""
 
-#: classes/pref/prefs.php:493
+#: classes/pref/prefs.php:496
 msgid "Customize"
 msgstr ""
 
-#: classes/pref/prefs.php:552
+#: classes/pref/prefs.php:555
 msgid "Register"
 msgstr ""
 
-#: classes/pref/prefs.php:556
+#: classes/pref/prefs.php:559
 msgid "Clear"
 msgstr ""
 
-#: classes/pref/prefs.php:562
+#: classes/pref/prefs.php:565
 #, php-format
 msgid "Current server time: %s (UTC)"
 msgstr ""
 
-#: classes/pref/prefs.php:595
+#: classes/pref/prefs.php:598
 msgid "Save configuration"
 msgstr ""
 
-#: classes/pref/prefs.php:598
+#: classes/pref/prefs.php:601
 msgid "Manage profiles"
 msgstr ""
 
-#: classes/pref/prefs.php:601
+#: classes/pref/prefs.php:604
 msgid "Reset to defaults"
 msgstr ""
 
-#: classes/pref/prefs.php:613
-msgid "Show additional preferences"
+#: classes/pref/prefs.php:628 classes/pref/prefs.php:630
+msgid "Plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:625 classes/pref/prefs.php:627
-msgid "Plugins"
+#: classes/pref/prefs.php:632
+msgid ""
+"Download more plugins at <a class=\"visibleLink\" target=\"_blank\" href="
+"\"http://tt-rss.org/forum/viewforum.php?f=22\">Tiny Tiny RSS forums</a>."
 msgstr ""
 
-#: classes/pref/prefs.php:629
+#: classes/pref/prefs.php:634
 msgid ""
 "You will need to reload Tiny Tiny RSS for plugin changes to take effect."
 msgstr ""
 
-#: classes/pref/prefs.php:655
+#: classes/pref/prefs.php:660
 msgid "System plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:659 classes/pref/prefs.php:708
+#: classes/pref/prefs.php:664 classes/pref/prefs.php:713
 msgid "Plugin"
 msgstr ""
 
-#: classes/pref/prefs.php:660 classes/pref/prefs.php:709
+#: classes/pref/prefs.php:665 classes/pref/prefs.php:714
 msgid "Description"
 msgstr ""
 
-#: classes/pref/prefs.php:661 classes/pref/prefs.php:710
+#: classes/pref/prefs.php:666 classes/pref/prefs.php:715
 msgid "Version"
 msgstr ""
 
-#: classes/pref/prefs.php:662 classes/pref/prefs.php:711
+#: classes/pref/prefs.php:667 classes/pref/prefs.php:716
 msgid "Author"
 msgstr ""
 
-#: classes/pref/prefs.php:695 classes/pref/prefs.php:746
+#: classes/pref/prefs.php:700 classes/pref/prefs.php:751
 msgid "Clear data"
 msgstr ""
 
-#: classes/pref/prefs.php:704
+#: classes/pref/prefs.php:709
 msgid "User plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:761
+#: classes/pref/prefs.php:766
 msgid "Enable selected plugins"
 msgstr ""
 
-#: classes/pref/prefs.php:816 classes/pref/prefs.php:834
+#: classes/pref/prefs.php:821 classes/pref/prefs.php:839
 msgid "Incorrect password"
 msgstr ""
 
@@ -2090,256 +2102,248 @@ 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:248
+#: classes/pref/feeds.php:58 classes/pref/feeds.php:201
+#: classes/pref/feeds.php:243 classes/pref/feeds.php:249
+#: classes/pref/feeds.php:274
 #, php-format
 msgid "(%d feed)"
 msgid_plural "(%d feeds)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: classes/pref/feeds.php:494
+#: classes/pref/feeds.php:520
 msgid "Feed Title"
 msgstr ""
 
-#: classes/pref/feeds.php:550 classes/pref/feeds.php:774
+#: classes/pref/feeds.php:576 classes/pref/feeds.php:800
 msgid "Article purging:"
 msgstr ""
 
-#: classes/pref/feeds.php:573
+#: classes/pref/feeds.php:599
 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:615 classes/pref/feeds.php:829
 msgid "Hide from Popular feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:601 classes/pref/feeds.php:809
+#: classes/pref/feeds.php:627 classes/pref/feeds.php:835
 msgid "Include in e-mail digest"
 msgstr ""
 
-#: classes/pref/feeds.php:614 classes/pref/feeds.php:815
+#: classes/pref/feeds.php:640 classes/pref/feeds.php:841
 msgid "Always display image attachments"
 msgstr ""
 
-#: classes/pref/feeds.php:627 classes/pref/feeds.php:823
+#: classes/pref/feeds.php:653 classes/pref/feeds.php:849
 msgid "Do not embed images"
 msgstr ""
 
-#: classes/pref/feeds.php:640 classes/pref/feeds.php:831
+#: classes/pref/feeds.php:666 classes/pref/feeds.php:857
 msgid "Cache images locally"
 msgstr ""
 
-#: classes/pref/feeds.php:652 classes/pref/feeds.php:837
+#: classes/pref/feeds.php:678 classes/pref/feeds.php:863
 msgid "Mark updated articles as unread"
 msgstr ""
 
-#: classes/pref/feeds.php:658
+#: classes/pref/feeds.php:684
 msgid "Icon"
 msgstr ""
 
-#: classes/pref/feeds.php:672
+#: classes/pref/feeds.php:698
 msgid "Replace"
 msgstr ""
 
-#: classes/pref/feeds.php:691
+#: classes/pref/feeds.php:717
 msgid "Resubscribe to push updates"
 msgstr ""
 
-#: classes/pref/feeds.php:698
+#: classes/pref/feeds.php:724
 msgid "Resets PubSubHubbub subscription status for push-enabled feeds."
 msgstr ""
 
-#: classes/pref/feeds.php:713
+#: classes/pref/feeds.php:739
 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:1103 classes/pref/feeds.php:1156
 msgid "All done."
 msgstr ""
 
-#: classes/pref/feeds.php:1185
+#: classes/pref/feeds.php:1211
 msgid "Feeds with errors"
 msgstr ""
 
-#: classes/pref/feeds.php:1205
+#: classes/pref/feeds.php:1231
 msgid "Inactive feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1242
+#: classes/pref/feeds.php:1268
 msgid "Edit selected feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1244 classes/pref/feeds.php:1258
+#: classes/pref/feeds.php:1270 classes/pref/feeds.php:1284
 msgid "Reset sort order"
 msgstr ""
 
-#: classes/pref/feeds.php:1246 js/prefs.js:1764
+#: classes/pref/feeds.php:1272 js/prefs.js:1764
 msgid "Batch subscribe"
 msgstr ""
 
-#: classes/pref/feeds.php:1251
+#: classes/pref/feeds.php:1277
 msgid "Categories"
 msgstr ""
 
-#: classes/pref/feeds.php:1254
+#: classes/pref/feeds.php:1280
 msgid "Add category"
 msgstr ""
 
-#: classes/pref/feeds.php:1256
+#: classes/pref/feeds.php:1282
 msgid "(Un)hide empty categories"
 msgstr ""
 
-#: classes/pref/feeds.php:1260
+#: classes/pref/feeds.php:1286
 msgid "Remove selected"
 msgstr ""
 
-#: classes/pref/feeds.php:1274
+#: classes/pref/feeds.php:1300
 msgid "More actions..."
 msgstr ""
 
-#: classes/pref/feeds.php:1278
+#: classes/pref/feeds.php:1304
 msgid "Manual purge"
 msgstr ""
 
-#: classes/pref/feeds.php:1282
+#: classes/pref/feeds.php:1308
 msgid "Clear feed data"
 msgstr ""
 
-#: classes/pref/feeds.php:1333
+#: classes/pref/feeds.php:1359
 msgid "OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1335
+#: classes/pref/feeds.php:1361
 msgid ""
 "Using OPML you can export and import your feeds, filters, labels and Tiny "
 "Tiny RSS settings."
 msgstr ""
 
-#: classes/pref/feeds.php:1337
+#: classes/pref/feeds.php:1363
 msgid "Only main settings profile can be migrated using OPML."
 msgstr ""
 
-#: classes/pref/feeds.php:1350
+#: classes/pref/feeds.php:1376
 msgid "Import my OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1354
+#: classes/pref/feeds.php:1380
 msgid "Filename:"
 msgstr ""
 
-#: classes/pref/feeds.php:1356
+#: classes/pref/feeds.php:1382
 msgid "Include settings"
 msgstr ""
 
-#: classes/pref/feeds.php:1360
+#: classes/pref/feeds.php:1386
 msgid "Export OPML"
 msgstr ""
 
-#: classes/pref/feeds.php:1364
+#: classes/pref/feeds.php:1390
 msgid ""
 "Your OPML can be published publicly and can be subscribed by anyone who "
 "knows the URL below."
 msgstr ""
 
-#: classes/pref/feeds.php:1366
+#: classes/pref/feeds.php:1392
 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
+#: classes/pref/feeds.php:1395
 msgid "Display published OPML URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1379
+#: classes/pref/feeds.php:1405
 msgid "Firefox integration"
 msgstr ""
 
-#: classes/pref/feeds.php:1381
+#: classes/pref/feeds.php:1407
 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
+#: classes/pref/feeds.php:1414
 msgid "Click here to register this site as a feed reader."
 msgstr ""
 
-#: classes/pref/feeds.php:1396
+#: classes/pref/feeds.php:1422
 msgid "Published & shared articles / Generated feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1398
+#: classes/pref/feeds.php:1424
 msgid "Published articles and generated feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1400
+#: classes/pref/feeds.php:1426
 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
+#: classes/pref/feeds.php:1432
 msgid "Display URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1409
+#: classes/pref/feeds.php:1435
 msgid "Clear all generated URLs"
 msgstr ""
 
-#: classes/pref/feeds.php:1411
+#: classes/pref/feeds.php:1437
 msgid "Articles shared by URL"
 msgstr ""
 
-#: classes/pref/feeds.php:1413
+#: classes/pref/feeds.php:1439
 msgid "You can disable all articles shared by unique URLs here."
 msgstr ""
 
-#: classes/pref/feeds.php:1416
+#: classes/pref/feeds.php:1442
 msgid "Unshare all articles"
 msgstr ""
 
-#: classes/pref/feeds.php:1494
+#: classes/pref/feeds.php:1520
 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:1557 classes/pref/feeds.php:1626
 msgid "Click to edit feed"
 msgstr ""
 
-#: classes/pref/feeds.php:1549 classes/pref/feeds.php:1620
+#: classes/pref/feeds.php:1575 classes/pref/feeds.php:1646
 msgid "Unsubscribe from selected feeds"
 msgstr ""
 
-#: classes/pref/feeds.php:1560
+#: classes/pref/feeds.php:1586
 msgid "These feeds have not been updated because of errors:"
 msgstr ""
 
-#: plugins/pocket/init.php:30
-msgid "Pocket"
-msgstr ""
-
-#: plugins/digest/digest_body.php:45
+#: plugins/digest/digest_body.php:59
 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
-msgid "Back to feeds"
-msgstr ""
-
-#: plugins/digest/digest_body.php:60
+#: plugins/digest/digest_body.php:74
 msgid "Hello,"
 msgstr ""
 
-#: plugins/digest/digest_body.php:66
+#: plugins/digest/digest_body.php:80
 msgid "Regular version"
 msgstr ""
 
@@ -2363,10 +2367,6 @@ msgstr ""
 msgid "Configuration saved."
 msgstr ""
 
-#: plugins/pinterest/init.php:29
-msgid "Pinterest"
-msgstr ""
-
 #: plugins/auth_internal/init.php:62
 msgid "Please enter your one time password:"
 msgstr ""
@@ -2379,6 +2379,55 @@ msgstr ""
 msgid "Old password is incorrect."
 msgstr ""
 
+#: plugins/mobile/mobile-functions.php:61
+#: plugins/mobile/mobile-functions.php:137
+#: plugins/mobile/mobile-functions.php:173
+#: plugins/mobile/mobile-functions.php:200
+#: plugins/mobile/mobile-functions.php:236
+#: plugins/mobile/mobile-functions.php:373 plugins/mobile/prefs.php:29
+msgid "Home"
+msgstr ""
+
+#: plugins/mobile/mobile-functions.php:409
+msgid "Nothing found (click to reload feed)."
+msgstr ""
+
+#: plugins/mobile/login_form.php:52
+msgid "Open regular version"
+msgstr ""
+
+#: plugins/mobile/prefs.php:34
+msgid "Enable categories"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35 plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46 plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56 plugins/mobile/prefs.php:61
+msgid "ON"
+msgstr ""
+
+#: plugins/mobile/prefs.php:35 plugins/mobile/prefs.php:40
+#: plugins/mobile/prefs.php:46 plugins/mobile/prefs.php:51
+#: plugins/mobile/prefs.php:56 plugins/mobile/prefs.php:61
+msgid "OFF"
+msgstr ""
+
+#: plugins/mobile/prefs.php:39
+msgid "Browse categories like folders"
+msgstr ""
+
+#: plugins/mobile/prefs.php:45
+msgid "Show images in posts"
+msgstr ""
+
+#: plugins/mobile/prefs.php:50
+msgid "Hide read articles and feeds"
+msgstr ""
+
+#: plugins/mobile/prefs.php:55
+msgid "Sort feeds by unread count"
+msgstr ""
+
 #: plugins/mailto/init.php:52 plugins/mailto/init.php:58
 #: plugins/mail/init.php:71 plugins/mail/init.php:77
 msgid "[Forwarded]"
@@ -2530,22 +2579,6 @@ msgstr ""
 msgid "Set value"
 msgstr ""
 
-#: plugins/identica/init.php:29
-msgid "Share on identi.ca"
-msgstr ""
-
-#: plugins/owncloud/init.php:35
-msgid "Owncloud"
-msgstr ""
-
-#: plugins/owncloud/init.php:59
-msgid "Owncloud url"
-msgstr ""
-
-#: plugins/owncloud/init.php:74
-msgid "Bookmark on OwnCloud "
-msgstr ""
-
 #: plugins/instances/init.php:144
 msgid "Linked"
 msgstr ""
@@ -2580,14 +2613,6 @@ msgstr ""
 msgid "You can share this article by the following unique URL:"
 msgstr ""
 
-#: plugins/flattr/init.php:30
-msgid "Flattr this article."
-msgstr ""
-
-#: plugins/googleplus/init.php:29
-msgid "Share on Google+"
-msgstr ""
-
 #: plugins/updater/init.php:317 plugins/updater/init.php:334
 #: plugins/updater/updater.js:10
 msgid "Update Tiny Tiny RSS"
@@ -2611,175 +2636,171 @@ msgstr ""
 msgid "Start update"
 msgstr ""
 
-#: plugins/tweet/init.php:29
-msgid "Share on Twitter"
-msgstr ""
-
 #: js/feedlist.js:213
 msgid "New articles available in this feed (click to show)"
 msgstr ""
 
-#: js/feedlist.js:415 js/feedlist.js:430 plugins/digest/digest.js:25
+#: js/feedlist.js:415 js/feedlist.js:430 plugins/digest/digest.js:26
 msgid "Mark all articles in %s as read?"
 msgstr ""
 
-#: js/functions.js:91
+#: js/functions.js:92
 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
+#: js/functions.js:628
 msgid "Date syntax appears to be correct:"
 msgstr ""
 
-#: js/functions.js:630
+#: js/functions.js:631
 msgid "Date syntax is incorrect."
 msgstr ""
 
-#: js/functions.js:733
+#: js/functions.js:734
 msgid "Upload complete."
 msgstr ""
 
-#: js/functions.js:757
+#: js/functions.js:758
 msgid "Remove stored feed icon?"
 msgstr ""
 
-#: js/functions.js:762
+#: js/functions.js:763
 msgid "Removing feed icon..."
 msgstr ""
 
-#: js/functions.js:767
+#: js/functions.js:768
 msgid "Feed icon removed."
 msgstr ""
 
-#: js/functions.js:789
+#: js/functions.js:790
 msgid "Please select an image file to upload."
 msgstr ""
 
-#: js/functions.js:791
+#: js/functions.js:792
 msgid "Upload new icon for this feed?"
 msgstr ""
 
-#: js/functions.js:792
+#: js/functions.js:793
 msgid "Uploading, please wait..."
 msgstr ""
 
-#: js/functions.js:808
+#: js/functions.js:809
 msgid "Please enter label caption:"
 msgstr ""
 
-#: js/functions.js:813
+#: js/functions.js:814
 msgid "Can't create label: missing caption."
 msgstr ""
 
-#: js/functions.js:856
+#: js/functions.js:857
 msgid "Subscribe to Feed"
 msgstr ""
 
-#: js/functions.js:883
+#: js/functions.js:884
 msgid "Subscribed to %s"
 msgstr ""
 
-#: js/functions.js:888
+#: js/functions.js:889
 msgid "Specified URL seems to be invalid."
 msgstr ""
 
-#: js/functions.js:891
+#: js/functions.js:892
 msgid "Specified URL doesn't seem to contain any feeds."
 msgstr ""
 
-#: js/functions.js:944
+#: js/functions.js:945
 msgid "Couldn't download the specified URL: %s"
 msgstr ""
 
-#: js/functions.js:948
+#: js/functions.js:949
 msgid "You are already subscribed to this feed."
 msgstr ""
 
-#: js/functions.js:1078
+#: js/functions.js:1079
 msgid "Edit rule"
 msgstr ""
 
-#: js/functions.js:1104
+#: js/functions.js:1105
 msgid "Edit action"
 msgstr ""
 
-#: js/functions.js:1141
+#: js/functions.js:1142
 msgid "Create Filter"
 msgstr ""
 
-#: js/functions.js:1256
+#: js/functions.js:1257
 msgid ""
 "Reset subscription? Tiny Tiny RSS will try to subscribe to the notification "
 "hub again on next feed update."
 msgstr ""
 
-#: js/functions.js:1267
+#: js/functions.js:1268
 msgid "Subscription reset."
 msgstr ""
 
-#: js/functions.js:1277 js/tt-rss.js:369
+#: js/functions.js:1278 js/tt-rss.js:598
 msgid "Unsubscribe from %s?"
 msgstr ""
 
-#: js/functions.js:1280
+#: js/functions.js:1281
 msgid "Removing feed..."
 msgstr ""
 
-#: js/functions.js:1386
+#: js/functions.js:1389
 msgid "Please enter category title:"
 msgstr ""
 
-#: js/functions.js:1417
+#: js/functions.js:1420
 msgid "Generate new syndication address for this feed?"
 msgstr ""
 
-#: js/functions.js:1421 js/prefs.js:1234
+#: js/functions.js:1424 js/prefs.js:1234
 msgid "Trying to change address..."
 msgstr ""
 
-#: js/functions.js:1608 js/tt-rss.js:350 js/tt-rss.js:735
+#: js/functions.js:1611 js/tt-rss.js:393 js/tt-rss.js:579
 msgid "You can't edit this kind of feed."
 msgstr ""
 
-#: js/functions.js:1623
+#: js/functions.js:1626
 msgid "Edit Feed"
 msgstr ""
 
-#: js/functions.js:1629 js/prefs.js:194 js/prefs.js:749
+#: js/functions.js:1632 js/prefs.js:194 js/prefs.js:749
 msgid "Saving data..."
 msgstr ""
 
-#: js/functions.js:1661
+#: js/functions.js:1664
 msgid "More Feeds"
 msgstr ""
 
-#: js/functions.js:1722 js/functions.js:1832 js/prefs.js:397 js/prefs.js:427
+#: js/functions.js:1725 js/functions.js:1835 js/prefs.js:397 js/prefs.js:427
 #: js/prefs.js:459 js/prefs.js:642 js/prefs.js:662 js/prefs.js:1210
 #: js/prefs.js:1355
 msgid "No feeds are selected."
 msgstr ""
 
-#: js/functions.js:1764
+#: js/functions.js:1767
 msgid ""
 "Remove selected feeds from the archive? Feeds with stored articles will not "
 "be removed."
 msgstr ""
 
-#: js/functions.js:1803
+#: js/functions.js:1806
 msgid "Feeds with update errors"
 msgstr ""
 
-#: js/functions.js:1814 js/prefs.js:1192
+#: js/functions.js:1817 js/prefs.js:1192
 msgid "Remove selected feeds?"
 msgstr ""
 
-#: js/functions.js:1817 js/prefs.js:1195
+#: js/functions.js:1820 js/prefs.js:1195
 msgid "Removing selected feeds..."
 msgstr ""
 
-#: js/functions.js:1915
+#: js/functions.js:1918
 msgid "Help"
 msgstr ""
 
@@ -3063,43 +3084,43 @@ msgstr ""
 msgid "Clear stored data for this plugin?"
 msgstr ""
 
-#: js/tt-rss.js:120
+#: js/tt-rss.js:121
 msgid "Mark all articles as read?"
 msgstr ""
 
-#: js/tt-rss.js:126
+#: js/tt-rss.js:127
 msgid "Marking all feeds as read..."
 msgstr ""
 
-#: js/tt-rss.js:358
+#: js/tt-rss.js:352
+msgid "Please enable mail plugin first."
+msgstr ""
+
+#: js/tt-rss.js:458
+msgid "Please enable embed_original plugin first."
+msgstr ""
+
+#: js/tt-rss.js:587
 msgid "You can't unsubscribe from the category."
 msgstr ""
 
-#: js/tt-rss.js:363 js/tt-rss.js:519
+#: js/tt-rss.js:592 js/tt-rss.js:748
 msgid "Please select some feed first."
 msgstr ""
 
-#: js/tt-rss.js:514
+#: js/tt-rss.js:743
 msgid "You can't rescore this kind of feed."
 msgstr ""
 
-#: js/tt-rss.js:524
+#: js/tt-rss.js:753
 msgid "Rescore articles in %s?"
 msgstr ""
 
-#: js/tt-rss.js:527
+#: js/tt-rss.js:756
 msgid "Rescoring articles..."
 msgstr ""
 
-#: js/tt-rss.js:694
-msgid "Please enable mail plugin first."
-msgstr ""
-
-#: js/tt-rss.js:800
-msgid "Please enable embed_original plugin first."
-msgstr ""
-
-#: js/tt-rss.js:864
+#: js/tt-rss.js:876
 msgid "New version available!"
 msgstr ""
 
@@ -3107,18 +3128,18 @@ msgstr ""
 msgid "Cancel search"
 msgstr ""
 
-#: js/viewfeed.js:439 plugins/digest/digest.js:257
-#: plugins/digest/digest.js:694
+#: js/viewfeed.js:439 plugins/digest/digest.js:258
+#: plugins/digest/digest.js:714
 msgid "Unstar article"
 msgstr ""
 
-#: js/viewfeed.js:444 plugins/digest/digest.js:259
-#: plugins/digest/digest.js:698
+#: js/viewfeed.js:444 plugins/digest/digest.js:260
+#: plugins/digest/digest.js:718
 msgid "Star article"
 msgstr ""
 
-#: js/viewfeed.js:477 plugins/digest/digest.js:262
-#: plugins/digest/digest.js:729
+#: js/viewfeed.js:477 plugins/digest/digest.js:263
+#: plugins/digest/digest.js:749
 msgid "Unpublish article"
 msgstr ""
 
@@ -3217,31 +3238,31 @@ msgstr ""
 msgid "Article URL:"
 msgstr ""
 
-#: plugins/digest/digest.js:71
+#: plugins/digest/digest.js:72
 msgid "Mark %d displayed article as read?"
 msgid_plural "Mark %d displayed articles as read?"
 msgstr[0] ""
 msgstr[1] ""
 
-#: plugins/digest/digest.js:289
+#: plugins/digest/digest.js:290
 msgid "Error: unable to load article."
 msgstr ""
 
-#: plugins/digest/digest.js:447
+#: plugins/digest/digest.js:464
 msgid "Click to expand article."
 msgstr ""
 
-#: plugins/digest/digest.js:518
+#: plugins/digest/digest.js:535
 msgid "%d more..."
 msgid_plural "%d more..."
 msgstr[0] ""
 msgstr[1] ""
 
-#: plugins/digest/digest.js:525
+#: plugins/digest/digest.js:542
 msgid "No unread feeds."
 msgstr ""
 
-#: plugins/digest/digest.js:632
+#: plugins/digest/digest.js:649
 msgid "Load more..."
 msgstr ""
 
index c8a08648cd05880a65de7891318300f56fef1b01..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;
@@ -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);
@@ -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 0dbe40b943cee6967b8277da7f106fd6492d4359..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"/>
 
@@ -33,7 +47,7 @@
 
        <script type="text/javascript">
                Event.observe(window, 'load', function() {
-                       init();
+                       init(<?php echo $_SESSION["digest_mobile"] ?>);
                });
        </script>
 </head>
@@ -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 926a57da82b9ed1d6c71d61c3d7f10f44c65c54a..333efd92da7705c8760e3daa033f2adf3834c06b 100644 (file)
@@ -10,7 +10,8 @@ class Example extends Plugin {
                return array(1.0,
                        "Example plugin #1",
                        "fox",
-                       true);
+                       true,
+                       "http://site.com");
        }
 
        function init($host) {
diff --git a/plugins/example_vfeed/init.php b/plugins/example_vfeed/init.php
new file mode 100644 (file)
index 0000000..e646809
--- /dev/null
@@ -0,0 +1,49 @@
+<?php
+class Example_VFeed extends Plugin {
+
+       // Demonstrates how to create a dummy special feed and chain
+       // headline generation to queryFeedHeadlines();
+
+       // Not implemented yet: stuff for 3 panel mode
+
+       private $link;
+       private $host;
+       private $dummy_id;
+
+       function about() {
+               return array(1.0,
+                       "Example vfeed plugin",
+                       "fox",
+                       false);
+       }
+
+       function init($host) {
+               $this->link = $host->get_link();
+               $this->host = $host;
+
+               $this->dummy_id = $host->add_feed(-1, 'Dummy feed', 'images/pub_set.svg', $this);
+       }
+
+       function get_unread($feed_id) {
+               return 1234;
+       }
+
+       function get_headlines($feed_id, $options) {
+               $qfh_ret = queryFeedHeadlines($this->link, -4,
+                       $options['limit'],
+                       $options['view_mode'], $options['cat_view'],
+                       $options['search'],
+                       $options['search_mode'],
+                       $options['override_order'],
+                       $options['offset'],
+                       $options['owner_uid'],
+                       $options['filter'],
+                       $options['since_id'],
+                       $options['include_children']);
+
+               $qfh_ret[1] = 'Dummy feed';
+
+               return $qfh_ret;
+       }
+}
+?>
diff --git a/plugins/flattr/flattr.png b/plugins/flattr/flattr.png
deleted file mode 100644 (file)
index 4933ffc..0000000
Binary files a/plugins/flattr/flattr.png and /dev/null differ
diff --git a/plugins/flattr/init.php b/plugins/flattr/init.php
deleted file mode 100644 (file)
index b910198..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?php
-class Flattr extends Plugin {
-       private $link;
-       private $host;
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function about() {
-               return array(1.1,
-                       "Share articles on Flattr (if they exist in their catalogue)",
-                       "F. Eitel, N. Honing");
-       }
-
-  function hook_article_button($line) {
-
-    $rv = "";
-    $article_link = $line['link'];
-
-    if ($article_link) {
-        $encoded = urlencode($article_link);
-        $r = file_get_contents("https://api.flattr.com/rest/v2/things/lookup/?url=$encoded");
-        $response = json_decode($r, true);
-        $image = "<img src=\"plugins/flattr/flattr.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       title='".__('Flattr this article.')."'>";
-        // if Flattr has it in the catalogue, we display the button
-        if ($response and array_key_exists('link', $response)) {
-            $rv = "<a id='flattr' target='_blank' href='" . $response['link'] . "'> . $image . </a>";
-        } else {
-            // We can't submit a thing to the catalogue without giving a Flattr user id (who would be the owner)
-            // see http://developers.flattr.net/auto-submit
-            //$rv = "<a id='flattr' href='https://flattr.com/submit/auto?url=" . $encoded  . "'>" . $image . "</a>";
-            $rv = '';
-            // Another useful thing would be any rel=payment link (which would have the user id as well),
-            // but tt-rss is not checking that (yet), I believe. See http://developers.flattr.net/feed
-        }
-    }
-    return $rv;
-  }
-}
-?>
diff --git a/plugins/googleplus/googleplus.js b/plugins/googleplus/googleplus.js
deleted file mode 100644 (file)
index 027d9b4..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-       function shareArticleToGooglePlus(id) {
-       try {
-               var query = "?op=pluginhandler&plugin=googleplus&method=getInfo&id=" + param_escape(id);
-
-               console.log(query);
-
-               var d = new Date();
-      var ts = d.getTime();
-
-               var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                       "status=0,toolbar=0,location=0,width=500,height=450,scrollbars=1,menubar=0");
-
-               new Ajax.Request("backend.php", {
-                       parameters: query,
-                       onComplete: function(transport) {
-                               var ti = JSON.parse(transport.responseText);
-
-                               var share_url = "https://plus.google.com/share?url=" + param_escape(ti.link);
-
-                               w.location.href = share_url;
-
-                       } });
-
-
-       } catch (e) {
-               exception_error("tweetArticle", e);
-       }
-       }
-
diff --git a/plugins/googleplus/googleplus.png b/plugins/googleplus/googleplus.png
deleted file mode 100644 (file)
index ac46126..0000000
Binary files a/plugins/googleplus/googleplus.png and /dev/null differ
diff --git a/plugins/googleplus/init.php b/plugins/googleplus/init.php
deleted file mode 100644 (file)
index 6045d2d..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-class GooglePlus extends Plugin {
-       private $link;
-       private $host;
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function about() {
-               return array(1.0,
-                       "Share article on Google+",
-                       "homolibere");
-       }
-
-       function get_js() {
-               return file_get_contents(dirname(__FILE__) . "/googleplus.js");
-       }
-
-       function hook_article_button($line) {
-               $article_id = $line["id"];
-
-               $rv = "<img src=\"plugins/googleplus/googleplus.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       onclick=\"shareArticleToGooglePlus($article_id)\"
-                       title='".__('Share on Google+')."'>";
-
-               return $rv;
-       }
-
-       function getInfo() {
-               $id = db_escape_string($this->link, $_REQUEST['id']);
-
-               $result = db_query($this->link, "SELECT title, link
-                               FROM ttrss_entries, ttrss_user_entries
-                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-               if (db_num_rows($result) != 0) {
-                       $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                               100, '...');
-                       $article_link = db_fetch_result($result, 0, 'link');
-               }
-
-               print json_encode(array("title" => $title, "link" => $article_link,
-                               "id" => $id));
-       }
-
-
-}
-?>
diff --git a/plugins/identica/identica.js b/plugins/identica/identica.js
deleted file mode 100644 (file)
index d31fc55..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-       function shareArticleToIdentica(id) {
-       try {
-               var query = "?op=pluginhandler&plugin=identica&method=getInfo&id=" + param_escape(id);
-
-               console.log(query);
-
-               var d = new Date();
-      var ts = d.getTime();
-
-               var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                       "status=0,toolbar=0,location=0,width=600,height=500,scrollbars=1,menubar=0");
-
-               new Ajax.Request("backend.php", {
-                       parameters: query,
-                       onComplete: function(transport) {
-                               var ti = JSON.parse(transport.responseText);
-
-                               var share_url = "http://identi.ca/index.php?action=bookmarkpopup&_=" + ts +
-                                       "&title=" + param_escape(ti.title) +
-                                       "&url=" + param_escape(ti.link);
-
-                               w.location.href = share_url;
-
-                       } });
-
-
-       } catch (e) {
-               exception_error("shareArticleIdentica", e);
-       }
-       }
-
diff --git a/plugins/identica/identica.png b/plugins/identica/identica.png
deleted file mode 100644 (file)
index ee3cb61..0000000
Binary files a/plugins/identica/identica.png and /dev/null differ
diff --git a/plugins/identica/init.php b/plugins/identica/init.php
deleted file mode 100644 (file)
index 8e0ad4b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-class Identica extends Plugin {
-       private $link;
-       private $host;
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function about() {
-               return array(1.0,
-                       "Share articles on Identi.ca",
-                       "fox");
-       }
-
-       function get_js() {
-               return file_get_contents(dirname(__FILE__) . "/identica.js");
-       }
-
-       function hook_article_button($line) {
-               $article_id = $line["id"];
-
-               $rv = "<img src=\"plugins/identica/identica.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       onclick=\"shareArticleToIdentica($article_id)\"
-                       title='".__('Share on identi.ca')."'>";
-
-               return $rv;
-       }
-
-       function getInfo() {
-               $id = db_escape_string($this->link, $_REQUEST['id']);
-
-               $result = db_query($this->link, "SELECT title, link
-                               FROM ttrss_entries, ttrss_user_entries
-                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-               if (db_num_rows($result) != 0) {
-                       $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                               100, '...');
-                       $article_link = db_fetch_result($result, 0, 'link');
-               }
-
-               print json_encode(array("title" => $title, "link" => $article_link,
-                               "id" => $id));
-       }
-
-
-}
-?>
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>
diff --git a/plugins/owncloud/init.php b/plugins/owncloud/init.php
deleted file mode 100644 (file)
index 5d215b3..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-require_once "config.php";
-
-class OwnCloud extends Plugin {
-  private $link;
-  private $host;
-
-  function about() {
-    return array(1.0,
-                "Adds support for OwnCloud ReadLater",
-                "cy8aer");
-  }
-
-  function init($host) {
-    $this->link = $host->get_link();
-    $this->host = $host;
-
-    $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-    $host->add_hook($host::HOOK_PREFS_TAB, $this);
-  }
-
-  function save() {
-    $owncloud_url = db_escape_string($this->link, $_POST["owncloud_url"]);
-    $this->host->set($this, "owncloud", $owncloud_url);
-    echo "Value set to $owncloud_url";
-  }
-
-  function get_js() {
-    return file_get_contents(dirname(__FILE__) . "/owncloud.js");
-  }
-
-  function hook_prefs_tab($args) {
-    if ($args != "prefPrefs") return;
-
-    print "<div dojoType=\"dijit.layout.AccordionPane\" title=\"".__("Owncloud")."\">";
-
-    print "<br/>";
-
-    $value = $this->host->get($this, "owncloud");
-    print "<form dojoType=\"dijit.form.Form\">";
-
-    print "<script type=\"dojo/method\" event=\"onSubmit\" args=\"evt\">
-           evt.preventDefault();
-           if (this.validate()) {
-               console.log(dojo.objectToQuery(this.getValues()));
-               new Ajax.Request('backend.php', {
-                                    parameters: dojo.objectToQuery(this.getValues()),
-                                    onComplete: function(transport) {
-                                         notify_info(transport.responseText);
-                                    }
-                                });
-           }
-           </script>";
-
-    print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"op\" value=\"pluginhandler\">";
-    print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"method\" value=\"save\">";
-    print "<input dojoType=\"dijit.form.TextBox\" style=\"display : none\" name=\"plugin\" value=\"owncloud\">";
-    print "<table width=\"100%\" class=\"prefPrefsList\">";
-        print "<tr><td width=\"40%\">".__("Owncloud url")."</td>";
-       print "<td class=\"prefValue\"><input dojoType=\"dijit.form.ValidationTextBox\" required=\"1\" name=\"owncloud_url\" regExp='^(http|https)://.*' value=\"$value\"></td></tr>";
-    print "</table>";
-    print "<p><button dojoType=\"dijit.form.Button\" type=\"submit\">".__("Save")."</button>";
-
-    print "</form>";
-
-    print "</div>"; #pane
-
-  }
-
-  function hook_article_button($line) {
-    return "<img src=\"plugins/owncloud/owncloud.png\"
-             style=\"cursor : pointer\" style=\"cursor : pointer\"
-             onclick=\"ownArticle(".$line["id"].")\"
-             class='tagsPic' title='".__('Bookmark on OwnCloud ')."'>";
-  }
-
-  function getOwnCloud() {
-    $id = db_escape_string($this->link, $_REQUEST['id']);
-
-    $result = db_query($this->link, "SELECT title, link
-                     FROM ttrss_entries, ttrss_user_entries
-                     WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-    if (db_num_rows($result) != 0) {
-      $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                              100, '...');
-      $article_link = db_fetch_result($result, 0, 'link');
-    }
-
-    $own_url = $this->host->get($this, "owncloud");
-
-    print json_encode(array("title" => $title, "link" => $article_link,
-                           "id" => $id, "ownurl" => $own_url));
-  }
-}
-?>
diff --git a/plugins/owncloud/owncloud.js b/plugins/owncloud/owncloud.js
deleted file mode 100644 (file)
index 6e97103..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-function ownArticle(id) {
-    try {
-       var query = "?op=pluginhandler&plugin=owncloud&method=getOwnCloud&id=" + param_escape(id);
-       
-       console.log(query);
-       
-       var d = new Date();
-       var ts = d.getTime();
-       
-       var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                           "status=0,toolbar=0,location=0,width=600,height=500,scrollbars=1,menubar=0");
-       
-       new Ajax.Request("backend.php", {
-           parameters: query,
-           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);
-               
-               w.location.href = share_url;
-           } });
-    } catch (e) {
-       exception_error("ownArticle", e);
-    }
-}
-
diff --git a/plugins/owncloud/owncloud.png b/plugins/owncloud/owncloud.png
deleted file mode 100644 (file)
index d31ba92..0000000
Binary files a/plugins/owncloud/owncloud.png and /dev/null differ
diff --git a/plugins/pinterest/init.php b/plugins/pinterest/init.php
deleted file mode 100644 (file)
index 11fe64e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-class Pinterest extends Plugin {
-       private $link;
-       private $host;
-
-       function about() {
-               return array(1.0,
-                       "Share article on Pinterest",
-                       "?");
-       }
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function get_js() {
-               return file_get_contents(dirname(__FILE__) . "/pinterest.js");
-       }
-
-       function hook_article_button($line) {
-               $article_id = $line["id"];
-
-               $rv = "<img src=\"plugins/pinterest/pinterest.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       onclick=\"pinterest($article_id)\"
-                       title='".__('Pinterest')."'>";
-
-               return $rv;
-       }
-
-       function getInfo() {
-               $id = db_escape_string($this->link, $_REQUEST['id']);
-
-               $result = db_query($this->link, "SELECT title, link
-                               FROM ttrss_entries, ttrss_user_entries
-                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-               if (db_num_rows($result) != 0) {
-                       $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                               100, '...');
-                       $article_link = db_fetch_result($result, 0, 'link');
-               }
-
-               print json_encode(array("title" => $title, "link" => $article_link,
-                               "id" => $id));
-       }
-
-
-}
-?>
diff --git a/plugins/pinterest/pinterest.js b/plugins/pinterest/pinterest.js
deleted file mode 100644 (file)
index 01c525f..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-       function pinterest(id) {
-       try {
-               var query = "?op=pluginhandler&plugin=pinterest&method=getInfo&id=" + param_escape(id);
-
-               console.log(query);
-
-               var d = new Date();
-      var ts = d.getTime();
-
-               var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                       "status=0,toolbar=0,location=0,width=650,height=600,scrollbars=1,menubar=0");
-
-               new Ajax.Request("backend.php", {
-                       parameters: query,
-                       onComplete: function(transport) {
-                               var ti = JSON.parse(transport.responseText);
-
-                               var share_url = "http://pinterest.com/pin/create/button/?" +
-                                       "url=" + param_escape(ti.link) +
-                                       "&description=" + param_escape(ti.title);
-
-                               w.location.href = share_url;
-
-                       } });
-
-
-       } catch (e) {
-               exception_error("tweetArticle", e);
-       }
-       }
-
diff --git a/plugins/pinterest/pinterest.png b/plugins/pinterest/pinterest.png
deleted file mode 100644 (file)
index b85aed3..0000000
Binary files a/plugins/pinterest/pinterest.png and /dev/null differ
diff --git a/plugins/pocket/init.php b/plugins/pocket/init.php
deleted file mode 100644 (file)
index e96d080..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-class Pocket extends Plugin {
-
-       private $link;
-       private $host;
-
-       function about() {
-               return array(1.0,
-                       "Share article on Pocket (formerly Read It Later)",
-                       "?");
-       }
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function get_js() {
-               return file_get_contents(dirname(__FILE__) . "/pocket.js");
-       }
-
-       function hook_article_button($line) {
-               $article_id = $line["id"];
-
-               $rv = "<img src=\"plugins/pocket/pocket.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       onclick=\"shareArticleToPocket($article_id)\"
-                       title='".__('Pocket')."'>";
-
-               return $rv;
-       }
-
-       function getInfo() {
-               $id = db_escape_string($this->link, $_REQUEST['id']);
-
-               $result = db_query($this->link, "SELECT title, link
-                               FROM ttrss_entries, ttrss_user_entries
-                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-               if (db_num_rows($result) != 0) {
-                       $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                               100, '...');
-                       $article_link = db_fetch_result($result, 0, 'link');
-               }
-
-               print json_encode(array("title" => $title, "link" => $article_link,
-                               "id" => $id));
-       }
-
-
-}
-?>
diff --git a/plugins/pocket/pocket.js b/plugins/pocket/pocket.js
deleted file mode 100644 (file)
index 021d5bb..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-       function shareArticleToPocket(id) {
-       try {
-               var query = "?op=pluginhandler&plugin=pocket&method=getInfo&id=" + param_escape(id);
-
-               console.log(query);
-
-               var d = new Date();
-               var ts = d.getTime();
-
-               var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                       "status=0,toolbar=0,location=0,width=500,height=400,scrollbars=1,menubar=0");
-
-               new Ajax.Request("backend.php", {
-                       parameters: query,
-                       onComplete: function(transport) {
-                               var ti = JSON.parse(transport.responseText);
-
-                               var share_url = "https://getpocket.com/save?" +
-                                       "&title=" + param_escape(ti.title) +
-                                       "&url=" + param_escape(ti.link);
-
-                               w.location.href = share_url;
-
-                       } });
-
-
-       } catch (e) {
-               exception_error("tweetArticle", e);
-       }
-       }
-
diff --git a/plugins/pocket/pocket.png b/plugins/pocket/pocket.png
deleted file mode 100644 (file)
index ff6bc85..0000000
Binary files a/plugins/pocket/pocket.png and /dev/null differ
diff --git a/plugins/tweet/init.php b/plugins/tweet/init.php
deleted file mode 100644 (file)
index bbcf783..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-class Tweet extends Plugin {
-       private $link;
-       private $host;
-
-       function init($host) {
-               $this->link = $host->get_link();
-               $this->host = $host;
-
-               $host->add_hook($host::HOOK_ARTICLE_BUTTON, $this);
-       }
-
-       function about() {
-               return array(1.0,
-                       "Share article on Twitter",
-                       "fox");
-       }
-
-       function get_js() {
-               return file_get_contents(dirname(__FILE__) . "/tweet.js");
-       }
-
-       function hook_article_button($line) {
-               $article_id = $line["id"];
-
-               $rv = "<img src=\"plugins/tweet/tweet.png\"
-                       class='tagsPic' style=\"cursor : pointer\"
-                       onclick=\"tweetArticle($article_id)\"
-                       title='".__('Share on Twitter')."'>";
-
-               return $rv;
-       }
-
-       function getInfo() {
-               $id = db_escape_string($this->link, $_REQUEST['id']);
-
-               $result = db_query($this->link, "SELECT title, link
-                               FROM ttrss_entries, ttrss_user_entries
-                               WHERE id = '$id' AND ref_id = id AND owner_uid = " .$_SESSION['uid']);
-
-               if (db_num_rows($result) != 0) {
-                       $title = truncate_string(strip_tags(db_fetch_result($result, 0, 'title')),
-                               100, '...');
-                       $article_link = db_fetch_result($result, 0, 'link');
-               }
-
-               print json_encode(array("title" => $title, "link" => $article_link,
-                               "id" => $id));
-       }
-
-
-}
-?>
diff --git a/plugins/tweet/tweet.js b/plugins/tweet/tweet.js
deleted file mode 100644 (file)
index 07e89d5..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-       function tweetArticle(id) {
-       try {
-               var query = "?op=pluginhandler&plugin=tweet&method=getInfo&id=" + param_escape(id);
-
-               console.log(query);
-
-               var d = new Date();
-      var ts = d.getTime();
-
-               var w = window.open('backend.php?op=backend&method=loading', 'ttrss_tweet',
-                       "status=0,toolbar=0,location=0,width=500,height=400,scrollbars=1,menubar=0");
-
-               new Ajax.Request("backend.php", {
-                       parameters: query,
-                       onComplete: function(transport) {
-                               var ti = JSON.parse(transport.responseText);
-
-                               var share_url = "http://twitter.com/share?_=" + ts +
-                                       "&text=" + param_escape(ti.title) +
-                                       "&url=" + param_escape(ti.link);
-
-                               w.location.href = share_url;
-
-                       } });
-
-
-       } catch (e) {
-               exception_error("tweetArticle", e);
-       }
-       }
-
diff --git a/plugins/tweet/tweet.png b/plugins/tweet/tweet.png
deleted file mode 100644 (file)
index ad3c177..0000000
Binary files a/plugins/tweet/tweet.png and /dev/null differ
diff --git a/prefs.css b/prefs.css
new file mode 100644 (file)
index 0000000..92a2e7e
--- /dev/null
+++ b/prefs.css
@@ -0,0 +1,129 @@
+html, body#ttrssPrefs, #main {
+       width: 100%; 
+       height: 100%;
+       border: 0; 
+       padding: 0; 
+       margin: 0;
+} 
+
+#header a {
+       color : #4684ff;        
+}
+
+#header a:hover {
+       color : black;
+}
+
+#header img {
+       vertical-align : middle;
+       cursor : pointer;
+}
+
+
+div#pref-tabs .dijitContentPane {
+       font-size : 12px;
+}
+
+div#pref-tabs {
+       margin : 0px 5px 0px 5px;
+}
+
+div#pref-tabs .dijitContentPane h3 {
+       font-size : 14px;
+       font-weight : bold;
+}
+
+#pref-filter-wrap, #pref-filter-header, #pref-filter-content, 
+#pref-label-wrap, #pref-label-header, #pref-label-content,
+#pref-user-wrap, #pref-user-header, #pref-user-content, 
+#pref-instance-wrap, #pref-instance-header, #pref-instance-content {
+       margin : 0px;
+       padding : 0px;
+       border-width : 0px;
+}
+
+#userConfigTab, #labelConfigTab, #filterConfigTab, #pref-feeds-feeds, #instanceConfigTab { 
+       padding : 0px;
+}
+
+/* preferences */
+
+table.prefPrefsList h3 {
+       margin-top : 0.5em;
+       margin-bottom : 0px;
+}
+
+tr.title td {
+       border-width : 0px 0px 1px 0px;
+       border-color : #ecf4ff;
+       border-style : solid;
+       color : #4684ff;
+}
+
+tr.title td a {
+       color : #4684ff;
+}
+
+tr.title td a:hover {
+       color : black;
+}
+
+div.prefFeedCatHolder, div.prefFeedOPMLHolder, div.inactiveFeedHolder {
+       height : 300px;
+       overflow : auto;
+       border-width : 0px 1px 1px 1px;
+       border-color : #c0c0c0;
+       border-style : solid;
+       margin : 0px 0px 5px 0px;
+       background-color : #ecf4ff;
+}
+
+div.filterTestHolder {
+       border-width : 1px 1px 1px 1px;
+}
+
+ul.selfUpdateList {
+       height : 200px;
+       overflow : auto;
+       list-style-type : none;
+       border : 1px solid #c0c0c0;
+       background-color : #ecf4ff;
+       margin : 0px 0px 5px 0px;
+       padding : 5px;
+}
+
+div#feedlistLoading, div#filterlistLoading, div#labellistLoading {
+       text-align : center;
+       padding : 5px;
+       color : gray;
+}
+
+div#feedlistLoading img, div#filterlistLoading img, div#labellistLoading {
+       margin-right : 5px;
+}
+
+#errorButton {
+       color : red;
+}
+
+a.bookmarklet {
+       color : #4684ff;
+       border : 1px solid #ecf4ff;
+       padding : 2px;
+}
+
+table.prefPluginsList td label, table.prefUserList td {
+       cursor : pointer;
+}
+
+ul.userFeedList {
+       height : 300px;
+       overflow : auto;
+       list-style-type : none;
+       border : 1px solid gray;
+       background-color : white;
+       margin : 0px 0px 5px 0px;
+       padding : 0px;
+}
+
+
index 3249687532f94f31f88bf73556afa39de3307a62..0add206e43c0de29bb54353d3f4aab5ce2f20c0f 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";
@@ -27,6 +37,7 @@
 
        <?php echo stylesheet_tag("lib/dijit/themes/claro/claro.css"); ?>
        <?php echo stylesheet_tag("tt-rss.css"); ?>
+       <?php echo stylesheet_tag("prefs.css"); ?>
 
        <?php print_user_stylesheet($link) ?>
 
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 2c7a559cab144a2754dba7fab6ebc24857c8243a..bbc70a5ead423a443cff285a030c9859212a4114 100644 (file)
@@ -291,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 (108);
+insert into ttrss_version values (109);
 
 create table ttrss_enclosures (id integer primary key auto_increment,
        content_url text not null,
@@ -357,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');
 
index a3c114563cc3a3ea0bb26d4a5b6317a170a54d27..004fd086ace4e15a0a1f5d59810e016745cef509 100644 (file)
@@ -249,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 (108);
+insert into ttrss_version values (109);
 
 create table ttrss_enclosures (id serial not null primary key,
        content_url text not null,
@@ -307,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');
 
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/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 cd79aa5a8a0ddf54de453f8b783b10a4c30e5254..e6198d48c6c160087a5e23f0f2dc8c02936b3955 100644 (file)
@@ -132,56 +132,58 @@ a:hover {
 }
 
 #notify {
-       border-width : 0px 1px 1px 1px;
+       top : 10px;
+       right : 10px;
+       border-width : 1px;
        border-style : solid;
-       top : 0px;
-       right : 35%;
-       min-width : 30%;
        position : absolute;    
        display : none;
        float : right;
-       font-size : 12px;
+       font-size : 11px;
        z-index : 99;
-       padding : 5px 5px 5px 5px;
+       padding : 5px;
+       min-width : 200px;
+       box-shadow : 0px 0px 2px #ccc;
 }
 
 #notify img {
        vertical-align : middle;
+       margin-right : 4px;
 }
 
-.notifyProgress {
+.notify {
        border-color : #d7c47a;
        background-color : #fff7d5;
-       color : black;
-}
-
-.notifyInfo {
-       border-color : #7AD78E;
-       background-color : #D5FFDB;
-       color : black;
 }
 
-.notify {
+.notify.progress {
        border-color : #d7c47a;
        background-color : #fff7d5;
-       color : black;
 }
 
-.notifyError {
+.notify.info {
+       border-color : #88b0f0;
+       background-color : #ecf4ff;
+}
+
+.notify.error {
        background-color : #ffcccc;
        border-color : #ff0000;
-       color : black;
 }
 
-.notifyError span:hover {
+.notify.error span:hover {
        color : red;
        cursor : pointer;
 }
 
-.Selected, .Selected {
+.Selected {
        background-color : #fff7d5 ! important;
 }
 
+.Unread div.hlTitle {
+       font-weight : bold;
+}
+
 .even.Unread.Selected {
        background : #fff7d5 ! important;
        border-width : 0px 0px 1px 0px;
@@ -254,53 +256,16 @@ a:hover {
        border-color : #c0c0c0;
 }
 
-.invisible {
-       display : none;
-}
-
-/* preferences */
-
-table.prefPrefsList h3 {
-       margin-top : 0.5em;
-       margin-bottom : 0px;
-}
-
-tr.title td {
-       border-width : 0px 0px 1px 0px;
-       border-color : #ecf4ff;
-       border-style : solid;
-       color : #4684ff;
-}
-
-tr.title td a {
-       color : #4684ff;
-}
-
-tr.title td a:hover {
-       color : black;
-}
-
-div.prefFeedCatHolder, div.prefFeedOPMLHolder, div.inactiveFeedHolder, div.filterTestHolder {
+div.filterTestHolder {
        height : 300px;
        overflow : auto;
-       border-width : 0px 1px 1px 1px;
        border-color : #c0c0c0;
        border-style : solid;
        margin : 0px 0px 5px 0px;
        background-color : #ecf4ff;
-}
-
-div.prefFeedOPMLHolder, div.filterTestHolder {
        border-width : 1px 1px 1px 1px;
 }
 
-a.helpLink {
-       color : #808080;
-}
-
-a.helpLink:hover {
-       color : #4684ff;
-}
 
 #content-insert blockquote, #headlines-frame blockquote, .dijitContentPane blockquote {
        margin : 5px 0px 5px 0px;
@@ -331,39 +296,29 @@ a.helpLink:hover {
        display : block;
 }
 
+div.notice, div.warning, div.error {
+       padding : 4px 10px 4px 4px;
+       display : inline-block;
+       margin : 2px 0px 2px 0px;
+       font-size : 11px;
+       box-shadow : 0px 0px 2px #ccc;
+}
+
 div.notice {
-       background : #ffffff;
-       border : 1px solid #88b0f0;
-       width : 60%;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
-       font-size : 12px;
+       background : #ecf4ff;
 }
 
 div.warning {
        background : #fff7d5;
-       border : 1px solid #d7c47a;
-       font-size : 12px;
-       width : 60%;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
-}
-
-div.warning img, div.notice img, div.error img {
-       vertical-align : middle;
-       padding : 5px;
-}
-
-span.filterDateError {
-       color : #ff0000;
 }
 
 div.error {
-       border : 1px solid #ff0000;
        background : #ffcccc;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
-       font-size : 12px;
+}
+
+div.warning img, div.notice img, div.error img {
+       margin-right : 4px;
+       vertical-align : middle;
 }
 
 ul.nomarks {
@@ -393,10 +348,6 @@ span.feed_error {
        color : black;
 }
 
-.small {
-       font-size : 11px;
-}
-
 div#headlines-toolbar {
        border-width : 0px 0px 1px 0px;
        background-color : #f0f0f0;
@@ -497,10 +448,6 @@ img.markedPic {
        vertical-align : middle;
 }
 
-a.warning {
-       color : #f04040;
-}
-
 div.tagCloudContainer {
        border : 1px solid #c0c0c0;
        background-color : #ecf4ff;
@@ -526,30 +473,10 @@ ul.feedErrorsList {
        padding : 5px;
 }
 
-ul.selfUpdateList {
-       height : 200px;
-       overflow : auto;
-       list-style-type : none;
-       border : 1px solid #c0c0c0;
-       background-color : #ecf4ff;
-       margin : 0px 0px 5px 0px;
-       padding : 5px;
-}
-
 ul.feedErrorsList em {
        color : gray;
 }
 
-ul.userFeedList {
-       height : 300px;
-       overflow : auto;
-       list-style-type : none;
-       border : 1px solid gray;
-       background-color : white;
-       margin : 0px 0px 5px 0px;
-       padding : 0px;
-}
-
 ul.browseFeedList {
        height : 300px;
        overflow : auto;
@@ -646,49 +573,12 @@ html, body#ttrssMain, #main {
        margin: 0;
 } 
 
-html, body#ttrssPrefs, #main {
-       width: 100%; 
-       height: 100%;
-       border: 0; 
-       padding: 0; 
-       margin: 0;
-} 
-
 #toolbar div.actionChooser {
        display : table-cell;
        text-align : right;
        padding-right : 3px;
 }
 
-/* preferences layout */
-
-div.return {
-       float : right;
-       font-size : 12px;
-       margin-right : 10px;
-}
-
-div.return a {
-       color : #4684ff;
-}
-
-div.return a:hover {
-       color : black;
-}
-
-#header a {
-       color : #4684ff;        
-}
-
-#header a:hover {
-       color : black;
-}
-
-#header img {
-       vertical-align : middle;
-       cursor : pointer;
-}
-
 div.autocomplete {
        position : absolute;
        width : 250px;
@@ -721,16 +611,6 @@ a.visibleLink {
        color : #4684ff;
 }
 
-a.visibleLinkB {
-       color : #4684ff;
-       border : 1px solid #4684ff;
-       padding : 2px;
-}
-
-a.visibleLinkB:hover {
-       background-color : #ecf4ff;
-}
-
 .hlContentH a, .hlContentH span {
        color : #00cc00;
 }
@@ -834,25 +714,6 @@ div#cmdline {
        width : 18px;
 }
 
-div#auxDlg {
-       position : absolute;
-       z-index : 3;
-       bottom : 5px;
-       right : 25px;
-       padding : 5px;
-       border-width : 1px;
-       border-style : solid;
-       border-color : #d7c47a;
-       background-color : #fff7d5;
-       color : black;
-       text-align : center;
-       font-size : 13px;
-}
-
-div#auxDlg a {
-       color : #4684ff;
-}
-
 div.hlTitle {
        display : table-cell;
        cursor : pointer;
@@ -1034,65 +895,10 @@ img.feedIcon, img.tinyFeedIcon {
        vertical-align : middle;
 }
 
-div#feedlistLoading, div#filterlistLoading, div#labellistLoading {
-       text-align : center;
-       padding : 5px;
-       color : gray;
-}
-
-div#feedlistLoading img, div#filterlistLoading img, div#labellistLoading {
-       margin-right : 5px;
-}
-
-div#pref-tabs .dijitContentPane {
-       font-size : 12px;
-}
-
-div#pref-tabs {
-       margin : 0px 5px 0px 5px;
-}
-
-div#pref-tabs .dijitContentPane h3 {
-       font-size : 14px;
-       font-weight : bold;
-}
-
-#pref-filter-wrap, #pref-filter-header, #pref-filter-content, 
-#pref-label-wrap, #pref-label-header, #pref-label-content,
-#pref-user-wrap, #pref-user-header, #pref-user-content, 
-#pref-instance-wrap, #pref-instance-header, #pref-instance-content {
-       margin : 0px;
-       padding : 0px;
-       border-width : 0px;
-}
-
-#userConfigTab, #labelConfigTab, #filterConfigTab, #pref-feeds-feeds, #instanceConfigTab { 
-       padding : 0px;
-}
-
-#errorButton {
-       color : red;
-}
-
-span.labelFixedLength {
-       display : inline-block;
-       width : 70%;
-}
-
-#filter_dlg_date_chk_box {
-       display : inline-block;
-}
-
 .dijitDialog .dijitToolbar {
        border : 1px solid #c0c0c0;
 }
 
-a.bookmarklet {
-       color : #4684ff;
-       border : 1px solid #ecf4ff;
-       padding : 2px;
-}
-
 .player {
        display : inline-block;
        color : gray;
@@ -1105,6 +911,7 @@ a.bookmarklet {
        text-align : center;
        background : white;
 }
+
 .player.playing {
        color : #00c000;
        border-color : #00c000;
@@ -1123,10 +930,6 @@ a.bookmarklet {
        color : gray;
 }
 
-td.error { 
-       color : red;
-}
-
 div.dialogNotice {
        margin-bottom : 5px;
        color : gray;
@@ -1153,10 +956,6 @@ ul#filterDlg_Matches li div.dijitCheckBox, ul#filterDlg_Actions li div.dijitChec
        margin-right : 5px;
 }
 
-table.prefPluginsList td label, table.prefUserList td {
-       cursor : pointer;
-}
-
 ul.helpKbList {
        max-height : 300px;
        overflow : auto;
@@ -1191,10 +990,6 @@ div.postContent p {
        max-width : 650px;
 }
 
-.Unread div.hlTitle {
-       font-weight : bold;
-}
-
 div.postContent iframe {
        min-width : 50%;
 }
@@ -1208,10 +1003,20 @@ div.postHeader span.author {
 body#ttrssZoom {
        margin-left : auto;
        margin-right : auto;
-       max-width : 650px;
+       max-width : 800px;
        background : #f0f0f0;
 }
 
+body#ttrssZoom div.postContent p {
+       max-width : 650px;
+}
+
+body#ttrssZoom div.postReply {
+       border : 1px solid #ccc;
+       margin : 20px;
+       box-shadow : 0px 0px 3px #ccc;
+}
+
 body#ttrssZoom div.postContent, body#ttrssZoom div.postHeader {
        background-color : white;
 }
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 b520a49bd00c13caede1b295a89e591e952941e0..bdf4fde58854b7dcd79a6b0a72c3c1d91059260b 100644 (file)
@@ -1,8 +1,22 @@
 body {
-       margin : 2em;
-       padding : 0em;
        font-family : sans-serif;
        font-size : 12px;
+       background : #eee;
+       margin-left : auto;
+       margin-right : auto;
+       max-width : 800px;
+}
+
+form {
+       margin : 0px;
+       padding : 0px;
+}
+
+div.content {
+       background : white;
+       border : 1px solid #ccc;
+       padding : 10px;
+       box-shadow : 0px 0px 3px #ccc;
 }
 
 p.warning {
@@ -35,52 +49,44 @@ a:hover {
        color : black;
 }
 
+div.notice, div.warning, div.error {
+       padding : 4px 10px 4px 4px;
+       display : inline-block;
+       margin : 2px 0px 2px 0px;
+       font-size : 12px;
+       box-shadow : 0px 0px 2px #ccc;
+}
+
 div.notice {
-       background : #ffffff;
-       border : 1px solid #88b0f0;
-       width : 50%;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
-       font-size : 9pt;
+       background : #ecf4ff;
 }
 
 div.warning {
        background : #fff7d5;
-       border : 1px solid #d7c47a;
-       font-size : 9pt;
-       width : 50%;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
 }
 
+div.error {
+       background : #ffcccc;
+}
 
 div.warning img, div.notice img, div.error img {
+       margin-right : 4px;
        vertical-align : middle;
-       padding : 5px;
-}
-
-div.error {
-       border : 1px solid #ff0000;
-       background : #ffcccc;
-       padding : 5px;
-       margin : 0px 0px 5px 0px;
-       font-size : 9pt;
 }
 
 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 {
@@ -93,7 +99,6 @@ div.rss h1 {
 
 div.rss h2 {
        font-size : 12pt;
-       margin : 0px;
 }
 
 div.rss a.extlink {
@@ -104,6 +109,10 @@ div.rss a.extlink {
        font-size : 9pt;
 }
 
+div.rss img {
+       max-width : 775px;
+}
+
 div.rss p.description {
        color : gray;
        font-size : 9pt;