From 911d4c0836cf6d1be53be5917739defc91277a7e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 9 Sep 2010 16:49:06 +0400 Subject: [PATCH 01/47] add experimental digest thingie --- api/index.php | 133 +------------------------------------ functions.php | 141 ++++++++++++++++++++++++++++++++++++++++ modules/backend-rpc.php | 36 ++++++++++ 3 files changed, 180 insertions(+), 130 deletions(-) diff --git a/api/index.php b/api/index.php index 8d69e1a73..ae4f1eb5d 100644 --- a/api/index.php +++ b/api/index.php @@ -100,95 +100,7 @@ $limit = (int) db_escape_string($_REQUEST["limit"]); $offset = (int) db_escape_string($_REQUEST["offset"]); - if ($limit) { - $limit_qpart = "LIMIT $limit OFFSET $offset"; - } else { - $limit_qpart = ""; - } - - if (!$cat_id) { - $result = db_query($link, "SELECT - id, feed_url, cat_id, title, ". - SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated - FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"] . - " ORDER BY cat_id, title " . $limit_qpart); - } else { - $result = db_query($link, "SELECT - id, feed_url, cat_id, title, ". - SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated - FROM ttrss_feeds WHERE - cat_id = '$cat_id' AND owner_uid = " . $_SESSION["uid"] . - " ORDER BY cat_id, title " . $limit_qpart); - } - - $feeds = array(); - - while ($line = db_fetch_assoc($result)) { - - $unread = getFeedUnread($link, $line["id"]); - - $icon_path = "../" . ICONS_DIR . "/" . $line["id"] . ".ico"; - $has_icon = file_exists($icon_path) && filesize($icon_path) > 0; - - if ($unread || !$unread_only) { - - $row = array( - "feed_url" => $line["feed_url"], - "title" => $line["title"], - "id" => (int)$line["id"], - "unread" => (int)$unread, - "has_icon" => $has_icon, - "cat_id" => (int)$line["cat_id"], - "last_updated" => strtotime($line["last_updated"]) - ); - - array_push($feeds, $row); - } - } - - /* Labels */ - - if (!$cat_id || $cat_id == -2) { - $counters = getLabelCounters($link, true); - - foreach (array_keys($counters) as $id) { - - $unread = $counters[$id]["counter"]; - - if ($unread || !$unread_only) { - - $row = array( - "id" => $id, - "title" => $counters[$id]["description"], - "unread" => $counters[$id]["counter"], - "cat_id" => -2, - ); - - array_push($feeds, $row); - } - } - } - - /* Virtual feeds */ - - if (!$cat_id || $cat_id == -1) { - foreach (array(-1, -2, -3, -4, 0) as $i) { - $unread = getFeedUnread($link, $i); - - if ($unread || !$unread_only) { - $title = getFeedTitle($link, $i); - - $row = array( - "id" => $i, - "title" => $title, - "unread" => $unread, - "cat_id" => -1, - ); - array_push($feeds, $row); - } - - } - } + $feeds = api_get_feeds($link, $cat_id, $unread_only, $limit, $offset); print json_encode($feeds); @@ -226,47 +138,8 @@ /* all_articles, unread, adaptive, marked, updated */ $view_mode = db_escape_string($_REQUEST["view_mode"]); - /* do not rely on params below */ - - $search = db_escape_string($_REQUEST["search"]); - $search_mode = db_escape_string($_REQUEST["search_mode"]); - $match_on = db_escape_string($_REQUEST["match_on"]); - - $qfh_ret = queryFeedHeadlines($link, $feed_id, $limit, - $view_mode, $is_cat, $search, $search_mode, $match_on, - false, $offset); - - $result = $qfh_ret[0]; - $feed_title = $qfh_ret[1]; - - $headlines = array(); - - while ($line = db_fetch_assoc($result)) { - $is_updated = ($line["last_read"] == "" && - ($line["unread"] != "t" && $line["unread"] != "1")); - - $headline_row = array( - "id" => (int)$line["id"], - "unread" => sql_bool_to_bool($line["unread"]), - "marked" => sql_bool_to_bool($line["marked"]), - "updated" => strtotime($line["updated"]), - "is_updated" => $is_updated, - "title" => $line["title"], - "link" => $line["link"], - "feed_id" => $line["feed_id"], - ); - - if ($show_excerpt) { - $excerpt = truncate_string(strip_tags($line["content_preview"]), 100); - $headline_row["excerpt"] = $excerpt; - } - - if ($show_content) { - $headline_row["content"] = $line["content_preview"]; - } - - array_push($headlines, $headline_row); - } + $headlines = api_get_headlines($link, $feed_id, $limit, $offset, + $filter, $is_cat, $show_excerpt, $show_content, $view_mode, false); print json_encode($headlines); diff --git a/functions.php b/functions.php index 05eb85909..78e0d4f18 100644 --- a/functions.php +++ b/functions.php @@ -6652,4 +6652,145 @@ return $rv; } + function api_get_feeds($link, $cat_id, $unread_only, $limit, $offset) { + if ($limit) { + $limit_qpart = "LIMIT $limit OFFSET $offset"; + } else { + $limit_qpart = ""; + } + + if (!$cat_id) { + $result = db_query($link, "SELECT + id, feed_url, cat_id, title, ". + SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated + FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"] . + " ORDER BY cat_id, title " . $limit_qpart); + } else { + $result = db_query($link, "SELECT + id, feed_url, cat_id, title, ". + SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated + FROM ttrss_feeds WHERE + cat_id = '$cat_id' AND owner_uid = " . $_SESSION["uid"] . + " ORDER BY cat_id, title " . $limit_qpart); + } + + $feeds = array(); + + while ($line = db_fetch_assoc($result)) { + + $unread = getFeedUnread($link, $line["id"]); + + $has_icon = feed_has_icon($line['id']); + + if ($unread || !$unread_only) { + + $row = array( + "feed_url" => $line["feed_url"], + "title" => $line["title"], + "id" => (int)$line["id"], + "unread" => (int)$unread, + "has_icon" => $has_icon, + "cat_id" => (int)$line["cat_id"], + "last_updated" => strtotime($line["last_updated"]) + ); + + array_push($feeds, $row); + } + } + + /* Labels */ + + if (!$cat_id || $cat_id == -2) { + $counters = getLabelCounters($link, true); + + foreach (array_keys($counters) as $id) { + + $unread = $counters[$id]["counter"]; + + if ($unread || !$unread_only) { + + $row = array( + "id" => $id, + "title" => $counters[$id]["description"], + "unread" => $counters[$id]["counter"], + "cat_id" => -2, + ); + + array_push($feeds, $row); + } + } + } + + /* Virtual feeds */ + + if (!$cat_id || $cat_id == -1) { + foreach (array(-1, -2, -3, -4, 0) as $i) { + $unread = getFeedUnread($link, $i); + + if ($unread || !$unread_only) { + $title = getFeedTitle($link, $i); + + $row = array( + "id" => $i, + "title" => $title, + "unread" => $unread, + "cat_id" => -1, + ); + array_push($feeds, $row); + } + + } + } + return $feeds; + } + + function api_get_headlines($link, $feed_id, $limit, $offset, + $filter, $is_cat, $show_excerpt, $show_content, $view_mode, $order) { + + /* do not rely on params below */ + + $search = db_escape_string($_REQUEST["search"]); + $search_mode = db_escape_string($_REQUEST["search_mode"]); + $match_on = db_escape_string($_REQUEST["match_on"]); + + $qfh_ret = queryFeedHeadlines($link, $feed_id, $limit, + $view_mode, $is_cat, $search, $search_mode, $match_on, + $order, $offset); + + $result = $qfh_ret[0]; + $feed_title = $qfh_ret[1]; + + $headlines = array(); + + while ($line = db_fetch_assoc($result)) { + $is_updated = ($line["last_read"] == "" && + ($line["unread"] != "t" && $line["unread"] != "1")); + + $headline_row = array( + "id" => (int)$line["id"], + "unread" => sql_bool_to_bool($line["unread"]), + "marked" => sql_bool_to_bool($line["marked"]), + "updated" => strtotime($line["updated"]), + "is_updated" => $is_updated, + "title" => $line["title"], + "link" => $line["link"], + "feed_id" => $line["feed_id"], + "has_icon" => feed_has_icon($line["feed_id"]) + ); + + if ($show_excerpt) { + $excerpt = truncate_string(strip_tags($line["content_preview"]), 100); + $headline_row["excerpt"] = $excerpt; + } + + if ($show_content) { + $headline_row["content"] = $line["content_preview"]; + } + + array_push($headlines, $headline_row); + } + + return $headlines; + } + ?> diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index b21e161e4..f8233a7cd 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -978,6 +978,42 @@ return; } + if ($subop == "digest-init") { + print ""; + + $tmp_feeds = api_get_feeds($link, false, true, false, 0); + $feeds = array(); + + foreach ($tmp_feeds as $f) { + if ($f['id'] > 0) array_push($feeds, $f); + } + + function feeds_sort_by_unread_rev($a, $b) { + $a = $a['unread']; + $b = $b['unread']; + + if ($a == $b) { + return 0; + } + return ($a < $b) ? 1 : -1; + } + +// uasort($feeds, 'feeds_sort_by_unread_rev'); +// $feeds = array_slice($feeds, 0, 10); + + print ""; + + $headlines = api_get_headlines($link, -4, 20, 0, + '', true, true, false, "all_articles", "updated DESC"); + + //function api_get_headlines($link, $feed_id, $limit, $offset, + // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { + + print ""; + print ""; + return; + } + print "Unknown method: $subop"; } ?> From c01f40f4d9c8fae847ecec5a18ff52c0a15dd57b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 9 Sep 2010 16:50:10 +0400 Subject: [PATCH 02/47] add experimental digest thingie (2) --- digest.css | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++ digest.js | 108 ++++++++++++++++++++++++++++++++++ digest.php | 113 +++++++++++++++++++++++++++++++++++ 3 files changed, 391 insertions(+) create mode 100644 digest.css create mode 100644 digest.js create mode 100644 digest.php diff --git a/digest.css b/digest.css new file mode 100644 index 000000000..5139114f0 --- /dev/null +++ b/digest.css @@ -0,0 +1,170 @@ +body { + background : #f0f0f0; + color : gray; + font-family : sans-serif; + font-size : 12px; +} + +a { + color : #0069D8; + text-decoration : none; +} + +a:hover { + color : gray; +} + +#header a, #footer a { + color : gray; +} + +#header { + font-weight : bold; + font-size : 14px; + font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif; + margin-left : 1em; + margin-right : 1em; +} + +#header div.links { + float : right; +} + +#search { + float : right; + clear : left; + +} + +#content { + border : 1px solid #e0e0e0; + background : white; + padding : 0.8em; + margin : 0.5em; +} + +#footer { + font-size : 12px; + text-align : center; +} + +/*#content h1 { + font-weight : bold; + font-size : 25px; + font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif; + letter-spacing : -2; + margin : 0px 0px 0.5em 0px; + color : black; +} + +#content h2 { + font-weight : bold; + font-size : 20px; + font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif; + letter-spacing : 2; + margin : 0px 0px 0.5em 0px; + color : #684C99; +} + +#content h3 { + font-weight : bold; + font-size : 16px; + font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif; + letter-spacing : 2; + margin : 0px 0px 0.5em 0px; + color : #659a4c; +} */ + +#content h1 { + margin : 0px 0px 20px 0px; + font-family : "Lucida Grande", "Segoe UI", Tahoma, Arial, sans-serif; + font-size : 18px; + letter-spacing : 1px; + color : #684C99; +} + +#title { +} + +#latest { + padding : 5px; +} + +#feeds { + float : right; + width : 30%; + min-width : 300px; + padding : 5px; + font-size : 14px; +} + +#feeds h1 { + text-align : right; +} + +#feeds ul#feeds-content img { + width : 16px; + height : 16px; + vertical-align : middle; + margin-right : 5px; +} + +#feeds ul#feeds-content div.unread-ctr { + color : gray; + float : right; +} + +#feeds ul#feeds-content li { + margin : 0px 0px 2px 0px; +} + +#feeds ul#feeds-content { + list-style-type : none; + font-weight : bold; + color : #659a4c; + margin : 0px; + padding : 0px; +} + +#headlines { + padding : 5px; + font-size : 14px; +} + +#headlines ul#headlines-content img { + width : 16px; + height : 16px; + vertical-align : middle; + margin-right : 5px; +} + +#headlines ul#headlines-content { + list-style-type : none; + color : gray; + margin : 0px; + padding : 0px; +} + +#headlines ul#headlines-content li { + margin : 0px 0px 10px 0px; + color : #909090; +} + +#headlines ul#headlines-content a.title { + font-weight : bold; + font-size : 16px; +} + +#headlines ul#headlines-content div.excerpt { + margin-left : 22px; + color : #404040; +} + +#headlines ul#headlines-content div.info { + margin-left : 22px; +} + +#headlines ul#headlines-content div.info a { + color : gray; +} + diff --git a/digest.js b/digest.js new file mode 100644 index 000000000..7bfd9df27 --- /dev/null +++ b/digest.js @@ -0,0 +1,108 @@ +var last_feeds = []; + +function find_feed(feeds, feed_id) { + try { + for (var i = 0; i < feeds.length; i++) { + if (feeds[i].id == feed_id) + return feeds[i]; + } + + return false; + + } catch (e) { + exception_error("find_feed", e); + } +} + +function add_feed_entry(feed) { + try { + var icon_part = ""; + + if (feed.has_icon) + icon_part = "zz"; + + var tmp_html = "
  • " + + icon_part + + feed.title + + "
    " + feed.unread + "
    " + + "
  • "; + + $("feeds-content").innerHTML += tmp_html; + + } catch (e) { + exception_error("add_feed_entry", e); + } +} + +function add_latest_entry(article) { + try { + + } catch (e) { + exception_error("add_latest_entry", e); + } +} + +function add_headline_entry(article, feed) { + try { + + var icon_part = ""; + + if (article.has_icon) + icon_part = "zz"; + + var tmp_html = "
  • " + + icon_part + + "" + article.title + "" + + "
    " + article.excerpt + "
    " + + "
    " + feed.title + " " + " @ " + + article.updated + "
    " + + "
  • "; + + $("headlines-content").innerHTML += tmp_html; + + } catch (e) { + exception_error("add_headline_entry", e); + } +} + +function digest_update(transport) { + try { + var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; + var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; + + if (feeds) { + last_feeds = feeds; + + feeds = eval("(" + feeds.firstChild.nodeValue + ")"); + + for (var i = 0; i < feeds.length; i++) { + add_feed_entry(feeds[i]); + } + } + + if (headlines) { + headlines = eval("(" + headlines.firstChild.nodeValue + ")"); + + for (var i = 0; i < headlines.length; i++) { + add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); + } + } + + } catch (e) { + exception_error("digest_update", e); + } + } + +function digest_init() { + try { + + new Ajax.Request("backend.php", { + parameters: "backend.php?op=rpc&subop=digest-init", + onComplete: function(transport) { + digest_update(transport); + } }); + + } catch (e) { + exception_error("digest_init", e); + } +} diff --git a/digest.php b/digest.php new file mode 100644 index 000000000..cfe16cfe4 --- /dev/null +++ b/digest.php @@ -0,0 +1,113 @@ + + + + + + Tiny Tiny Digest + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    + +
    +

    latest articles

    + + TODO + +
    +
    + +
    +

    feeds

    + +
    +
    + +
    +

    headlines

    + +
    +
    + +
    + +
    + + + + From b41c254984df3fcb9fc7db4bb5218f2391e62164 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 9 Sep 2010 19:02:12 +0400 Subject: [PATCH 03/47] small digest page improvements --- digest.css | 8 ++++ digest.js | 57 +++++++++++++++++++++++--- digest.php | 1 - functions.php | 88 +++++++++++++++++++++-------------------- modules/backend-rpc.php | 14 ++++--- 5 files changed, 115 insertions(+), 53 deletions(-) diff --git a/digest.css b/digest.css index 5139114f0..62852adb0 100644 --- a/digest.css +++ b/digest.css @@ -126,6 +126,14 @@ a:hover { padding : 0px; } +#feeds ul#feeds-content li a { + color : #659a4c; +} + +#feeds ul#feeds-content li a:hover { + color : gray; +} + #headlines { padding : 5px; font-size : 14px; diff --git a/digest.js b/digest.js index 7bfd9df27..3d58ca95f 100644 --- a/digest.js +++ b/digest.js @@ -1,5 +1,19 @@ var last_feeds = []; +function view(feed_id) { + try { + + new Ajax.Request("backend.php", { + parameters: "backend.php?op=rpc&subop=digest-init&feed_id=" + feed_id, + onComplete: function(transport) { + digest_update(transport); + } }); + + } catch (e) { + exception_error("view", e); + } +} + function find_feed(feeds, feed_id) { try { for (var i = 0; i < feeds.length; i++) { @@ -14,16 +28,40 @@ function find_feed(feeds, feed_id) { } } +function get_feed_icon(feed) { + try { + if (feed.has_icon) + return 'icons/' + feed.id + '.ico'; + + if (feed.id == -1) + return 'images/mark_set.png'; + + if (feed.id == -2) + return 'images/pub_set.png'; + + if (feed.id == -3) + return 'images/fresh.png'; + + if (feed.id == -4) + return 'images/tag.png'; + + if (feed.id < -10) + return 'images/label.png'; + + } catch (e) { + exception_error("get_feed_icon", e); + } +} + function add_feed_entry(feed) { try { var icon_part = ""; - if (feed.has_icon) - icon_part = "zz"; + icon_part = ""; var tmp_html = "
  • " + icon_part + - feed.title + + "" + feed.title + "
    " + feed.unread + "
    " + "
  • "; @@ -34,8 +72,11 @@ function add_feed_entry(feed) { } } -function add_latest_entry(article) { +function add_latest_entry(article, feed) { try { + + + //$("latest-content").innerHTML += "bbb"; } catch (e) { exception_error("add_latest_entry", e); @@ -55,7 +96,7 @@ function add_headline_entry(article, feed) { "" + article.title + "" + "
    " + article.excerpt + "
    " + "
    " + feed.title + " " + " @ " + - article.updated + "
    " + + new Date(article.updated * 1000) + "" + ""; $("headlines-content").innerHTML += tmp_html; @@ -75,6 +116,8 @@ function digest_update(transport) { feeds = eval("(" + feeds.firstChild.nodeValue + ")"); + $('feeds-content').innerHTML = ""; + for (var i = 0; i < feeds.length; i++) { add_feed_entry(feeds[i]); } @@ -83,9 +126,13 @@ function digest_update(transport) { if (headlines) { headlines = eval("(" + headlines.firstChild.nodeValue + ")"); + $('headlines-content').innerHTML = ""; + for (var i = 0; i < headlines.length; i++) { add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); } + + $('headlines-content').innerHTML += "
  • More articles...
  • "; } } catch (e) { diff --git a/digest.php b/digest.php index cfe16cfe4..94489eb0b 100644 --- a/digest.php +++ b/digest.php @@ -39,7 +39,6 @@ - diff --git a/functions.php b/functions.php index 78e0d4f18..ce1a06a62 100644 --- a/functions.php +++ b/functions.php @@ -6653,51 +6653,9 @@ } function api_get_feeds($link, $cat_id, $unread_only, $limit, $offset) { - if ($limit) { - $limit_qpart = "LIMIT $limit OFFSET $offset"; - } else { - $limit_qpart = ""; - } - - if (!$cat_id) { - $result = db_query($link, "SELECT - id, feed_url, cat_id, title, ". - SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated - FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"] . - " ORDER BY cat_id, title " . $limit_qpart); - } else { - $result = db_query($link, "SELECT - id, feed_url, cat_id, title, ". - SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated - FROM ttrss_feeds WHERE - cat_id = '$cat_id' AND owner_uid = " . $_SESSION["uid"] . - " ORDER BY cat_id, title " . $limit_qpart); - } $feeds = array(); - while ($line = db_fetch_assoc($result)) { - - $unread = getFeedUnread($link, $line["id"]); - - $has_icon = feed_has_icon($line['id']); - - if ($unread || !$unread_only) { - - $row = array( - "feed_url" => $line["feed_url"], - "title" => $line["title"], - "id" => (int)$line["id"], - "unread" => (int)$unread, - "has_icon" => $has_icon, - "cat_id" => (int)$line["cat_id"], - "last_updated" => strtotime($line["last_updated"]) - ); - - array_push($feeds, $row); - } - } - /* Labels */ if (!$cat_id || $cat_id == -2) { @@ -6741,6 +6699,52 @@ } } + + /* Real feeds */ + + if ($limit) { + $limit_qpart = "LIMIT $limit OFFSET $offset"; + } else { + $limit_qpart = ""; + } + + if (!$cat_id) { + $result = db_query($link, "SELECT + id, feed_url, cat_id, title, ". + SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated + FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"] . + " ORDER BY cat_id, title " . $limit_qpart); + } else { + $result = db_query($link, "SELECT + id, feed_url, cat_id, title, ". + SUBSTRING_FOR_DATE."(last_updated,1,19) AS last_updated + FROM ttrss_feeds WHERE + cat_id = '$cat_id' AND owner_uid = " . $_SESSION["uid"] . + " ORDER BY cat_id, title " . $limit_qpart); + } + + while ($line = db_fetch_assoc($result)) { + + $unread = getFeedUnread($link, $line["id"]); + + $has_icon = feed_has_icon($line['id']); + + if ($unread || !$unread_only) { + + $row = array( + "feed_url" => $line["feed_url"], + "title" => $line["title"], + "id" => (int)$line["id"], + "unread" => (int)$unread, + "has_icon" => $has_icon, + "cat_id" => (int)$line["cat_id"], + "last_updated" => strtotime($line["last_updated"]) + ); + + array_push($feeds, $row); + } + } + return $feeds; } diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index f8233a7cd..edf2ae2e4 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -979,13 +979,17 @@ } if ($subop == "digest-init") { + $feed_id = db_escape_string($_REQUEST['feed_id']); + + if (!$feed_id) $feed_id = -4; + print ""; $tmp_feeds = api_get_feeds($link, false, true, false, 0); $feeds = array(); foreach ($tmp_feeds as $f) { - if ($f['id'] > 0) array_push($feeds, $f); + if ($f['id'] > 0 || $f['id'] == -4) array_push($feeds, $f); } function feeds_sort_by_unread_rev($a, $b) { @@ -998,13 +1002,13 @@ return ($a < $b) ? 1 : -1; } -// uasort($feeds, 'feeds_sort_by_unread_rev'); -// $feeds = array_slice($feeds, 0, 10); + //uasort($feeds, 'feeds_sort_by_unread_rev'); + //$feeds = array_slice($feeds, 0, 10); print ""; - $headlines = api_get_headlines($link, -4, 20, 0, - '', true, true, false, "all_articles", "updated DESC"); + $headlines = api_get_headlines($link, $feed_id, 10, 0, + '', ($feed_id == -4), true, false, "all_articles", "updated DESC"); //function api_get_headlines($link, $feed_id, $limit, $offset, // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { From 1ca8997bcc818bdfa12f3c979b9e0981422cdbc0 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 9 Sep 2010 21:44:04 +0400 Subject: [PATCH 04/47] more digest page improvements --- digest.css | 9 +++++++-- digest.js | 45 ++++++++++++++++++++++++++++++++--------- modules/backend-rpc.php | 29 +++++++++++++++++--------- 3 files changed, 63 insertions(+), 20 deletions(-) diff --git a/digest.css b/digest.css index 62852adb0..3c770b765 100644 --- a/digest.css +++ b/digest.css @@ -156,6 +156,7 @@ a:hover { #headlines ul#headlines-content li { margin : 0px 0px 10px 0px; color : #909090; + clear : left; } #headlines ul#headlines-content a.title { @@ -164,12 +165,16 @@ a:hover { } #headlines ul#headlines-content div.excerpt { - margin-left : 22px; color : #404040; } +#headlines ul#headlines-content div.body { + margin-left : 21px; +} + #headlines ul#headlines-content div.info { - margin-left : 22px; + margin-top : 2px; + font-size : 11px; } #headlines ul#headlines-content div.info a { diff --git a/digest.js b/digest.js index 3d58ca95f..f27f15f86 100644 --- a/digest.js +++ b/digest.js @@ -1,12 +1,29 @@ var last_feeds = []; -function view(feed_id) { +var _active_feed_id = false; +var _active_feed_offset = false; + +function viewfeed(feed_id, offset) { try { + if (!feed_id) feed_id = _active_feed_id; + + if (!offset) + offset = 0; + else + offset = _active_feed_offset + offset; + + var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + feed_id + + "&offset=" + offset; + + console.log(query); + new Ajax.Request("backend.php", { - parameters: "backend.php?op=rpc&subop=digest-init&feed_id=" + feed_id, + parameters: query, onComplete: function(transport) { digest_update(transport); + _active_feed_id = feed_id; + _active_feed_offset = offset; } }); } catch (e) { @@ -61,7 +78,7 @@ function add_feed_entry(feed) { var tmp_html = "
  • " + icon_part + - "" + feed.title + + "" + feed.title + "
    " + feed.unread + "
    " + "
  • "; @@ -89,15 +106,15 @@ function add_headline_entry(article, feed) { var icon_part = ""; if (article.has_icon) - icon_part = "zz"; + icon_part = ""; var tmp_html = "
  • " + icon_part + "" + article.title + "" + - "
    " + article.excerpt + "
    " + + "
    " + article.excerpt + "
    " + "
    " + feed.title + " " + " @ " + new Date(article.updated * 1000) + "
    " + - "
  • "; + ""; $("headlines-content").innerHTML += tmp_html; @@ -112,15 +129,17 @@ function digest_update(transport) { var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; if (feeds) { - last_feeds = feeds; - feeds = eval("(" + feeds.firstChild.nodeValue + ")"); + last_feeds = feeds; + $('feeds-content').innerHTML = ""; for (var i = 0; i < feeds.length; i++) { add_feed_entry(feeds[i]); } + } else { + feeds = last_feeds; } if (headlines) { @@ -128,11 +147,18 @@ function digest_update(transport) { $('headlines-content').innerHTML = ""; + Element.hide('headlines-content'); + for (var i = 0; i < headlines.length; i++) { add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); } - $('headlines-content').innerHTML += "
  • More articles...
  • "; + $('headlines-content').innerHTML += "
  • " + + "
  • "; + + new Effect.Appear('headlines-content'); + } } catch (e) { @@ -147,6 +173,7 @@ function digest_init() { parameters: "backend.php?op=rpc&subop=digest-init", onComplete: function(transport) { digest_update(transport); + window.setTimeout('viewfeed(-4)', 100); } }); } catch (e) { diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index edf2ae2e4..80eda7c3f 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -978,11 +978,29 @@ return; } - if ($subop == "digest-init") { + if ($subop == "digest-update") { $feed_id = db_escape_string($_REQUEST['feed_id']); - + $offset = db_escape_string($_REQUEST['offset']); + if (!$feed_id) $feed_id = -4; + if (!$offset) $offset = 0; + + print ""; + + $headlines = api_get_headlines($link, $feed_id, 10, $offset, + '', ($feed_id == -4), true, false, "unread", "updated DESC"); + + //function api_get_headlines($link, $feed_id, $limit, $offset, + // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { + + print ""; + + print ""; + return; + } + + if ($subop == "digest-init") { print ""; $tmp_feeds = api_get_feeds($link, false, true, false, 0); @@ -1007,13 +1025,6 @@ print ""; - $headlines = api_get_headlines($link, $feed_id, 10, 0, - '', ($feed_id == -4), true, false, "all_articles", "updated DESC"); - - //function api_get_headlines($link, $feed_id, $limit, $offset, - // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { - - print ""; print ""; return; } From 22933e5e381f241365d833a7e1da6185816688bf Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 9 Sep 2010 22:01:35 +0400 Subject: [PATCH 05/47] more digest page improvements --- digest.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/digest.js b/digest.js index f27f15f86..d641733f0 100644 --- a/digest.js +++ b/digest.js @@ -3,6 +3,16 @@ var last_feeds = []; var _active_feed_id = false; var _active_feed_offset = false; +function view(article_id) { + try { + new Effect.Fade('A-' + article_id, {duration : 0.3}); + + return true; + } catch (e) { + exception_error("view", e); + } +} + function viewfeed(feed_id, offset) { try { @@ -108,9 +118,11 @@ function add_headline_entry(article, feed) { if (article.has_icon) icon_part = ""; - var tmp_html = "
  • " + + var tmp_html = "
  • " + icon_part + - "" + article.title + "" + + "" + + article.title + "" + "
    " + article.excerpt + "
    " + "
    " + feed.title + " " + " @ " + new Date(article.updated * 1000) + "
    " + @@ -153,9 +165,9 @@ function digest_update(transport) { add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); } - $('headlines-content').innerHTML += "
  • " + - "
  • "; +// $('headlines-content').innerHTML += "
  • " + +// "
  • "; new Effect.Appear('headlines-content'); From 118e9399b7896472af1f3e3c349c35a9a94072b1 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 10 Sep 2010 13:59:21 +0400 Subject: [PATCH 06/47] more digest page improvements --- digest.css | 17 +++++ digest.js | 129 +++++++++++++++++++++++++++++++++---- images/digest_checkbox.png | Bin 0 -> 244 bytes modules/backend-rpc.php | 2 +- 4 files changed, 134 insertions(+), 14 deletions(-) create mode 100755 images/digest_checkbox.png diff --git a/digest.css b/digest.css index 3c770b765..f82bd54cd 100644 --- a/digest.css +++ b/digest.css @@ -137,6 +137,13 @@ a:hover { #headlines { padding : 5px; font-size : 14px; + max-width : 65%; +} + +#headlines ul#headlines-content img.digest-check { + float : right; + cursor : pointer; + } #headlines ul#headlines-content img { @@ -159,6 +166,10 @@ a:hover { clear : left; } +#headlines ul#headlines-content li:hover { + background : #fafafa; +} + #headlines ul#headlines-content a.title { font-weight : bold; font-size : 16px; @@ -166,10 +177,16 @@ a:hover { #headlines ul#headlines-content div.excerpt { color : #404040; + cursor : pointer; +} + +#headlines ul#headlines-content div.content { + color : #404040; } #headlines ul#headlines-content div.body { margin-left : 21px; + /*margin-left : 42px;*/ } #headlines ul#headlines-content div.info { diff --git a/digest.js b/digest.js index d641733f0..01f96a54e 100644 --- a/digest.js +++ b/digest.js @@ -2,12 +2,81 @@ var last_feeds = []; var _active_feed_id = false; var _active_feed_offset = false; +var _update_timeout = false; -function view(article_id) { +function zoom(article_id) { try { - new Effect.Fade('A-' + article_id, {duration : 0.3}); + var elem = $('A-' + article_id); - return true; + if (elem) { + var divs = elem.getElementsByTagName('DIV'); + + for (var i = 0; i < divs.length; i++) { + if (divs[i].className == 'excerpt') + Element.hide(divs[i]); + + if (divs[i].className == 'content') + Element.show(divs[i]); + } + } + + var query = "backend.php?op=rpc&subop=digest-mark&article_id=" + article_id; + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + window.clearTimeout(_update_timeout); + _update_timeout = window.setTimeout('update()', 1000); + } }); + + } catch (e) { + exception_error("zoom", e); + } +} + +function load_more() { + try { + var elem = $('MORE-PROMPT'); + + if (elem) { + elem.id = ''; + Element.hide(elem); + } + + viewfeed(_active_feed_id, _active_feed_offset + 10); + } catch (e) { + exception_error("load_more", e); + } +} + +function update() { + try { + viewfeed(_active_feed_id, _active_feed_offset); + } catch (e) { + exception_error("update", e); + } +} + +function view(article_id, dismiss_only) { + try { + var elem = $('A-' + article_id); + + elem.id = ''; + + //new Effect.Fade(elem, {duration : 0.3}); + + Element.hide(elem); + + var query = "backend.php?op=rpc&subop=digest-mark&article_id=" + article_id; + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + window.clearTimeout(_update_timeout); + _update_timeout = window.setTimeout('update()', 1000); + } }); + + return dismiss_only != true; } catch (e) { exception_error("view", e); } @@ -31,7 +100,7 @@ function viewfeed(feed_id, offset) { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - digest_update(transport); + digest_update(transport, feed_id); _active_feed_id = feed_id; _active_feed_offset = offset; } }); @@ -41,6 +110,20 @@ function viewfeed(feed_id, offset) { } } +function find_article(articles, article_id) { + try { + for (var i = 0; i < articles.length; i++) { + if (articles[i].id == article_id) + return articles[i]; + } + + return false; + + } catch (e) { + exception_error("find_article", e); + } +} + function find_feed(feeds, feed_id) { try { for (var i = 0; i < feeds.length; i++) { @@ -120,10 +203,15 @@ function add_headline_entry(article, feed) { var tmp_html = "
  • " + icon_part + + "" + "" + article.title + "" + - "
    " + article.excerpt + "
    " + + "
    " + + "
    " + + article.excerpt + "
    " + + "" + "
    " + feed.title + " " + " @ " + new Date(article.updated * 1000) + "
    " + "
  • "; @@ -135,7 +223,7 @@ function add_headline_entry(article, feed) { } } -function digest_update(transport) { +function digest_update(transport, feed_id) { try { var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; @@ -157,17 +245,32 @@ function digest_update(transport) { if (headlines) { headlines = eval("(" + headlines.firstChild.nodeValue + ")"); - $('headlines-content').innerHTML = ""; + if (_active_feed_id != feed_id) + $('headlines-content').innerHTML = ""; + + //Element.hide('headlines-content'); + + var pr = $('MORE-PROMPT'); - Element.hide('headlines-content'); + if (pr) { + pr.id = ''; + Element.hide(pr); + } for (var i = 0; i < headlines.length; i++) { - add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); + var elem = $('A-' + headlines[i].id); + + if (elem && Element.visible(elem)) { + + + } else { + add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); + } } -// $('headlines-content').innerHTML += "
  • " + -// "
  • "; + $('headlines-content').innerHTML += "
  • " + + "
  • "; new Effect.Appear('headlines-content'); @@ -184,7 +287,7 @@ function digest_init() { new Ajax.Request("backend.php", { parameters: "backend.php?op=rpc&subop=digest-init", onComplete: function(transport) { - digest_update(transport); + digest_update(transport, -4); window.setTimeout('viewfeed(-4)', 100); } }); diff --git a/images/digest_checkbox.png b/images/digest_checkbox.png new file mode 100755 index 0000000000000000000000000000000000000000..c5e4b98ea1a0f510bfe86fe6da3db91fc199727d GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a+Lw!}4}Bsf2`mVQ literal 0 HcmV?d00001 diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 80eda7c3f..70b690111 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -989,7 +989,7 @@ print ""; $headlines = api_get_headlines($link, $feed_id, 10, $offset, - '', ($feed_id == -4), true, false, "unread", "updated DESC"); + '', ($feed_id == -4), true, true, "unread", "updated DESC"); //function api_get_headlines($link, $feed_id, $limit, $offset, // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { From c524d7e6825b9127630963ebb641af75387a34a3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 10 Sep 2010 15:47:15 +0400 Subject: [PATCH 07/47] more digest page improvements --- digest.css | 4 ++++ digest.js | 3 ++- digest.php | 10 +++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/digest.css b/digest.css index f82bd54cd..30009a68a 100644 --- a/digest.css +++ b/digest.css @@ -196,5 +196,9 @@ a:hover { #headlines ul#headlines-content div.info a { color : gray; + font-weight : bold; } +#headlines ul#headlines-content div.info a:hover { + color : #659a4c; +} diff --git a/digest.js b/digest.js index 01f96a54e..8b1a8f0ce 100644 --- a/digest.js +++ b/digest.js @@ -212,7 +212,8 @@ function add_headline_entry(article, feed) { article.excerpt + "" + "" + - "
    " + feed.title + " " + " @ " + + "
    " + + feed.title + " " + " @ " + new Date(article.updated * 1000) + "
    " + "
    "; diff --git a/digest.php b/digest.php index 94489eb0b..7b1bfd23d 100644 --- a/digest.php +++ b/digest.php @@ -64,11 +64,11 @@ - Tiny Tiny Digest +
    -
    +
    -

    feeds

    +

    -

    headlines

    +

    From 6361fd20fd89ba4bbda585066550b16a058eed43 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 10 Sep 2010 17:45:59 +0400 Subject: [PATCH 08/47] rudimentary support for starring/publishing articles in digest --- digest.css | 4 +- digest.js | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+), 1 deletion(-) diff --git a/digest.css b/digest.css index 30009a68a..b0d17b4fc 100644 --- a/digest.css +++ b/digest.css @@ -141,9 +141,11 @@ a:hover { } #headlines ul#headlines-content img.digest-check { - float : right; cursor : pointer; +} +#headlines ul#headlines-content div.digest-check { + float : right; } #headlines ul#headlines-content img { diff --git a/digest.js b/digest.js index 8b1a8f0ce..2a886a89b 100644 --- a/digest.js +++ b/digest.js @@ -203,7 +203,11 @@ function add_headline_entry(article, feed) { var tmp_html = "
  • " + icon_part + + "
    " + + "" + + "" + "" + + "
    " + "" + article.title + "" + @@ -296,3 +300,117 @@ function digest_init() { exception_error("digest_init", e); } } + +function tMark_afh_off(effect) { + try { + var elem = effect.effects[0].element; + + console.log("tMark_afh_off : " + elem.id); + + if (elem) { + elem.src = elem.src.replace("mark_set", "mark_unset"); + elem.alt = __("Star article"); + Element.show(elem); + } + + } catch (e) { + exception_error("tMark_afh_off", e); + } +} + +function tPub_afh_off(effect) { + try { + var elem = effect.effects[0].element; + + console.log("tPub_afh_off : " + elem.id); + + if (elem) { + elem.src = elem.src.replace("pub_set", "pub_unset"); + elem.alt = __("Publish article"); + Element.show(elem); + } + + } catch (e) { + exception_error("tPub_afh_off", e); + } +} + +function toggleMark(mark_img, id) { + + try { + + var query = "?op=rpc&id=" + id + "&subop=mark"; + + query = query + "&afid=" + _active_feed_id; + query = query + "&omode=c"; + + if (!mark_img) return; + + var vfeedu = $("FEEDU--1"); + var crow = $("RROW-" + id); + + if (mark_img.src.match("mark_unset")) { + mark_img.src = mark_img.src.replace("mark_unset", "mark_set"); + mark_img.alt = __("Unstar article"); + query = query + "&mark=1"; + } else { + mark_img.alt = __("Please wait..."); + query = query + "&mark=0"; + + mark_img.src = mark_img.src.replace("mark_set", "mark_unset"); + mark_img.alt = __("Star article"); + } + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + // + } }); + + } catch (e) { + exception_error("toggleMark", e); + } +} + +function togglePub(mark_img, id, note) { + + try { + + var query = "?op=rpc&id=" + id + "&subop=publ"; + + query = query + "&afid=" + _active_feed_id; + + if (note != undefined) { + query = query + "¬e=" + param_escape(note); + } else { + query = query + "¬e=undefined"; + } + + query = query + "&omode=c"; + + if (!mark_img) return; + + if (mark_img.src.match("pub_unset") || note != undefined) { + mark_img.src = mark_img.src.replace("pub_unset", "pub_set"); + mark_img.alt = __("Unpublish article"); + query = query + "&pub=1"; + + } else { + mark_img.alt = __("Please wait..."); + query = query + "&pub=0"; + + mark_img.src = mark_img.src.replace("pub_set", "pub_unset"); + mark_img.alt = __("Publish article"); + } + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + // + } }); + + } catch (e) { + exception_error("togglePub", e); + } +} + From 11a7a966066942a263e11ecd546dc7c101f00cc7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 11 Sep 2010 11:33:47 +0400 Subject: [PATCH 09/47] more digest page improvements --- digest.css | 19 ++++++++++++++++++- digest.js | 23 ++++++++++++++++++++--- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/digest.css b/digest.css index b0d17b4fc..b94044f98 100644 --- a/digest.css +++ b/digest.css @@ -116,6 +116,19 @@ a:hover { #feeds ul#feeds-content li { margin : 0px 0px 2px 0px; + padding : 2px; +} + +#feeds ul#feeds-content li.selected { + background : #f0f0f0; +} + +#feeds ul#feeds-content li.selected a { + color : #404040; +} + +#feeds ul#feeds-content li.selected a:hover { + color : #659a4c; } #feeds ul#feeds-content { @@ -148,7 +161,7 @@ a:hover { float : right; } -#headlines ul#headlines-content img { +#headlines ul#headlines-content img.icon { width : 16px; height : 16px; vertical-align : middle; @@ -186,6 +199,10 @@ a:hover { color : #404040; } +#headlines ul#headlines-content div.content img { + max-width : 75%; +} + #headlines ul#headlines-content div.body { margin-left : 21px; /*margin-left : 42px;*/ diff --git a/digest.js b/digest.js index 2a886a89b..0e567193f 100644 --- a/digest.js +++ b/digest.js @@ -4,6 +4,22 @@ var _active_feed_id = false; var _active_feed_offset = false; var _update_timeout = false; +function mark_selected_feed(feed_id) { + try { + var feeds = $("feeds-content").getElementsByTagName("LI"); + + for (var i = 0; i < feeds.length; i++) { + if (feeds[i].id == "F-" + feed_id) + feeds[i].className = "selected"; + else + feeds[i].className = ""; + } + + } catch (e) { + exception_error("mark_selected_feed", e); + } +} + function zoom(article_id) { try { var elem = $('A-' + article_id); @@ -103,7 +119,8 @@ function viewfeed(feed_id, offset) { digest_update(transport, feed_id); _active_feed_id = feed_id; _active_feed_offset = offset; - } }); + mark_selected_feed(feed_id); + } }); } catch (e) { exception_error("view", e); @@ -169,7 +186,7 @@ function add_feed_entry(feed) { icon_part = ""; - var tmp_html = "
  • " + + var tmp_html = "
  • " + icon_part + "" + feed.title + "
    " + feed.unread + "
    " + @@ -199,7 +216,7 @@ function add_headline_entry(article, feed) { var icon_part = ""; if (article.has_icon) - icon_part = ""; + icon_part = ""; var tmp_html = "
  • " + icon_part + From f1e4d924c956f653022defb822283903f4fbe631 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 11 Sep 2010 12:07:45 +0400 Subject: [PATCH 10/47] update translations; release 1.4.3 --- locale/ca_CA/LC_MESSAGES/messages.mo | Bin 43317 -> 43317 bytes locale/ca_CA/LC_MESSAGES/messages.po | 280 +++++++++++++++----------- locale/de_DE/LC_MESSAGES/messages.mo | Bin 43163 -> 43163 bytes locale/de_DE/LC_MESSAGES/messages.po | 276 ++++++++++++++----------- locale/es_ES/LC_MESSAGES/messages.mo | Bin 44729 -> 44729 bytes locale/es_ES/LC_MESSAGES/messages.po | 276 ++++++++++++++----------- locale/fr_FR/LC_MESSAGES/messages.mo | Bin 44825 -> 44825 bytes locale/fr_FR/LC_MESSAGES/messages.po | 276 ++++++++++++++----------- locale/hu_HU/LC_MESSAGES/messages.mo | Bin 38784 -> 38784 bytes locale/hu_HU/LC_MESSAGES/messages.po | 276 ++++++++++++++----------- locale/it_IT/LC_MESSAGES/messages.mo | Bin 48448 -> 48448 bytes locale/it_IT/LC_MESSAGES/messages.po | 280 +++++++++++++++----------- locale/ja_JP/LC_MESSAGES/messages.mo | Bin 38068 -> 38068 bytes locale/ja_JP/LC_MESSAGES/messages.po | 280 +++++++++++++++----------- locale/nb_NO/LC_MESSAGES/messages.mo | Bin 41758 -> 41758 bytes locale/nb_NO/LC_MESSAGES/messages.po | 280 +++++++++++++++----------- locale/pt_BR/LC_MESSAGES/messages.mo | Bin 8957 -> 8957 bytes locale/pt_BR/LC_MESSAGES/messages.po | 276 ++++++++++++++----------- locale/ru_RU/LC_MESSAGES/messages.mo | Bin 53175 -> 53175 bytes locale/ru_RU/LC_MESSAGES/messages.po | 280 +++++++++++++++----------- locale/zh_CN/LC_MESSAGES/messages.mo | Bin 17322 -> 17322 bytes locale/zh_CN/LC_MESSAGES/messages.po | 288 +++++++++++++++------------ version.php | 2 +- 23 files changed, 1748 insertions(+), 1322 deletions(-) diff --git a/locale/ca_CA/LC_MESSAGES/messages.mo b/locale/ca_CA/LC_MESSAGES/messages.mo index 7c22cab46b9bc3363502b156d615e70f15b753a3..bce204d62d3ab5b4ddf6325917f71f817712a448 100644 GIT binary patch delta 25 hcmdmbiD~O4rVUo{T$Z|qh6;v8RtDyqUE)7_0swl72;u+$ delta 25 hcmdmbiD~O4rVUo{To$@UCJKfoRtA=vUE)7_0swl-2\n" "Language-Team: Català \n" @@ -16,100 +16,124 @@ msgstr "" "X-Generator: KBabel 1.11.4\n" "X-Poedit-Language: Catalan\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Valors per defecte" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "No ho purguis mai" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "Al cap d'1 setmana" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "Al cap de 2 setmanes" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "Al cap d'1 mes" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "Al cap de 2 mesos" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "Al cap de 3 mesos" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Interval per defecte" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Deshabilita les actualitzacions" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Cada 15 minuts" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "cada 30 minuts" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Cada hora" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Cada 4 hores" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Cada 12 hores" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Diàriament" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Setmanalment" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Per defecte" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Usuari" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Súper usuari" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrador" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Nombre maximal d'articles par défaut" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Hola, " + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Surt" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Torna a Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Canals" + +#: digest.php:94 +#, fuzzy +msgid "headlines" +msgstr "Derniers en-têtes :" + #: errors.php:3 msgid "Unknown error" msgstr "Error desconegut" @@ -193,174 +217,174 @@ msgstr "No s'ha pogut validar la sessió (IP incorrecta)" msgid "Incorrect username or password" msgstr "El nom d'usuari o la contrasenya és incorrecte" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Tots els canals" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sense categoria" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquetes" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Articles marcats" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Articles publicats" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Articles nous" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Tots els articles" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Articles mémorisés" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Canals generats" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Selecciona:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Tot" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Per llegir" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Inverteix" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Cap" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Accions..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Commuta la selecció" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Marcats" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Publicats" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Selecció:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Marca'l com a llegit" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Vés enrere" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Per defecte" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Assigna-l'hi l'etiqueta:" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Clica-hi per a reduir la categoria" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "No hi ha canals per a mostrar." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Etiqueta" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "àudio/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr " - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Edita les etiquetes d'aquest article" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Obre els enllaços de l'article en una nova finestra" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "Publica l'article amb una nota" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Canal" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "tipus desconegut" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Adjunció:" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Adjuncions:" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -369,11 +393,11 @@ msgstr "Adjuncions:" msgid "Close this window" msgstr "Tanca la finestra" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "No s'ha trobat el canal." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -382,31 +406,31 @@ msgstr "" "seleccioneu reviseu que coincideixi la sintaxi o que la configuració local " "sigui correcta." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 msgid "mark as read" msgstr "Marca'l com a llegit" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Clica-hi per a veure el cos de l'article" -#: functions.php:5599 +#: functions.php:5604 msgid "toggle unread" msgstr "commuta els no llegits" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "No es poden mostrar els articles no llegits perquè no n'hi ha." -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "No hi ha cap article actualitzat." -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "No hi ha articles marcats per mostrar." -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -414,7 +438,7 @@ msgstr "" "No s'han trobat articles per a mostrar. Podeu assignar articles a etiquetes " "manualment (mireu el menú Accions) o utilitzeu un filtre." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "No s'han trobat articles per a mostrar." @@ -463,7 +487,8 @@ msgstr "Filtra l'article" msgid "Set starred" msgstr "Marca'l com a destacat" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Publica l'article" @@ -826,19 +851,10 @@ msgstr "" "reviseu els vostres\n" "/t/t paràmetres del navegador." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Hola, " - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Surt de les preferències" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Surt" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" @@ -1669,7 +1685,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 #, fuzzy msgid "Display URL" msgstr "afficher les étiquettes" @@ -1690,7 +1706,27 @@ msgstr "" 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." +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Torna a Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Torna a Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1698,12 +1734,12 @@ 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." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Articles marcats" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "No s'ha trobat cap canal." @@ -2238,76 +2274,97 @@ msgstr "Mostra/amaga els canals llegits" msgid "Sort feeds by unread count" msgstr "Ordena els canals per articles no llegits" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Accions..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Marca l'article" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Treu la marca de l'article" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Si us plau, espereu..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Deixa de publicar l'article" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "No s'ha pogut afegir el filtre: no hi ha coincidències." -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "No s'ha pogut subscriure: no s'ha especificat la URL del canal." -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "S'està subscrivint a un canal..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Subscrit als canals:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "No s'ha pogut subscriure: no s'ha especificat la URL del canal." -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "No esteu subscrit a cap canal." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Subscrit als canals:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "No heu seleccionat cap canal." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Elimina les dades emmagatzemades" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Si us plau, seleccioneu un canal." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Si us plau, escriviu un títol per a l'etiqueta:" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "No s'ha pogut crear l'etiqueta: Títol desconegut." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "Us voleu donar de baixa de %s ?" @@ -2577,22 +2634,6 @@ msgstr "No podeu canviar la puntuació d'aquest tipus de canal." msgid "Rescore articles in %s?" msgstr "Esteu segur que voleu canviar la puntuació dels articles a %s?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Marca l'article" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Treu la marca de l'article" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Si us plau, espereu..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Deixa de publicar l'article" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." @@ -3154,9 +3195,6 @@ msgstr "Si us plau, escriviu una nota per aquest article:" #~ msgid "Last updated:" #~ msgstr "Dernière mise à jour :" -#~ msgid "Last headlines:" -#~ msgstr "Derniers en-têtes :" - #~ msgid "Other feeds: Top 25" #~ msgstr "Autres flux : Top 25" diff --git a/locale/de_DE/LC_MESSAGES/messages.mo b/locale/de_DE/LC_MESSAGES/messages.mo index 3df33bc6678449d732612befe6a12f79bf37ab35..85fe6a66bcf73b312a78f7faa4ba0398939c5a63 100644 GIT binary patch delta 25 gcmbPzk!kitrVW8fT$Z|qh6;v8RtDyqqmvxm0Cs2yEC2ui delta 25 gcmbPzk!kitrVW8fTo$@UCJKfoRtA=vqmvxm0CuPdGXMYp diff --git a/locale/de_DE/LC_MESSAGES/messages.po b/locale/de_DE/LC_MESSAGES/messages.po index 20a68f09e..8525e4552 100644 --- a/locale/de_DE/LC_MESSAGES/messages.po +++ b/locale/de_DE/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Tiny Tiny RSS 1.3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-08-24 14:09+0400\n" +"POT-Creation-Date: 2010-09-11 12:07+0400\n" "PO-Revision-Date: \n" "Last-Translator: Kevin Kraft \n" "Language-Team: Deutsch \n" @@ -19,100 +19,123 @@ msgstr "" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Standard verweden" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Niemals löschen" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "Nach 1 Woche" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "Nach 2 Wochen" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "Nach 1 Monat" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "Nach 2 Monaten" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "Nach 3 Monaten" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Standard Intervall" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Aktualisierungen deaktivieren" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Alle 15 Minuten" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Alle 30 Minuten" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Stündlich" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Alle 4 Stunden" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Alle 12 Stunden" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Täglich" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Wöchentlich" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Standard" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Benutzer" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Erfahrener Benutzer" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrator" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Standard Artikelgrenzwert" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Hallo," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Abmelden" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Zu Tiny Tiny RSS zurückkehren" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Feeds" + +#: digest.php:94 +msgid "headlines" +msgstr "" + #: errors.php:3 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -197,175 +220,175 @@ msgstr "Session konnte nicht validiert werden (falsche IP)" msgid "Incorrect username or password" msgstr "falscher Benutzername oder Passwort" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Alle Feeds" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Unsortiert" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Sonderfeeds" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Label" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Bewertete Artikel" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Veröffentlichte Artikel" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Neue Artikel" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Alle Artikel" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Bewertete Artikel" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Erzeugter Feed" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Auswahl:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Alle" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Ungelesen" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Invertieren" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Keine" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Aktionen..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Auswahl umschalten:" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Bewertet" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Veröffentlicht" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Auswahl:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Als gelesen markieren" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "Archiv" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Zurück gehen" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Standard" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Label zuweisen:" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Kategorie auf-/zuklappen" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "Keine Feeds zum Anzeigen." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Tags" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr " - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Tags für diesen Artikel bearbeiten" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Artikelzusammenfassung in neuem Fenster anzeigen" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 #, fuzzy msgid "Publish article with a note" msgstr "Artikel veröffentlichen" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "Original von:" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "unbekannter Typ" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Anhang:" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Anhänge:" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -374,11 +397,11 @@ msgstr "Anhänge:" msgid "Close this window" msgstr "Dieses Fenster schließen" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Feed nicht gefunden." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -386,33 +409,33 @@ msgstr "" "Konnte Feed nicht anzeigen (Abfrage fehlgeschlagen). Bitte prüfen Sie die " "Label Übereinstimmungs Syntax oder die Spracheinstellungen." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 #, fuzzy msgid "mark as read" msgstr "Als gelesen markieren" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Klicken um den Artikel aufzuklappen" -#: functions.php:5599 +#: functions.php:5604 #, fuzzy msgid "toggle unread" msgstr "Umschalten ungelesen" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "Keine ungelesenen Artikel zum Anzeigen gefunden." -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "Keine aktualisierten Artikel zum Anzeigen gefunden." -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "Keine bewerteten Artikel zum Anzeigen gefunden." -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -420,7 +443,7 @@ msgstr "" "Keine Artikel zum Anzeigen gefunden. Sie können Artikel zu Labeln manuell " "hinzufügen (siehe obiges Aktionsmenü) oder einen Filter benutzen." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "Keine Artikel zum Anzeigen gefunden." @@ -469,7 +492,8 @@ msgstr "Artikel filtern" msgid "Set starred" msgstr "Bewertung setzen" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Artikel veröffentlichen" @@ -822,19 +846,10 @@ msgstr "" "\t\tfunktionieren, welches von Ihrem Browser nicht unterstützt wird.\t" "\tBitte überprüfen Sie Ihre Browser Einstellungen." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Hallo," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Einstellungen verlassen" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Abmelden" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Tastaturbefehle" @@ -1665,7 +1680,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 msgid "Display URL" msgstr "Zeige URL an" @@ -1685,7 +1700,27 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "Diese Website als Feedreader registrieren." +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Zu Tiny Tiny RSS zurückkehren" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Zu Tiny Tiny RSS zurückkehren" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1693,12 +1728,12 @@ msgstr "" "Veröffentlichte Artikel werden als öffentlicher RSS-Feed exportiert und " "können von jedem abonniert werden, der die nachstehende URL kennt." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Bewertete Artikel" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "Keine Feeds gefunden." @@ -2241,48 +2276,69 @@ msgstr "Gelesene ein-/ausblenden" msgid "Sort feeds by unread count" msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Aktionen..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Artikel bewerten" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Artikelbewertung zurücknehmen" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Bitte warten..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Artikelveröffentlichung widerrufen" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "Kann den Filter nicht hinzufügen: keine Übereinstimmung vorhanden." -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "Kann Feed nicht abonnieren: keine Feed URL angegeben." -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "Abonniere Feed..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Abonnierte Feeds:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Kann Feed nicht abonnieren: keine Feed URL angegeben." -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Sie können die Kategorie nicht abbestellen." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "Neue Artikel verfügbar (klicken zum anzeigen)" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Abonnierte Feeds:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "Keine Feeds ausgewählt." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." @@ -2290,29 +2346,29 @@ msgstr "" "ausgewählte Feed aus dem Archiv löschen? Feeds mit gespeicherten Artikeln " "werden nicht gelöscht" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Gespeicherte Daten entfernen" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Bitte einen Feed auswählen." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "Neues Icon für diesen Feed hochladen" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Bitte einen Label-Titel eingeben:" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "Kann das Label nicht hinzufügen: fehlender Titel." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "Abbestellen von %s?" @@ -2580,22 +2636,6 @@ msgstr "Sie können diese Art von Feed nicht neu bewerten." msgid "Rescore articles in %s?" msgstr "Artikel in %s neu bewerten?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Artikel bewerten" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Artikelbewertung zurücknehmen" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Bitte warten..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Artikelveröffentlichung widerrufen" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." diff --git a/locale/es_ES/LC_MESSAGES/messages.mo b/locale/es_ES/LC_MESSAGES/messages.mo index b45fd10dc6d85f7b276f3e087d6d23e6d177d202..511545e574a98be1dd4b2b1e611275061e8ce599 100644 GIT binary patch delta 25 gcmdmamucr+rVXhHT$Z|qh6;v8RtDyq^Ao)M0DrOwwg3PC delta 25 gcmdmamucr+rVXhHTo$@UCJKfoRtA=v^Ao)M0Dtlby#N3J diff --git a/locale/es_ES/LC_MESSAGES/messages.po b/locale/es_ES/LC_MESSAGES/messages.po index a3bd6b8bf..eb2d70ba0 100644 --- a/locale/es_ES/LC_MESSAGES/messages.po +++ b/locale/es_ES/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-08-24 14:09+0400\n" +"POT-Creation-Date: 2010-09-11 12:07+0400\n" "PO-Revision-Date: 2009-11-10 00:12+0100\n" "Last-Translator: Manuel Gualda Caballero \n" "Language-Team: Español \n" @@ -13,100 +13,123 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Usar configuración por defecto" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Nunca purgar" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "1 semana de antigüedad" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "2 semanas de antigüedad" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "1 mes de antigüedad" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "2 meses de antigüedad" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "3 meses de antigüedad" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Intervalo por defecto" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Desactivar actualizaciones" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Cada 15 minutos" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Cada 30 minutos" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Cada hora" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Cada 4 horas" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Cada 12 horas" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Diariamente" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Semanalmente" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Por defecto" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Usuario" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Usuario con poder" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrador" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Límite de artículos por defecto" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Hola," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Cerrar sesión" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Volver a Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Fuentes" + +#: digest.php:94 +msgid "headlines" +msgstr "" + #: errors.php:3 msgid "Unknown error" msgstr "Error desconocido" @@ -190,174 +213,174 @@ msgstr "No se pudo validar la sesión (IP incorrecta)" msgid "Incorrect username or password" msgstr "Nombre de usuario o contraseña incorrecta" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Todas las fuentes" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sin clasificar" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquetas" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Favoritos" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Publicados" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Recientes" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Todos" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Favoritos" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Fuente generada" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Seleccione:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "No" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Sin leer" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Invertir" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ninguno" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Acciones..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Cambiar la selección:" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Favoritos" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Publicado" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Selección:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Marcar como leído" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Volver atrás" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Por defecto" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Asignar etiqueta:" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Plegar la categoría" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "No hay fuentes que mostrar." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Etiquetas" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr " - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Editar las etiquetas de este artículo" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Mostrar el sumario del artículo en una nueva pestaña o ventana" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "Publicar el artículo con una nota" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Fuente" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "tipo desconocido" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Adjunto:" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Adjuntos:" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -366,11 +389,11 @@ msgstr "Adjuntos:" msgid "Close this window" msgstr "Cerrar esta ventana" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Fuente no encontrada." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -378,31 +401,31 @@ msgstr "" "No se puede mostrar la fuente (consulta fallida). Por favor, compruebe la " "sintaxis de la coincidencia de etiqueta o la configuración local." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 msgid "mark as read" msgstr "marcar como leído" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Desplegar el artículo" -#: functions.php:5599 +#: functions.php:5604 msgid "toggle unread" msgstr "cambiar a sin leer" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "No se han encontrado artículos sin leer." -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "No se han encontrado artículos actualizados." -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "No se han encontrado artículos favoritos." -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -411,7 +434,7 @@ msgstr "" "artículos a las etiquetas manualmente (ver el menú Acciones -arriba-) o usar " "un filtro." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "No se han encontrado artículos que desplegar." @@ -460,7 +483,8 @@ msgstr "Filtrar artículo" msgid "Set starred" msgstr "Fijar como favorito" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Publicar artículo" @@ -826,19 +850,10 @@ msgstr "" "navegador no lo soporta actualmente. Por favor, revise las opciones de " "configuración de su navegador." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Hola," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Salir de las preferencias" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Cerrar sesión" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Atajos de teclado" @@ -1673,7 +1688,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 msgid "Display URL" msgstr "" @@ -1693,7 +1708,27 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "Pulse aquí para registrar este sitio como un lector de fuentes." +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Volver a Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Volver a Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1702,12 +1737,12 @@ msgstr "" "cual podrá suscribirse cualquiera que conozca la URL especificada a " "continuación." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Favoritos" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "No se han encontrado fuentes." @@ -2249,76 +2284,97 @@ msgstr "Ocultar/Mostrar las leídas" msgid "Sort feeds by unread count" msgstr "Ordenar las fuentes en función del número de artículos sin leer" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Acciones..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Marcar el artículo como favorito" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Quitar el artículo de los favoritos" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Por favor, espere..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Anular la publicación del artículo" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "No se puede añadir el filtro: no se ha indicado ninguna coincidencia." -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "Suscripción imposible: no se ha indicado la URL de la fuente." -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "Suscribiéndose a la fuente..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Suscrito a las fuentes:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Suscripción imposible: no se ha indicado la URL de la fuente." -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "No está suscrito a ninguna fuente." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Suscrito a las fuentes:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "No se han seleccionado fuentes." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Eliminar los datos almacenados" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Por favor, seleccione una fuente." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Por favor, introduzca el título de la etiqueta:" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "No se puede crear la etiqueta: falta el título." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "¿Cancelar la suscripción a %s?" @@ -2585,22 +2641,6 @@ msgstr "No puede reiniciar la puntuación de esta clase de fuente." msgid "Rescore articles in %s?" msgstr "¿Reiniciar la puntuación de los artículos de %s?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Marcar el artículo como favorito" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Quitar el artículo de los favoritos" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Por favor, espere..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Anular la publicación del artículo" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo index 250b74489269c2f5336e7d0106e4d79480d4f917..e31c3fb6d72b185b88f6674510a560838bbcec73 100644 GIT binary patch delta 25 hcmbPvk7?#TrVXNrT$Z|qh6;v8RtDyq\n" "Language-Team: Français \n" @@ -18,100 +18,123 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Utiliser la valeur par défaut" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Ne jamais purger" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "Au bout d'une semaine" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "Au bout de 2 semaines" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "Au bout d'un mois" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "Au bout de 2 mois" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "Au bout de 3 mois" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Fréquence de mise à jour par défaut" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Désactiver les mises à jour" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Toutes les 15 minutes" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Toutes les 30 minutes" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Toutes les heures" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Toutes les 4 heures" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Toutes les 12 heures" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Une fois par jour" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Une fois par semaine" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Utiliser la valeur par défaut" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Utilisateur" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Utilisateur avancé" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrateur" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Nombre maximal d'articles par défaut" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Bonjour," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Déconnexion" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Revenir à Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Flux" + +#: digest.php:94 +msgid "headlines" +msgstr "" + #: errors.php:3 msgid "Unknown error" msgstr "Erreur inconnue" @@ -199,174 +222,174 @@ msgstr "Echec de la validation de la session (adresse ip incorrecte)" msgid "Incorrect username or password" msgstr "Login ou mot de passe incorrect" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Tous les flux" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sans catégorie" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Spécial" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquettes" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Articles remarquables" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Articles publiés" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Nouveaux articles" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Tous les articles" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Articles remarquables" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Flux généré" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Sélectionner :" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Tout" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Non lus" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Inverse" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Aucun" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Actions..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Sélection :" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Remarquables" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Publiés" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Sélection :" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Marquer comme lu" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Revenir" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Utiliser la valeur par défaut" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Assigner l'étiquette :" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Cliquer pour contracter la catégorie" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "Aucun flux à afficher." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Tags" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr " - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Editer les tags pour cet article" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Afficher le résumé des articles dans une nouvelle fenêtre" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "Publier l'article avec une note" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Flux" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "type inconnu" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Fichier attaché :" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Fichiers attachés :" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -375,11 +398,11 @@ msgstr "Fichiers attachés :" msgid "Close this window" msgstr "Fermer cette fenêtre" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Flux non trouvé." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -387,31 +410,31 @@ msgstr "" "Impossible d'afficher le flux (la requête l'a pas abouti). Veuillez vérifier " "la syntaxe de l'étiquette de correspondance ou la configuration locale." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 msgid "mark as read" msgstr "marquer comme lu" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Cliquer pour développer l'article" -#: functions.php:5599 +#: functions.php:5604 msgid "toggle unread" msgstr "marquer comme non-lu" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "Aucun article non-lu à afficher" -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "Aucun article mis à jour à afficher" -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "Aucun article remarquable à afficher" -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -420,7 +443,7 @@ msgstr "" "articles manuellement (voir les actions du menu ci-dessus) ou utiliser un " "filtre." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "Aucun article à afficher" @@ -469,7 +492,8 @@ msgstr "Filtrer l'article" msgid "Set starred" msgstr "Marquer comme remarquable" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Publier l'article" @@ -830,19 +854,10 @@ msgstr "" "\t\tpour le bon fonctionnement de ce logiciel. Veuillez modifier la\n" "\t\tconfiguration de votre navigateur." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Bonjour," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Quitter la configuration" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Déconnexion" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -1676,7 +1691,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 msgid "Display URL" msgstr "" @@ -1696,7 +1711,27 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "Cliquer ici pour enregistrer ce site comme lecteur de flux." +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Revenir à Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Revenir à Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1704,12 +1739,12 @@ 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 inscrire." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Articles remarquables" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "Aucun flux trouvé." @@ -2253,48 +2288,69 @@ msgstr "(Dé)Masquer les flux lus" msgid "Sort feeds by unread count" msgstr "Trier les flux par nombre d'articles non lus" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Actions..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Marquer comme remarquable" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Ne plus marquer comme remarquable" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Veuillez patienter..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Ne plus publier l'article" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "Impossible d'ajouter un filtre : aucune correspondance." -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "Impossible de s'inscrire : aucune URL de flux n'a été fournie." -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "Inscription au flux..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Inscrit aux flux :" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Impossible de s'inscrire : aucune URL de flux n'a été fournie." -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Vous ne pouvez pas vous désinscrire de la catégorie." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "Nouveaux articles disponible dans ce flux (cliquer pour les afficher)" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Inscrit aux flux :" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "Aucun flux sélectionné." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." @@ -2302,29 +2358,29 @@ msgstr "" "Supprimer les flux sélectionnés de l'archive ? Les flux contenant des " "articles stockés ne seront pas supprimés." -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Supprimer les données stockées" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Veuillez sélectionner une image à envoyer." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "Envoyer une nouvelle icône pour ce flux ?" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Veuillez saisir le libellé de l'étiquette :" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "Impossible de créer une étiquette : libellé manquant." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "Se désinscrire de %s ?" @@ -2598,22 +2654,6 @@ msgstr "Vous ne pouvez pas recalculer le score de ce type de flux." msgid "Rescore articles in %s?" msgstr "Recalculer le score des articles de %s ?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Marquer comme remarquable" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Ne plus marquer comme remarquable" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Veuillez patienter..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Ne plus publier l'article" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." diff --git a/locale/hu_HU/LC_MESSAGES/messages.mo b/locale/hu_HU/LC_MESSAGES/messages.mo index d93b8e92bd2895bc5b3c1f08f1f976ab6d1defe1..3079d1c777da8a147ddba6fc05996a1c92724205 100644 GIT binary patch delta 25 hcmZoz&(yG}2A delta 25 hcmZoz&(yG$>8 delta 25 hcmbPtjA`C6rVYE|xh!;zOcV@FtPCtSABm501^|9R2?hWF diff --git a/locale/nb_NO/LC_MESSAGES/messages.po b/locale/nb_NO/LC_MESSAGES/messages.po index c3abc4d41..f16382a3d 100644 --- a/locale/nb_NO/LC_MESSAGES/messages.po +++ b/locale/nb_NO/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Tiny Tiny RSS 1.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-08-24 14:09+0400\n" +"POT-Creation-Date: 2010-09-11 12:07+0400\n" "PO-Revision-Date: 2009-05-02 00:10+0100\n" "Last-Translator: Christian Lomsdalen \n" "Language-Team: Norwegian Bokmål \n" @@ -15,100 +15,124 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Bruk standard" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Slett aldri" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "1 uke gammel" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "2 uker gammel" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "1 måned gammel" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "2 måneder gammel" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "3 måneder gammel" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Standard intervall:" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Slå av oppdateringer" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Hvert 15. minutt" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Hvert 30. minutt" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "På timen" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Hver 4. time" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Hver 12. time" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Daglig" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Ukentlig" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Standard" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Bruker" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Superbruker" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrator" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Standard artikkelbegrensning" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Hei, " + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Logg ut" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Returner til Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Nyhetsstrømmer" + +#: digest.php:94 +#, fuzzy +msgid "headlines" +msgstr "Siste artikler:" + #: errors.php:3 msgid "Unknown error" msgstr "Ukjent feil" @@ -191,174 +215,174 @@ msgstr "Sesjonen kunne ikke valideres (feil IP)" msgid "Incorrect username or password" msgstr "Feil brukernavn og/eller passord" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Alle Nyhetsstrømmer" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Ukategorisert" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Snarveier" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Merkelapper" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Favorittartikler" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Publiserte artikler" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Ferske artikler" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Alle artikler" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Lagrede artikler" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Generert nyhetsstrøm" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Velg:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Alle" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Ulest" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Motsatt" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ingen" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Handlinger..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Marker utvalg:" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Favoritter" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Publisert" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Utvalg:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Marker som lest" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Gå tilbake" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Standard" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Tildel stikkord:" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Velg for å slå sammen kategorien" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "Ingen nyhetstrømmer å vise" -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Stikkord" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "Lyd/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr "-" -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Rediger stikkordene for denne artikkelen" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Åpne artikkelsammendraget i nytt nettleservindu" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "Publiser artikelen med notat" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Nyhetsstrøm" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "Ukjent type" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Vedlegg:" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Vedlegg:" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -367,11 +391,11 @@ msgstr "Vedlegg:" msgid "Close this window" msgstr "Lukk dette vinduet" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Nyhetsstrømmen ble ikke funnet" -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -379,31 +403,31 @@ msgstr "" "Kunne ikke vise nyhetsstrøm (spørring feilet). Vennligst sjekk " "merkelappsyntaksen eller lokal konfigurasjon." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 msgid "mark as read" msgstr "marker som lest" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Trykk for å utvide artikkel" -#: functions.php:5599 +#: functions.php:5604 msgid "toggle unread" msgstr "sett som ulest" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "Ingen uleste artikler funnet som kunne vises" -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "Ingen oppdaterte artikler funnet som kunne vises" -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "Ingen markerte artikler som kan vises" -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -411,7 +435,7 @@ msgstr "" "Ingen artikler ble funnet. Du kan gi artikler merkelapper manuelt (se aksjon-" "menyen ovenfor) eller bruke et filter." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "Ingen artikler funnet som kan vises" @@ -460,7 +484,8 @@ msgstr "Filtrer artikkel" msgid "Set starred" msgstr "Sett som favorittartikkel" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Publiser artiklen" @@ -816,19 +841,10 @@ msgstr "" "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n" "\t\tnettlesers instillinger." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Hei, " - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Forlat innstillinger" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Logg ut" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Tastatursnarveier" @@ -1659,7 +1675,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 #, fuzzy msgid "Display URL" msgstr "Vis stikkord" @@ -1680,7 +1696,27 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "Trykk her for å registrere denne siden som nyhetsstrømsleser" +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Returner til Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Returner til Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1688,12 +1724,12 @@ 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." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Favorittartikler" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "Ingen nyhetsstrømmer ble funnet." @@ -2235,76 +2271,97 @@ msgstr "Skjul/vis leste nyhetsstrømmer" msgid "Sort feeds by unread count" msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Handlinger..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Marker artikkel som favoritt" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Fjern favorittmerkingen fra artiklen" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Vennligst vent..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Fjern publiseringen av artikkelen." + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "Kan ikke legge til filter, ingen match på kriteriene" -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "Kan ikke abonnere: Ingen nyhetsstrømsadresse er blitt gitt" -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "Abonnerer på nyhetsstrømmen..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Abonnerer på følgende nyhetsstrømmer:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Kan ikke abonnere: Ingen nyhetsstrømsadresse er blitt gitt" -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Du kan ikke fjerne abonnement fra kategorien." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Abonnerer på følgende nyhetsstrømmer:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "Ingen nyhetsstrømmer er valgt" -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Fjern lagrede data" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Vennligst velg en nyhetsstrøm" -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Vennligst skriv inn merkelappstekst:" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "Kan ikke skape merkelapp, mangler overskrift." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "Fjerne abonnement på %s?" @@ -2566,22 +2623,6 @@ msgstr "Du kan ikke endre poengsummen for denne typen nyhetskanal" msgid "Rescore articles in %s?" msgstr "Endre poengene for artiklene i %s?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Marker artikkel som favoritt" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Fjern favorittmerkingen fra artiklen" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Vennligst vent..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Fjern publiseringen av artikkelen." - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." @@ -3129,9 +3170,6 @@ msgstr "Vennligst skriv inn et notat for denne artikkelen:" #~ msgid "Last updated:" #~ msgstr "Siste oppdatering:" -#~ msgid "Last headlines:" -#~ msgstr "Siste artikler:" - #~ msgid "Other feeds: Top 25" #~ msgstr "Andre nyhetsstrømmer: Topp 25" diff --git a/locale/pt_BR/LC_MESSAGES/messages.mo b/locale/pt_BR/LC_MESSAGES/messages.mo index a2d56126785cd4cf74297e944e271bdb8c377bd3..385601b371148793684e915c6f6eeff1af671ce4 100644 GIT binary patch delta 23 ecmezC`qy=Xofwy;uA!lVp^=q=`DPEXtvmo^$_G&Z delta 23 ecmezC`qy=Xofwyeu91m?p^24&\n" "Language-Team: Portuguese/Brazil\n" @@ -16,102 +16,124 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "Usar o padrão" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Nunca remover" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "1 semana atrás" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "2 semanas atrás" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "1 mês atrás" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "2 meses atrás" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "3 meses atrás" -#: backend.php:116 +#: backend.php:122 #, fuzzy msgid "Default interval" msgstr "Padrão" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Desabilitar updates" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Cada 15 minutos" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Cada 30 minutos" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Toda hora" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Cada 4 horas" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Cada 12 horas" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Diariamente" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Semanalmente" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "Padrão" -#: backend.php:138 +#: backend.php:144 #, fuzzy msgid "Magpie" msgstr "Página" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Usuário" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Administrador" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Padrão" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Olá," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Sair" + +#: digest.php:67 +msgid "Tiny Tiny RSS" +msgstr "" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Feed" + +#: digest.php:94 +msgid "headlines" +msgstr "" + #: errors.php:3 msgid "Unknown error" msgstr "Erro desconhecido" @@ -184,179 +206,179 @@ msgstr "" msgid "Incorrect username or password" msgstr "" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Todos os feeds" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Não Categorizado" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 #, fuzzy msgid "All articles" msgstr "Favoritos" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Favoritos" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Selecione:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Todos" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Não Lido" -#: functions.php:4220 +#: functions.php:4225 #, fuzzy msgid "Invert" msgstr "(Inverso)" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Nenhum" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Ações..." -#: functions.php:4235 +#: functions.php:4240 #, fuzzy msgid "Selection toggle:" msgstr "Seleção" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Favoritos" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Publicado" -#: functions.php:4239 +#: functions.php:4244 #, fuzzy msgid "Selection:" msgstr "Seleção" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Marcar como lido" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 msgid "Move back" msgstr "" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "Padrão" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "Sem Feeds para exibir." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Tags" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "" -#: functions.php:4807 +#: functions.php:4812 #, fuzzy msgid " - " msgstr " - por " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 #, fuzzy msgid "unknown type" msgstr "Erro desconhecido" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -365,53 +387,53 @@ msgstr "" msgid "Close this window" msgstr "Fechar esta janela" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Feed não encontrado." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." msgstr "" -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 #, fuzzy msgid "mark as read" msgstr "Marcar como lido" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 #, fuzzy msgid "Click to expand article" msgstr "Favoritos" -#: functions.php:5599 +#: functions.php:5604 #, fuzzy msgid "toggle unread" msgstr "Marcar como favorito" -#: functions.php:5618 +#: functions.php:5623 #, fuzzy msgid "No unread articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5621 +#: functions.php:5626 #, fuzzy msgid "No updated articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5624 +#: functions.php:5629 #, fuzzy msgid "No starred articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." msgstr "" -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 #, fuzzy msgid "No articles found to display." msgstr "Sem Feeds para exibir." @@ -463,7 +485,8 @@ msgstr "" msgid "Set starred" msgstr "Marcar como favorito" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "" @@ -788,19 +811,10 @@ msgid "" "\t\tbrowser settings." msgstr "" -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Olá," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Sair das preferências" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Sair" - #: prefs.php:102 #, fuzzy msgid "Keyboard shortcuts" @@ -1634,7 +1648,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 msgid "Display URL" msgstr "" @@ -1652,18 +1666,37 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "" +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Removendo o Feed..." + +#: modules/pref-feeds.php:1514 +msgid "Subscribe in Tiny Tiny RSS" +msgstr "" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." msgstr "" -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Favoritos" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 #, fuzzy msgid "No feeds found." msgstr "Sem Feeds para exibir." @@ -2224,75 +2257,97 @@ msgstr "Favoritos" msgid "Sort feeds by unread count" msgstr "" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Ações..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +#, fuzzy +msgid "Star article" +msgstr "Favoritos" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "" + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "" -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "" -#: functions.js:1354 +#: functions.js:1371 #, fuzzy msgid "Subscribing to feed..." msgstr "Removendo o Feed..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Removendo o Feed..." -#: functions.js:1386 +#: functions.js:1403 msgid "Can't subscribe to the specified URL." msgstr "" -#: functions.js:1389 +#: functions.js:1406 msgid "You are already subscribed to this feed." msgstr "" -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Removendo o Feed..." -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "Nenhum feed foi selecionado." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Remover as categorias selecionadas?" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Por favor selecione um feed." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "" -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "" @@ -2561,23 +2616,6 @@ msgstr "" msgid "Rescore articles in %s?" msgstr "Favoritos" -#: viewfeed.js:528 viewfeed.js:592 -#, fuzzy -msgid "Star article" -msgstr "Favoritos" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "" - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." diff --git a/locale/ru_RU/LC_MESSAGES/messages.mo b/locale/ru_RU/LC_MESSAGES/messages.mo index b4d5eea6b9043080625fa1fdfe74dab5ef829066..422cc3c3297555d516b4664ee8070017458ae468 100644 GIT binary patch delta 25 gcmdl!pLzRy<_!VyT$Z|qh6;v8RtDyqqvB%=0CN8bK>z>% delta 25 gcmdl!pLzRy<_!VyTo$@UCJKfoRtA=vqvB%=0CPVGNB{r; diff --git a/locale/ru_RU/LC_MESSAGES/messages.po b/locale/ru_RU/LC_MESSAGES/messages.po index 998f512ce..7be489d7b 100644 --- a/locale/ru_RU/LC_MESSAGES/messages.po +++ b/locale/ru_RU/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-08-24 14:09+0400\n" +"POT-Creation-Date: 2010-09-11 12:07+0400\n" "PO-Revision-Date: 2009-05-29 14:38+0300\n" "Last-Translator: Max Kamashev \n" "Language-Team: Русский \n" @@ -21,100 +21,124 @@ msgstr "" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-SourceCharset: utf-8\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "По умолчанию" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "Никогда" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "Неделя" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "Две недели" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "Один месяц" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "Два месяца" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "Три месяца" -#: backend.php:116 +#: backend.php:122 msgid "Default interval" msgstr "Интервал обновления:" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "Не обновлять" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "Каждые 15 минут" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "Каждые 30 минут" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "Каждый час" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "Каждые 4 часа" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "Каждые 12 часов" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "Раз в день" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "Раз в неделю" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "По умолчанию" -#: backend.php:138 +#: backend.php:144 msgid "Magpie" msgstr "Magpie" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "SimplePie" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "Пользователь" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "Активный пользователь" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "Администратор" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "Количество статей по умолчанию" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "Привет," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "Выход" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "Вернуться к Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Каналы" + +#: digest.php:94 +#, fuzzy +msgid "headlines" +msgstr "Последние заголовки:" + #: errors.php:3 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -195,174 +219,174 @@ msgstr "Ошибка проверки сессии (некорректный IP) msgid "Incorrect username or password" msgstr "Некорректное имя пользователя или пароль" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Все каналы" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Нет категории" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Особые" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Метки" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Отмеченные" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Опубликованные" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 msgid "Fresh articles" msgstr "Свежие" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Все статьи" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "Сохранённые статьи" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "Генерировать канал" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Выбрать:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Все" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "Новые" -#: functions.php:4220 +#: functions.php:4225 msgid "Invert" msgstr "Инвертировать" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ничего" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "Действия..." -#: functions.php:4235 +#: functions.php:4240 msgid "Selection toggle:" msgstr "Переключить выбранное:" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "Отмеченные" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "Опубликован" -#: functions.php:4239 +#: functions.php:4244 msgid "Selection:" msgstr "Выбрано:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "Как прочитанные" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 #, fuzzy msgid "Move back" msgstr "Идти назад" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "По умолчанию" -#: functions.php:4254 +#: functions.php:4259 msgid "Assign label:" msgstr "Применить метку:" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "Щёлкните, чтобы развернуть категорию" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "Нет каналов для отображения." -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "Теги" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4807 +#: functions.php:4812 msgid " - " msgstr " - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "Редактировать теги статьи" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 msgid "Show article summary in new window" msgstr "Показать детали статьи в новом окне" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 msgid "Publish article with a note" msgstr "Опубликовать статью с заметкой" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Канал" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 msgid "unknown type" msgstr "Неизвестный тип" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "Вложение:" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "Вложения:" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -371,11 +395,11 @@ msgstr "Вложения:" msgid "Close this window" msgstr "Закрыть это окно" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "Канал не найден." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -383,31 +407,31 @@ msgstr "" "Не могу показать канал (ошибка в запросе). Пожалуйста проверьте синтаксис " "или локальную конфигурацию." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 msgid "mark as read" msgstr "Отметить как прочитанные" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 msgid "Click to expand article" msgstr "Щёлкните чтобы развернуть статью" -#: functions.php:5599 +#: functions.php:5604 msgid "toggle unread" msgstr "переключить непрочитанные" -#: functions.php:5618 +#: functions.php:5623 msgid "No unread articles found to display." msgstr "Не найдено не прочитанных статей" -#: functions.php:5621 +#: functions.php:5626 msgid "No updated articles found to display." msgstr "Не найдено не прочитанных статей." -#: functions.php:5624 +#: functions.php:5629 msgid "No starred articles found to display." msgstr "Не найдено отмеченных статей" -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -415,7 +439,7 @@ msgstr "" "Нет статей для показа. Вы можете присвоить метку вручную (смотрите выше меню " "Действия) или используйте фильтр." -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 msgid "No articles found to display." msgstr "Статей не найдено." @@ -464,7 +488,8 @@ msgstr "Отфильтровать статью" msgid "Set starred" msgstr "Отметить" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "Опубликовать" @@ -814,19 +839,10 @@ msgstr "" "\t\tдля функционала этой программы. Пожалуйста, проверьте\n" "\t\tнастройки вашего браузера." -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "Привет," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "Закрыть настройки" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "Выход" - #: prefs.php:102 msgid "Keyboard shortcuts" msgstr "Горячие Клавиши" @@ -1655,7 +1671,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 #, fuzzy msgid "Display URL" msgstr "показать теги" @@ -1676,7 +1692,27 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "Щёлкните здесь для регистрации сайта в роли RSS агрегатора" +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "Вернуться к Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "Вернуться к Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." @@ -1684,12 +1720,12 @@ msgstr "" "Опубликованные статьи экспортируется в качестве общего RSS канала и могут " "быть подписаны кем-либо ещё, кто знает URL, указанный ниже." -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "Отмеченные" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 msgid "No feeds found." msgstr "Каналы не найдены." @@ -2229,76 +2265,97 @@ msgstr "  Показать/скрыть прочитанные" msgid "Sort feeds by unread count" msgstr "Сортировать каналы по количеству непрочитанных статей" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "Действия..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +msgid "Star article" +msgstr "Отмеченные" + +#: digest.js:371 viewfeed.js:577 +msgid "Unstar article" +msgstr "Не отмеченные" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +msgid "Please wait..." +msgstr "Пожалуйста, подождите..." + +#: digest.js:412 viewfeed.js:648 +msgid "Unpublish article" +msgstr "Не публиковать" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "Не могу добавить фильтр: нет соответствия." -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "Не могу подписаться: нет URL" -#: functions.js:1354 +#: functions.js:1371 msgid "Subscribing to feed..." msgstr "Подписаться на канал..." -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "Подписаны каналы:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Не могу подписаться: нет URL" -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Нельзя отписаться от категории." -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Подписаны каналы:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "Нет выбранных каналов." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "Удалить сохранённые данные" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "Пожалуйста выберите только один канал." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 msgid "Please enter label caption:" msgstr "Пожалуйста, введите заголовок метки:" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "Не могу создать метку: отсутствует заголовок." -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "Отписаться от %s?" @@ -2560,22 +2617,6 @@ msgstr "Вы не можете снова оценить этот канал." msgid "Rescore articles in %s?" msgstr "Установить оценку статьям в %s?" -#: viewfeed.js:528 viewfeed.js:592 -msgid "Star article" -msgstr "Отмеченные" - -#: viewfeed.js:577 -msgid "Unstar article" -msgstr "Не отмеченные" - -#: viewfeed.js:585 viewfeed.js:652 -msgid "Please wait..." -msgstr "Пожалуйста, подождите..." - -#: viewfeed.js:648 -msgid "Unpublish article" -msgstr "Не публиковать" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." @@ -3128,9 +3169,6 @@ msgstr "Пожалуйста, укажите заметку для статьи: #~ msgid "Last updated:" #~ msgstr "Последнее обновление" -#~ msgid "Last headlines:" -#~ msgstr "Последние заголовки:" - #, fuzzy #~ msgid "" #~ "Feed browser cache information is missing. Please refer to the \n" "Language-Team: hicode.org \n" @@ -12,102 +12,126 @@ msgstr "" "X-Poedit-Country: china\n" "X-Poedit-SourceCharset: utf-8\n" -#: backend.php:107 +#: backend.php:113 msgid "Use default" msgstr "用户默认" -#: backend.php:108 +#: backend.php:114 msgid "Never purge" msgstr "从未" -#: backend.php:109 +#: backend.php:115 msgid "1 week old" msgstr "1周前" -#: backend.php:110 +#: backend.php:116 msgid "2 weeks old" msgstr "2周前" -#: backend.php:111 +#: backend.php:117 msgid "1 month old" msgstr "1月前" -#: backend.php:112 +#: backend.php:118 msgid "2 months old" msgstr "2月前" -#: backend.php:113 +#: backend.php:119 msgid "3 months old" msgstr "3月前" -#: backend.php:116 +#: backend.php:122 #, fuzzy msgid "Default interval" msgstr "更新间隔:" -#: backend.php:117 backend.php:127 +#: backend.php:123 backend.php:133 msgid "Disable updates" msgstr "禁用更新" -#: backend.php:118 backend.php:128 +#: backend.php:124 backend.php:134 msgid "Each 15 minutes" msgstr "每15分钟" -#: backend.php:119 backend.php:129 +#: backend.php:125 backend.php:135 msgid "Each 30 minutes" msgstr "每30分钟" -#: backend.php:120 backend.php:130 +#: backend.php:126 backend.php:136 msgid "Hourly" msgstr "每小时" -#: backend.php:121 backend.php:131 +#: backend.php:127 backend.php:137 msgid "Each 4 hours" msgstr "每4小时" -#: backend.php:122 backend.php:132 +#: backend.php:128 backend.php:138 msgid "Each 12 hours" msgstr "每12小时" -#: backend.php:123 backend.php:133 +#: backend.php:129 backend.php:139 msgid "Daily" msgstr "每天" -#: backend.php:124 backend.php:134 +#: backend.php:130 backend.php:140 msgid "Weekly" msgstr "每周" -#: backend.php:137 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 msgid "Default" msgstr "默认" -#: backend.php:138 +#: backend.php:144 #, fuzzy msgid "Magpie" msgstr "页" -#: backend.php:139 +#: backend.php:145 msgid "SimplePie" msgstr "" -#: backend.php:148 modules/pref-users.php:126 +#: backend.php:154 modules/pref-users.php:126 msgid "User" msgstr "用户" -#: backend.php:149 +#: backend.php:155 msgid "Power User" msgstr "" -#: backend.php:150 +#: backend.php:156 msgid "Administrator" msgstr "管理员" -#: backend.php:538 login_form.php:142 modules/backend-rpc.php:61 +#: backend.php:544 login_form.php:142 modules/backend-rpc.php:61 #: modules/popup-dialog.php:106 #, fuzzy msgid "Default profile" msgstr "默认文章限制" +#: digest.php:58 prefs.php:90 tt-rss.php:112 +msgid "Hello," +msgstr "你好," + +#: digest.php:62 prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: mobile/functions.php:234 +msgid "Logout" +msgstr "注销" + +#: digest.php:67 +#, fuzzy +msgid "Tiny Tiny RSS" +msgstr "返回Tiny Tiny RSS" + +#: digest.php:88 +#, fuzzy +msgid "feeds" +msgstr "Feed" + +#: digest.php:94 +#, fuzzy +msgid "headlines" +msgstr "最新提要:" + #: errors.php:3 msgid "Unknown error" msgstr "未知错误" @@ -180,183 +204,183 @@ msgstr "" msgid "Incorrect username or password" msgstr "" -#: functions.php:2986 modules/popup-dialog.php:418 +#: functions.php:2988 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "所有feed" -#: functions.php:3018 functions.php:3057 functions.php:4459 functions.php:4487 +#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "未分类" -#: functions.php:3047 functions.php:3700 modules/backend-rpc.php:874 +#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "专用" -#: functions.php:3049 functions.php:3702 prefs.php:114 +#: functions.php:3051 functions.php:3707 prefs.php:114 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "标记" -#: functions.php:3094 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "星级文章" -#: functions.php:3096 modules/pref-feeds.php:1504 help/3.php:61 +#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "已发布文章" -#: functions.php:3098 help/3.php:59 +#: functions.php:3100 help/3.php:59 #, fuzzy msgid "Fresh articles" msgstr "星级文章" -#: functions.php:3100 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 #, fuzzy msgid "All articles" msgstr "所有文章" -#: functions.php:3102 +#: functions.php:3104 #, fuzzy msgid "Archived articles" msgstr "星级文章" -#: functions.php:4212 +#: functions.php:4217 msgid "Generated feed" msgstr "产生feed" -#: functions.php:4217 functions.php:5565 modules/popup-dialog.php:82 +#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "选择:" -#: functions.php:4218 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "所有" -#: functions.php:4219 functions.php:4236 tt-rss.php:218 +#: functions.php:4224 functions.php:4241 tt-rss.php:218 msgid "Unread" msgstr "未读" -#: functions.php:4220 +#: functions.php:4225 #, fuzzy msgid "Invert" msgstr "(逆)" -#: functions.php:4221 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "无" -#: functions.php:4229 tt-rss.php:178 offline.js:184 +#: functions.php:4234 tt-rss.php:178 offline.js:184 msgid "Actions..." msgstr "激活..." -#: functions.php:4235 +#: functions.php:4240 #, fuzzy msgid "Selection toggle:" msgstr "选择:" -#: functions.php:4237 tt-rss.php:217 +#: functions.php:4242 tt-rss.php:217 msgid "Starred" msgstr "星级" -#: functions.php:4238 +#: functions.php:4243 msgid "Published" msgstr "已发布" -#: functions.php:4239 +#: functions.php:4244 #, fuzzy msgid "Selection:" msgstr "选择:" -#: functions.php:4240 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 msgid "Mark as read" msgstr "标记为已读" -#: functions.php:4246 +#: functions.php:4251 msgid "Archive" msgstr "" -#: functions.php:4248 +#: functions.php:4253 msgid "Move back" msgstr "" -#: functions.php:4249 +#: functions.php:4254 #, fuzzy msgid "Delete" msgstr "默认" -#: functions.php:4254 +#: functions.php:4259 #, fuzzy msgid "Assign label:" msgstr "指定标签" -#: functions.php:4295 +#: functions.php:4300 msgid "Click to collapse category" msgstr "" -#: functions.php:4505 +#: functions.php:4510 msgid "No feeds to display." msgstr "无feed显示。" -#: functions.php:4522 +#: functions.php:4527 msgid "Tags" msgstr "标签" -#: functions.php:4681 +#: functions.php:4686 msgid "audio/mpeg" msgstr "" -#: functions.php:4807 +#: functions.php:4812 #, fuzzy msgid " - " msgstr ", 由 - " -#: functions.php:4832 functions.php:5592 +#: functions.php:4837 functions.php:5597 msgid "Edit tags for this article" msgstr "" -#: functions.php:4838 functions.php:5575 +#: functions.php:4843 functions.php:5580 #, fuzzy msgid "Show article summary in new window" msgstr "新窗口打开文章连结" -#: functions.php:4845 functions.php:5582 +#: functions.php:4850 functions.php:5587 #, fuzzy msgid "Publish article with a note" msgstr "发布文章" -#: functions.php:4862 functions.php:5453 +#: functions.php:4867 functions.php:5458 msgid "Originally from:" msgstr "" -#: functions.php:4875 functions.php:5466 +#: functions.php:4880 functions.php:5471 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4915 functions.php:5496 +#: functions.php:4920 functions.php:5501 #, fuzzy msgid "unknown type" msgstr "未知错误" -#: functions.php:4955 functions.php:5539 +#: functions.php:4960 functions.php:5544 msgid "Attachment:" msgstr "" -#: functions.php:4957 functions.php:5541 +#: functions.php:4962 functions.php:5546 msgid "Attachments:" msgstr "" -#: functions.php:4977 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -365,53 +389,53 @@ msgstr "" msgid "Close this window" msgstr "关闭此窗口" -#: functions.php:5033 +#: functions.php:5038 msgid "Feed not found." msgstr "未找到Feed." -#: functions.php:5102 +#: functions.php:5107 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." msgstr "无法显示feed(查询失败); 请核对标签匹配语法或本地配置." -#: functions.php:5266 functions.php:5353 +#: functions.php:5271 functions.php:5358 #, fuzzy msgid "mark as read" msgstr "标记为已读" -#: functions.php:5429 functions.php:5436 +#: functions.php:5434 functions.php:5441 #, fuzzy msgid "Click to expand article" msgstr "星级文章" -#: functions.php:5599 +#: functions.php:5604 #, fuzzy msgid "toggle unread" msgstr "触发开关" -#: functions.php:5618 +#: functions.php:5623 #, fuzzy msgid "No unread articles found to display." msgstr "未找到文章。" -#: functions.php:5621 +#: functions.php:5626 #, fuzzy msgid "No updated articles found to display." msgstr "未找到文章。" -#: functions.php:5624 +#: functions.php:5629 #, fuzzy msgid "No starred articles found to display." msgstr "未找到文章。" -#: functions.php:5628 +#: functions.php:5633 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." msgstr "" -#: functions.php:5630 offline.js:443 +#: functions.php:5635 offline.js:443 #, fuzzy msgid "No articles found to display." msgstr "未找到文章。" @@ -463,7 +487,8 @@ msgstr "过滤文章" msgid "Set starred" msgstr "设置星级" -#: localized_schema.php:18 viewfeed.js:545 viewfeed.js:659 +#: localized_schema.php:18 digest.js:346 digest.js:420 viewfeed.js:545 +#: viewfeed.js:659 msgid "Publish article" msgstr "发布文章" @@ -795,19 +820,10 @@ msgid "" "\t\tbrowser settings." msgstr "您的浏览器不支持Javascript, 请检查设置。" -#: prefs.php:90 tt-rss.php:112 -msgid "Hello," -msgstr "你好," - #: prefs.php:92 help/4.php:14 msgid "Exit preferences" msgstr "退出我的最爱" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 -#: mobile/functions.php:234 -msgid "Logout" -msgstr "注销" - #: prefs.php:102 #, fuzzy msgid "Keyboard shortcuts" @@ -1667,7 +1683,7 @@ msgid "" "that require authentication or feeds hidden from Popular feeds." msgstr "" -#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1513 +#: modules/pref-feeds.php:1484 modules/pref-feeds.php:1525 #, fuzzy msgid "Display URL" msgstr "显示标签" @@ -1686,19 +1702,39 @@ msgstr "" msgid "Click here to register this site as a feed reader." msgstr "" +#: modules/pref-feeds.php:1504 +msgid "Subscribing via bookmarklet" +msgstr "" + +#: modules/pref-feeds.php:1506 +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 "" + #: modules/pref-feeds.php:1510 +#, fuzzy, php-format +msgid "Subscribe to %s in Tiny Tiny RSS?" +msgstr "返回Tiny Tiny RSS" + +#: modules/pref-feeds.php:1514 +#, fuzzy +msgid "Subscribe in Tiny Tiny RSS" +msgstr "返回Tiny Tiny RSS" + +#: modules/pref-feeds.php:1522 #, fuzzy msgid "" "Published articles are exported as a public RSS feed and can be subscribed " "by anyone who knows the URL specified below." msgstr "本站文章作为一个公开的RSS源,可以被大众订阅。" -#: modules/pref-feeds.php:1618 +#: modules/pref-feeds.php:1630 #, fuzzy, php-format msgid "%d archived articles" msgstr "星级文章" -#: modules/pref-feeds.php:1647 +#: modules/pref-feeds.php:1659 #, fuzzy msgid "No feeds found." msgstr "无feed可订阅。" @@ -2271,78 +2307,103 @@ msgstr "  (显示)隐藏已读feed" msgid "Sort feeds by unread count" msgstr "以未读文章数量排序feed源" -#: functions.js:1315 +#: digest.js:295 +#, fuzzy +msgid "More articles..." +msgstr "激活..." + +#: digest.js:329 digest.js:378 viewfeed.js:528 viewfeed.js:592 +#, fuzzy +msgid "Star article" +msgstr "星级文章" + +#: digest.js:371 viewfeed.js:577 +#, fuzzy +msgid "Unstar article" +msgstr "星级文章" + +#: digest.js:374 digest.js:416 viewfeed.js:585 viewfeed.js:652 +#, fuzzy +msgid "Please wait..." +msgstr "读取中,请等待..." + +#: digest.js:412 viewfeed.js:648 +#, fuzzy +msgid "Unpublish article" +msgstr "发布文章" + +#: functions.js:1332 msgid "Can't add filter: nothing to match on." msgstr "未能添加过滤:无匹配。" -#: functions.js:1350 +#: functions.js:1367 msgid "Can't subscribe: no feed URL given." msgstr "未能订阅:无 feed URL。" -#: functions.js:1354 +#: functions.js:1371 #, fuzzy msgid "Subscribing to feed..." msgstr "订阅feed" -#: functions.js:1377 +#: functions.js:1394 #, fuzzy msgid "Subscribed to %s" msgstr "订阅feed:" -#: functions.js:1386 +#: functions.js:1403 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "未能订阅:无 feed URL。" -#: functions.js:1389 +#: functions.js:1406 #, fuzzy msgid "You are already subscribed to this feed." msgstr "您不能从分类中取消订阅。" -#: functions.js:1952 +#: functions.js:1967 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:1989 +#: functions.js:2004 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "订阅feed:" -#: functions.js:1999 functions.js:2030 prefs.js:557 prefs.js:587 prefs.js:619 +#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 #: prefs.js:908 prefs.js:928 prefs.js:1831 msgid "No feeds are selected." msgstr "未选择feed." -#: functions.js:2014 +#: functions.js:2029 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2066 +#: functions.js:2081 #, fuzzy msgid "Remove stored feed icon?" msgstr "移除选定标记?" -#: functions.js:2098 +#: functions.js:2113 #, fuzzy msgid "Please select an image file to upload." msgstr "请只选择一个feed." -#: functions.js:2100 +#: functions.js:2115 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2117 +#: functions.js:2132 #, fuzzy msgid "Please enter label caption:" msgstr "请输入标签主题" -#: functions.js:2122 +#: functions.js:2137 msgid "Can't create label: missing caption." msgstr "创建标签失败:缺少标题。" -#: functions.js:2162 tt-rss.js:568 +#: functions.js:2177 tt-rss.js:568 msgid "Unsubscribe from %s?" msgstr "退订%s?" @@ -2621,26 +2682,6 @@ msgstr "您不能编辑本分类feed" msgid "Rescore articles in %s?" msgstr "星级文章" -#: viewfeed.js:528 viewfeed.js:592 -#, fuzzy -msgid "Star article" -msgstr "星级文章" - -#: viewfeed.js:577 -#, fuzzy -msgid "Unstar article" -msgstr "星级文章" - -#: viewfeed.js:585 viewfeed.js:652 -#, fuzzy -msgid "Please wait..." -msgstr "读取中,请等待..." - -#: viewfeed.js:648 -#, fuzzy -msgid "Unpublish article" -msgstr "发布文章" - #: viewfeed.js:935 viewfeed.js:971 viewfeed.js:1012 viewfeed.js:1097 #: viewfeed.js:1141 viewfeed.js:1288 viewfeed.js:1338 viewfeed.js:1394 msgid "No articles are selected." @@ -3131,9 +3172,6 @@ msgstr "请输入标签主题" #~ msgid "Last updated:" #~ msgstr "已更新" -#~ msgid "Last headlines:" -#~ msgstr "最新提要:" - #~ msgid "Other feeds: Top 25" #~ msgstr " 其他feed: Top 25" diff --git a/version.php b/version.php index a7e3ab74d..1d5059d98 100644 --- a/version.php +++ b/version.php @@ -1,3 +1,3 @@ From d5d5632952914611c0ddf93959034aa1e7d87c21 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 11 Sep 2010 15:25:47 +0400 Subject: [PATCH 11/47] code cleanup --- digest.css | 5 +- digest.js | 188 ++++++++++++++++++++++++++++++++++---------------- digest.php | 2 +- functions.php | 1 - 4 files changed, 130 insertions(+), 66 deletions(-) diff --git a/digest.css b/digest.css index b94044f98..b500a47e7 100644 --- a/digest.css +++ b/digest.css @@ -117,6 +117,7 @@ a:hover { #feeds ul#feeds-content li { margin : 0px 0px 2px 0px; padding : 2px; + clear : both; } #feeds ul#feeds-content li.selected { @@ -181,10 +182,6 @@ a:hover { clear : left; } -#headlines ul#headlines-content li:hover { - background : #fafafa; -} - #headlines ul#headlines-content a.title { font-weight : bold; font-size : 16px; diff --git a/digest.js b/digest.js index 0e567193f..38e2224bb 100644 --- a/digest.js +++ b/digest.js @@ -4,7 +4,23 @@ var _active_feed_id = false; var _active_feed_offset = false; var _update_timeout = false; -function mark_selected_feed(feed_id) { +function catchup_article(article_id, callback) { + try { + var query = "?op=rpc&subop=catchupSelected" + + "&cmode=0&ids=" + article_id; + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + if (callback) callback(transport); + } }); + + } catch (e) { + exception_error("catchup_article", e); + } +} + +function set_selected_feed(feed_id) { try { var feeds = $("feeds-content").getElementsByTagName("LI"); @@ -15,6 +31,8 @@ function mark_selected_feed(feed_id) { feeds[i].className = ""; } + _active_feed_id = feed_id; + } catch (e) { exception_error("mark_selected_feed", e); } @@ -36,14 +54,8 @@ function zoom(article_id) { } } - var query = "backend.php?op=rpc&subop=digest-mark&article_id=" + article_id; - - new Ajax.Request("backend.php", { - parameters: query, - onComplete: function(transport) { - window.clearTimeout(_update_timeout); - _update_timeout = window.setTimeout('update()', 1000); - } }); + catchup_article(article_id, + function() { update(); }); } catch (e) { exception_error("zoom", e); @@ -52,13 +64,6 @@ function zoom(article_id) { function load_more() { try { - var elem = $('MORE-PROMPT'); - - if (elem) { - elem.id = ''; - Element.hide(elem); - } - viewfeed(_active_feed_id, _active_feed_offset + 10); } catch (e) { exception_error("load_more", e); @@ -67,30 +72,42 @@ function load_more() { function update() { try { - viewfeed(_active_feed_id, _active_feed_offset); + console.log('updating feeds...'); + + window.clearTimeout(_update_timeout); + + new Ajax.Request("backend.php", { + parameters: "?op=rpc&subop=digest-init", + onComplete: function(transport) { + parse_feeds(transport); + set_selected_feed(_active_feed_id); + } }); + + _update_timeout = window.setTimeout('update()', 5*1000); } catch (e) { exception_error("update", e); } } -function view(article_id, dismiss_only) { +function remove_headline_entry(article_id) { try { var elem = $('A-' + article_id); - elem.id = ''; - - //new Effect.Fade(elem, {duration : 0.3}); + if (elem) { + elem.parentNode.removeChild(elem); + } - Element.hide(elem); + } catch (e) { + exception_error("remove_headline_entry", e); + } +} - var query = "backend.php?op=rpc&subop=digest-mark&article_id=" + article_id; +function view(article_id, dismiss_only) { + try { + remove_headline_entry(article_id); - new Ajax.Request("backend.php", { - parameters: query, - onComplete: function(transport) { - window.clearTimeout(_update_timeout); - _update_timeout = window.setTimeout('update()', 1000); - } }); + catchup_article(article_id, + function() { update(); }); return dismiss_only != true; } catch (e) { @@ -103,23 +120,21 @@ function viewfeed(feed_id, offset) { if (!feed_id) feed_id = _active_feed_id; - if (!offset) + if (!offset) { offset = 0; - else + } else { offset = _active_feed_offset + offset; + } var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + feed_id + "&offset=" + offset; - console.log(query); - new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - digest_update(transport, feed_id); - _active_feed_id = feed_id; + parse_headlines(transport, offset == 0); + set_selected_feed(feed_id); _active_feed_offset = offset; - mark_selected_feed(feed_id); } }); } catch (e) { @@ -175,6 +190,8 @@ function get_feed_icon(feed) { if (feed.id < -10) return 'images/label.png'; + return 'images/blank_icon.gif'; + } catch (e) { exception_error("get_feed_icon", e); } @@ -199,24 +216,12 @@ function add_feed_entry(feed) { } } -function add_latest_entry(article, feed) { - try { - - - //$("latest-content").innerHTML += "bbb"; - - } catch (e) { - exception_error("add_latest_entry", e); - } -} - function add_headline_entry(article, feed) { try { var icon_part = ""; - if (article.has_icon) - icon_part = ""; + icon_part = ""; var tmp_html = "
  • " + icon_part + @@ -245,7 +250,66 @@ function add_headline_entry(article, feed) { } } -function digest_update(transport, feed_id) { +function parse_feeds(transport) { + try { + + var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; + + if (feeds) { + feeds = eval("(" + feeds.firstChild.nodeValue + ")"); + + last_feeds = feeds; + + $('feeds-content').innerHTML = ""; + + for (var i = 0; i < feeds.length; i++) { + add_feed_entry(feeds[i]); + } + } + + } catch (e) { + exception_error("parse_feeds", e); + } +} + +function parse_headlines(transport, replace) { + try { + var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; + + if (headlines) { + headlines = eval("(" + headlines.firstChild.nodeValue + ")"); + + if (replace) $('headlines-content').innerHTML = ''; + + var pr = $('MORE-PROMPT'); + + if (pr) pr.parentNode.removeChild(pr); + + for (var i = 0; i < headlines.length; i++) { + + if (!$('A-' + headlines[i].id)) { + add_headline_entry(headlines[i], + find_feed(last_feeds, headlines[i].feed_id)); + } + } + + if (pr) { + $('headlines-content').appendChild(pr); + } else { + $('headlines-content').innerHTML += "
  • " + + "
  • "; + } + + new Effect.Appear('headlines-content'); + } + + } catch (e) { + exception_error("parse_headlines", e); + } +} + +/*function digest_update(transport, feed_id, offset) { try { var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; @@ -267,11 +331,9 @@ function digest_update(transport, feed_id) { if (headlines) { headlines = eval("(" + headlines.firstChild.nodeValue + ")"); - if (_active_feed_id != feed_id) + if (_active_feed_id != feed_id || !offset) $('headlines-content').innerHTML = ""; - //Element.hide('headlines-content'); - var pr = $('MORE-PROMPT'); if (pr) { @@ -283,7 +345,8 @@ function digest_update(transport, feed_id) { var elem = $('A-' + headlines[i].id); if (elem && Element.visible(elem)) { - + if (!headlines[i].unread) + remove_headline_entry(headlines[i].id); } else { add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); @@ -295,22 +358,30 @@ function digest_update(transport, feed_id) { __("More articles...") + "
    "; new Effect.Appear('headlines-content'); + } + if (feed_id != undefined) { + _active_feed_id = feed_id; } + if (offset != undefined) _active_feed_offset = offset; + + mark_selected_feed(_active_feed_id); + } catch (e) { exception_error("digest_update", e); } - } +} */ -function digest_init() { +function init() { try { new Ajax.Request("backend.php", { parameters: "backend.php?op=rpc&subop=digest-init", onComplete: function(transport) { - digest_update(transport, -4); + parse_feeds(transport); window.setTimeout('viewfeed(-4)', 100); + _update_timeout = window.setTimeout('update()', 5*1000); } }); } catch (e) { @@ -363,9 +434,6 @@ function toggleMark(mark_img, id) { if (!mark_img) return; - var vfeedu = $("FEEDU--1"); - var crow = $("RROW-" + id); - if (mark_img.src.match("mark_unset")) { mark_img.src = mark_img.src.replace("mark_unset", "mark_set"); mark_img.alt = __("Unstar article"); diff --git a/digest.php b/digest.php index 7b1bfd23d..467f6c286 100644 --- a/digest.php +++ b/digest.php @@ -45,7 +45,7 @@ diff --git a/functions.php b/functions.php index 735fd2c73..e53995335 100644 --- a/functions.php +++ b/functions.php @@ -6782,7 +6782,6 @@ "title" => $line["title"], "link" => $line["link"], "feed_id" => $line["feed_id"], - "has_icon" => feed_has_icon($line["feed_id"]) ); if ($show_excerpt) { From e0cebf2a81f8ce20656c210c97b6751f3166b554 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 10:15:40 +0400 Subject: [PATCH 12/47] sort feeds list by unread; support fatal error messages and login redirects --- digest.js | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/digest.js b/digest.js index 38e2224bb..fffdf16ea 100644 --- a/digest.js +++ b/digest.js @@ -79,6 +79,7 @@ function update() { new Ajax.Request("backend.php", { parameters: "?op=rpc&subop=digest-init", onComplete: function(transport) { + fatal_error_check(transport); parse_feeds(transport); set_selected_feed(_active_feed_id); } }); @@ -132,6 +133,7 @@ function viewfeed(feed_id, offset) { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { + fatal_error_check(transport); parse_headlines(transport, offset == 0); set_selected_feed(feed_id); _active_feed_offset = offset; @@ -258,6 +260,19 @@ function parse_feeds(transport) { if (feeds) { feeds = eval("(" + feeds.firstChild.nodeValue + ")"); + feeds.sort( function (a,b) + { + if (b.unread != a.unread) + return (b.unread - a.unread) + else + if (a.title > b.title) + return 1; + else if (a.title < b.title) + return -1; + else + return 0; + }); + last_feeds = feeds; $('feeds-content').innerHTML = ""; @@ -499,3 +514,45 @@ function togglePub(mark_img, id, note) { } } +function fatal_error(code, msg) { + try { + + if (code == 6) { + window.location.href = "digest.php"; + } else if (code == 5) { + window.location.href = "update.php"; + } else { + + if (msg == "") msg = "Unknown error"; + + console.error("Fatal error: " + code + "\n" + + msg); + + } + + } catch (e) { + exception_error("fatalError", e); + } +} + +function fatal_error_check(transport) { + try { + if (transport.responseXML) { + var error = transport.responseXML.getElementsByTagName("error")[0]; + + if (error) { + var code = error.getAttribute("error-code"); + var msg = error.getAttribute("error-msg"); + if (code != 0) { + fatal_error(code, msg); + return false; + } + } + } + } catch (e) { + exception_error("fatal_error_check", e); + } + return true; +} + + From c1b5cd23e068d269a2736ac4759fbaa09243f4dd Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 11:05:03 +0400 Subject: [PATCH 13/47] digest: support feed catchup --- digest.css | 5 ++ digest.js | 194 +++++++++++++++++++++++++--------------- modules/backend-rpc.php | 14 +++ 3 files changed, 139 insertions(+), 74 deletions(-) diff --git a/digest.css b/digest.css index b500a47e7..2c30b0eb8 100644 --- a/digest.css +++ b/digest.css @@ -109,6 +109,11 @@ a:hover { margin-right : 5px; } +#feeds ul#feeds-content div.unread-ctr img.dismiss { + margin-right : 0px; + cursor : pointer; +} + #feeds ul#feeds-content div.unread-ctr { color : gray; float : right; diff --git a/digest.js b/digest.js index fffdf16ea..a3cbb4879 100644 --- a/digest.js +++ b/digest.js @@ -3,6 +3,36 @@ var last_feeds = []; var _active_feed_id = false; var _active_feed_offset = false; var _update_timeout = false; +var _feedlist_expanded = false; + +function catchup_feed(feed_id, callback) { + try { + + var fn = find_feed(last_feeds, feed_id).title; + + if (confirm(__("Mark all articles in %s as read?").replace("%s", fn))) { + + var is_cat = ""; + + if (feed_id == -4) is_cat = "true"; + + var query = "?op=rpc&subop=catchupFeed&feed_id=" + + feed_id + "&is_cat=" + is_cat; + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + if (callback) callback(transport); + + update(); + } }); + } + + } catch (e) { + exception_error("catchup_article", e); + } +} + function catchup_article(article_id, callback) { try { @@ -205,10 +235,14 @@ function add_feed_entry(feed) { icon_part = ""; - var tmp_html = "
  • " + + var tmp_html = "
  • " + icon_part + - "" + feed.title + - "
    " + feed.unread + "
    " + + "
    " + feed.title + "" + + "
    " + + "" + + "" + feed.unread + "" + + "
    " + "
  • "; $("feeds-content").innerHTML += tmp_html; @@ -252,9 +286,48 @@ function add_headline_entry(article, feed) { } } +function expand_feeds() { + try { + _feedlist_expanded = true; + + redraw_feedlist(last_feeds); + + } catch (e) { + exception_error("expand_feeds", e); + } +} + +function redraw_feedlist(feeds) { + try { + + $('feeds-content').innerHTML = ""; + + var limit = 10; + + if (_feedlist_expanded) limit = feeds.length; + + for (var i = 0; i < Math.min(limit, feeds.length); i++) { + add_feed_entry(feeds[i]); + } + + if (feeds.length > limit) { + $('feeds-content').innerHTML += "
  • " + + "" + + "" + + __("%d more...").replace("%d", feeds.length-10) + + "" + "
  • "; + } + + } catch (e) { + exception_error("redraw_feedlist", e); + } +} + function parse_feeds(transport) { try { + if (!transport.responseXML) return; + var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; if (feeds) { @@ -275,11 +348,7 @@ function parse_feeds(transport) { last_feeds = feeds; - $('feeds-content').innerHTML = ""; - - for (var i = 0; i < feeds.length; i++) { - add_feed_entry(feeds[i]); - } + redraw_feedlist(feeds); } } catch (e) { @@ -289,6 +358,8 @@ function parse_feeds(transport) { function parse_headlines(transport, replace) { try { + if (!transport.responseXML) return; + var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; if (headlines) { @@ -296,7 +367,7 @@ function parse_headlines(transport, replace) { if (replace) $('headlines-content').innerHTML = ''; - var pr = $('MORE-PROMPT'); + var pr = $('H-MORE-PROMPT'); if (pr) pr.parentNode.removeChild(pr); @@ -311,7 +382,7 @@ function parse_headlines(transport, replace) { if (pr) { $('headlines-content').appendChild(pr); } else { - $('headlines-content').innerHTML += "
  • " + + $('headlines-content').innerHTML += "
  • " + "
  • "; } @@ -324,70 +395,6 @@ function parse_headlines(transport, replace) { } } -/*function digest_update(transport, feed_id, offset) { - try { - var feeds = transport.responseXML.getElementsByTagName('feeds')[0]; - var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; - - if (feeds) { - feeds = eval("(" + feeds.firstChild.nodeValue + ")"); - - last_feeds = feeds; - - $('feeds-content').innerHTML = ""; - - for (var i = 0; i < feeds.length; i++) { - add_feed_entry(feeds[i]); - } - } else { - feeds = last_feeds; - } - - if (headlines) { - headlines = eval("(" + headlines.firstChild.nodeValue + ")"); - - if (_active_feed_id != feed_id || !offset) - $('headlines-content').innerHTML = ""; - - var pr = $('MORE-PROMPT'); - - if (pr) { - pr.id = ''; - Element.hide(pr); - } - - for (var i = 0; i < headlines.length; i++) { - var elem = $('A-' + headlines[i].id); - - if (elem && Element.visible(elem)) { - if (!headlines[i].unread) - remove_headline_entry(headlines[i].id); - - } else { - add_headline_entry(headlines[i], find_feed(feeds, headlines[i].feed_id)); - } - } - - $('headlines-content').innerHTML += "
  • " + - "
  • "; - - new Effect.Appear('headlines-content'); - } - - if (feed_id != undefined) { - _active_feed_id = feed_id; - } - - if (offset != undefined) _active_feed_offset = offset; - - mark_selected_feed(_active_feed_id); - - } catch (e) { - exception_error("digest_update", e); - } -} */ - function init() { try { @@ -555,4 +562,43 @@ function fatal_error_check(transport) { return true; } +function feed_mi(elem) { + try { + var imgs = elem.getElementsByTagName('IMG'); + var spans = elem.getElementsByTagName('SPAN'); + + for (var i = 0; i < imgs.length; i++) { + if (imgs[i].className == "dismiss") + Element.show(imgs[i]); + } + + for (var i = 0; i < spans.length; i++) { + if (spans[i].className == "unread") + Element.hide(spans[i]); + } + + + } catch (e) { + exception_error("feed_mi", e); + } +} + +function feed_mo(elem) { + try { + var imgs = elem.getElementsByTagName('IMG'); + var spans = elem.getElementsByTagName('SPAN'); + + for (var i = 0; i < imgs.length; i++) { + if (imgs[i].className == "dismiss") + Element.hide(imgs[i]); + } + + for (var i = 0; i < spans.length; i++) { + if (spans[i].className == "unread") + Element.show(spans[i]); + } + } catch (e) { + exception_error("feed_mo", e); + } +} diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 70b690111..976fac15c 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -1029,6 +1029,20 @@ return; } + if ($subop == "catchupFeed") { + + $feed_id = db_escape_string($_REQUEST['feed_id']); + $is_cat = db_escape_string($_REQUEST['is_cat']); + + print ""; + + catchup_feed($link, $feed_id, $is_cat); + + print ""; + + return; + } + print "Unknown method: $subop"; } ?> From 4311cc7e177a4c066d87f39d8b654420617172c1 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 12:16:50 +0400 Subject: [PATCH 14/47] digest: show number of unread articles in the title --- digest.js | 17 +++++++++++++++++ digest.php | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/digest.js b/digest.js index a3cbb4879..777473c61 100644 --- a/digest.js +++ b/digest.js @@ -346,6 +346,10 @@ function parse_feeds(transport) { return 0; }); + var all_articles = find_feed(feeds, -4); + + update_title(all_articles.unread); + last_feeds = feeds; redraw_feedlist(feeds); @@ -602,3 +606,16 @@ function feed_mo(elem) { exception_error("feed_mo", e); } } + +function update_title(unread) { + try { + document.title = "Tiny Tiny RSS"; + + if (unread > 0) + document.title += " (" + unread + ")"; + + } catch (e) { + exception_error("update_title", e); + } +} + diff --git a/digest.php b/digest.php index 467f6c286..c217d2abf 100644 --- a/digest.php +++ b/digest.php @@ -24,7 +24,7 @@ - Tiny Tiny Digest + Tiny Tiny RSS From 1a434472bae1d6093abc816a253b53c600fd08c6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 12:20:19 +0400 Subject: [PATCH 15/47] load more headlines on view() --- digest.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/digest.js b/digest.js index 777473c61..7a1e7d2ec 100644 --- a/digest.js +++ b/digest.js @@ -138,7 +138,10 @@ function view(article_id, dismiss_only) { remove_headline_entry(article_id); catchup_article(article_id, - function() { update(); }); + function() { + viewfeed(_active_feed_id, _active_feed_offset); + update(); + }); return dismiss_only != true; } catch (e) { From 46360a961b5aded1cedc651b45636506c303e30b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 13:08:13 +0400 Subject: [PATCH 16/47] digest tweaks --- digest.js | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/digest.js b/digest.js index 7a1e7d2ec..ce9c325b5 100644 --- a/digest.js +++ b/digest.js @@ -33,6 +33,32 @@ function catchup_feed(feed_id, callback) { } } +function catchup_visible_articles(callback) { + try { + var elems = $("headlines-content").getElementsByTagName("LI"); + var ids = []; + + for (var i = 0; i < elems.length; i++) { + if (elems[i].id && elems[i].id.match("A-")) { + ids.push(elems[i].id.replace("A-", "")); + } + } + + var query = "?op=rpc&subop=catchupSelected" + + "&cmode=0&ids=" + param_escape(ids); + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + if (callback) callback(transport); + + viewfeed(_active_feed_id, 0); + } }); + + } catch (e) { + exception_error("catchup_visible_articles", e); + } +} function catchup_article(article_id, callback) { try { @@ -243,7 +269,9 @@ function add_feed_entry(feed) { icon_part + "" + feed.title + "" + "
    " + - "" + + "" + "" + feed.unread + "" + "
    " + ""; @@ -267,7 +295,7 @@ function add_headline_entry(article, feed) { "
    " + "" + "" + - "" + + "" + "
    " + "" + @@ -390,8 +418,12 @@ function parse_headlines(transport, replace) { $('headlines-content').appendChild(pr); } else { $('headlines-content').innerHTML += "
  • " + - "
  • "; + ""; } new Effect.Appear('headlines-content'); From 9ed133e7a97e4ad591df2557646519a2f451adf3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 13:38:57 +0400 Subject: [PATCH 17/47] api: support published status in getHeadlines; digest: code cleanup --- digest.css | 11 +++++--- digest.js | 70 ++++++++++++++++++--------------------------------- functions.php | 1 + 3 files changed, 33 insertions(+), 49 deletions(-) diff --git a/digest.css b/digest.css index 2c30b0eb8..f7ddff689 100644 --- a/digest.css +++ b/digest.css @@ -159,14 +159,17 @@ a:hover { max-width : 65%; } -#headlines ul#headlines-content img.digest-check { - cursor : pointer; +#headlines ul#headlines-content div.digest-check { + float : right; } -#headlines ul#headlines-content div.digest-check { - float : right; +#headlines ul#headlines-content div.digest-check img { + cursor : pointer; + margin-right : 0px; + margin-left : 3px; } + #headlines ul#headlines-content img.icon { width : 16px; height : 16px; diff --git a/digest.js b/digest.js index ce9c325b5..ba066a15f 100644 --- a/digest.js +++ b/digest.js @@ -14,7 +14,7 @@ function catchup_feed(feed_id, callback) { var is_cat = ""; - if (feed_id == -4) is_cat = "true"; + if (feed_id < 0) is_cat = "true"; // KLUDGE var query = "?op=rpc&subop=catchupFeed&feed_id=" + feed_id + "&is_cat=" + is_cat; @@ -290,18 +290,32 @@ function add_headline_entry(article, feed) { icon_part = ""; + var mark_part = ""; + var publ_part = ""; + + if (article.marked) + mark_part = ""; + else + mark_part = ""; + + if (article.published) + publ_part = ""; + else + publ_part = ""; + + var tmp_html = "
  • " + icon_part + "
    " + - "" + - "" + - "" + + mark_part + + publ_part + + "" + "
    " + "" + article.title + "" + "
    " + - "
    " + + "
    " + article.excerpt + "
    " + "" + @@ -450,41 +464,7 @@ function init() { } } -function tMark_afh_off(effect) { - try { - var elem = effect.effects[0].element; - - console.log("tMark_afh_off : " + elem.id); - - if (elem) { - elem.src = elem.src.replace("mark_set", "mark_unset"); - elem.alt = __("Star article"); - Element.show(elem); - } - - } catch (e) { - exception_error("tMark_afh_off", e); - } -} - -function tPub_afh_off(effect) { - try { - var elem = effect.effects[0].element; - - console.log("tPub_afh_off : " + elem.id); - - if (elem) { - elem.src = elem.src.replace("pub_set", "pub_unset"); - elem.alt = __("Publish article"); - Element.show(elem); - } - - } catch (e) { - exception_error("tPub_afh_off", e); - } -} - -function toggleMark(mark_img, id) { +function toggle_mark(mark_img, id) { try { @@ -510,15 +490,15 @@ function toggleMark(mark_img, id) { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - // + update(); } }); } catch (e) { - exception_error("toggleMark", e); + exception_error("toggle_mark", e); } } -function togglePub(mark_img, id, note) { +function toggle_pub(mark_img, id, note) { try { @@ -552,11 +532,11 @@ function togglePub(mark_img, id, note) { new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { - // + update(); } }); } catch (e) { - exception_error("togglePub", e); + exception_error("toggle_pub", e); } } diff --git a/functions.php b/functions.php index e53995335..2174460b4 100644 --- a/functions.php +++ b/functions.php @@ -6777,6 +6777,7 @@ "id" => (int)$line["id"], "unread" => sql_bool_to_bool($line["unread"]), "marked" => sql_bool_to_bool($line["marked"]), + "published" => sql_bool_to_bool($line["published"]), "updated" => strtotime($line["updated"]), "is_updated" => $is_updated, "title" => $line["title"], From ef1ef3bc29b3324830c26efa9678568c4c530e2f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 14:05:12 +0400 Subject: [PATCH 18/47] digest: do not catchup on zoom --- digest.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/digest.js b/digest.js index ba066a15f..82abe6676 100644 --- a/digest.js +++ b/digest.js @@ -110,8 +110,8 @@ function zoom(article_id) { } } - catchup_article(article_id, - function() { update(); }); + //catchup_article(article_id, + // function() { update(); }); } catch (e) { exception_error("zoom", e); From 78ac6caf001402142951ec90e8d0a1dac02e433b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 14:37:47 +0400 Subject: [PATCH 19/47] digest: support tags --- digest.css | 30 +++++++++++++++++++++++++++--- digest.js | 31 +++++++++++++++++++++++++++---- digest.php | 12 ++++++++++-- functions.php | 1 + modules/backend-rpc.php | 5 +++-- 5 files changed, 68 insertions(+), 11 deletions(-) diff --git a/digest.css b/digest.css index f7ddff689..cfee28bcf 100644 --- a/digest.css +++ b/digest.css @@ -18,6 +18,10 @@ a:hover { color : gray; } +#header a:hover, #footer a:hover { + color : #0069D8; +} + #header { font-weight : bold; font-size : 14px; @@ -159,6 +163,18 @@ a:hover { max-width : 65%; } +#headlines h1 a { + color : #684C99; +} + +#headlines h1 a:hover { + color : gray; +} + +#headlines h1 #headlines-title { + color : gray; +} + #headlines ul#headlines-content div.digest-check { float : right; } @@ -214,15 +230,23 @@ a:hover { } #headlines ul#headlines-content div.info { - margin-top : 2px; font-size : 11px; } #headlines ul#headlines-content div.info a { color : gray; - font-weight : bold; } -#headlines ul#headlines-content div.info a:hover { +#headlines ul#headlines-content span.tags { + font-size : 11px; + margin-bottom : 2px; +} + +#headlines ul#headlines-content span.tags a { + color : #684C99; +} + +#headlines ul#headlines-content div.info a:hover, +#headlines ul#headlines-content span.tags a:hover { color : #659a4c; } diff --git a/digest.js b/digest.js index 82abe6676..51c824ee4 100644 --- a/digest.js +++ b/digest.js @@ -186,8 +186,10 @@ function viewfeed(feed_id, offset) { offset = _active_feed_offset + offset; } - var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + feed_id + - "&offset=" + offset; + var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + + param_escape(feed_id) + "&offset=" + offset; + + console.log(query); new Ajax.Request("backend.php", { parameters: query, @@ -293,6 +295,22 @@ function add_headline_entry(article, feed) { var mark_part = ""; var publ_part = ""; + var tags_part = ""; + + if (article.tags.length > 0) { + + tags_part = " " + __("in") + " "; + + for (var i = 0; i < Math.min(5, article.tags.length); i++) { + tags_part += "" + + article.tags[i] + ", "; + } + + tags_part = tags_part.replace(/, $/, ""); + tags_part = "" + tags_part + ""; + } + if (article.marked) mark_part = ""; else @@ -320,7 +338,7 @@ function add_headline_entry(article, feed) { "" + "
    " + - feed.title + " " + " @ " + + feed.title + " " + tags_part + " @ " + new Date(article.updated * 1000) + "
    " + "
  • "; @@ -410,10 +428,15 @@ function parse_headlines(transport, replace) { if (!transport.responseXML) return; var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; + var headlines_title = transport.responseXML.getElementsByTagName('headlines-title')[0]; - if (headlines) { + if (headlines && headlines_title) { headlines = eval("(" + headlines.firstChild.nodeValue + ")"); + var title = headlines_title.firstChild.nodeValue; + + $("headlines-title").innerHTML = title; + if (replace) $('headlines-content').innerHTML = ''; var pr = $('H-MORE-PROMPT'); diff --git a/digest.php b/digest.php index c217d2abf..2b7f91807 100644 --- a/digest.php +++ b/digest.php @@ -91,7 +91,8 @@
    -

    +

    : +

    @@ -107,6 +108,13 @@ v © 2005– - Andrew Dolgov + Andrew Dolgov + +
    + + + + + diff --git a/functions.php b/functions.php index 2174460b4..232ee7c1f 100644 --- a/functions.php +++ b/functions.php @@ -6783,6 +6783,7 @@ "title" => $line["title"], "link" => $line["link"], "feed_id" => $line["feed_id"], + "tags" => get_article_tags($link, $line["id"]), ); if ($show_excerpt) { diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 976fac15c..a0e4e77df 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -984,8 +984,6 @@ if (!$feed_id) $feed_id = -4; if (!$offset) $offset = 0; - - print ""; $headlines = api_get_headlines($link, $feed_id, 10, $offset, @@ -994,6 +992,9 @@ //function api_get_headlines($link, $feed_id, $limit, $offset, // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { + print ""; + print ""; print ""; From 6eed9e8071c5a4cff23ab956d616c0ab85313303 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 14:50:45 +0400 Subject: [PATCH 20/47] add some scriptaculous stuff --- digest.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/digest.js b/digest.js index 51c824ee4..886fbce89 100644 --- a/digest.js +++ b/digest.js @@ -437,22 +437,30 @@ function parse_headlines(transport, replace) { $("headlines-title").innerHTML = title; - if (replace) $('headlines-content').innerHTML = ''; + if (replace) { + $('headlines-content').innerHTML = ''; + Element.hide('headlines-content'); + } var pr = $('H-MORE-PROMPT'); if (pr) pr.parentNode.removeChild(pr); + var inserted = false; + for (var i = 0; i < headlines.length; i++) { if (!$('A-' + headlines[i].id)) { add_headline_entry(headlines[i], find_feed(last_feeds, headlines[i].feed_id)); + + inserted = $("A-" + headlines[i].id); } } if (pr) { $('headlines-content').appendChild(pr); + new Effect.ScrollTo(inserted); } else { $('headlines-content').innerHTML += "
  • " + "
    " + @@ -463,7 +471,9 @@ function parse_headlines(transport, replace) { "
  • "; } - new Effect.Appear('headlines-content'); + if (replace) new Effect.Appear('headlines-content', {duration : 0.3}); + + //new Effect.Appear('headlines-content'); } } catch (e) { From 41de9581216a904bd6a99cba5186e6b33bca06c9 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 19:36:59 +0400 Subject: [PATCH 21/47] digest: article display tweaks --- digest.js | 37 +++++++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/digest.js b/digest.js index 886fbce89..4faee1f6c 100644 --- a/digest.js +++ b/digest.js @@ -5,6 +5,14 @@ var _active_feed_offset = false; var _update_timeout = false; var _feedlist_expanded = false; +function article_appear(article_id) { + try { + new Effect.Appear('A-' + article_id); + } catch (e) { + exception_error("article_appear", e); + } +} + function catchup_feed(feed_id, callback) { try { @@ -165,8 +173,8 @@ function view(article_id, dismiss_only) { catchup_article(article_id, function() { - viewfeed(_active_feed_id, _active_feed_offset); - update(); + viewfeed(_active_feed_id, _active_feed_offset, false, true); + update(); }); return dismiss_only != true; @@ -175,7 +183,7 @@ function view(article_id, dismiss_only) { } } -function viewfeed(feed_id, offset) { +function viewfeed(feed_id, offset, replace, no_effects) { try { if (!feed_id) feed_id = _active_feed_id; @@ -186,6 +194,8 @@ function viewfeed(feed_id, offset) { offset = _active_feed_offset + offset; } + if (replace == undefined) replace = (offset == 0); + var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + param_escape(feed_id) + "&offset=" + offset; @@ -195,7 +205,7 @@ function viewfeed(feed_id, offset) { parameters: query, onComplete: function(transport) { fatal_error_check(transport); - parse_headlines(transport, offset == 0); + parse_headlines(transport, replace, no_effects); set_selected_feed(feed_id); _active_feed_offset = offset; } }); @@ -285,7 +295,7 @@ function add_feed_entry(feed) { } } -function add_headline_entry(article, feed) { +function add_headline_entry(article, feed, no_effects) { try { var icon_part = ""; @@ -321,8 +331,11 @@ function add_headline_entry(article, feed) { else publ_part = ""; + var style = ""; - var tmp_html = "
  • " + + if (!no_effects) style = "style=\"display : none\""; + + var tmp_html = "
  • " + icon_part + "
    " + mark_part + @@ -344,6 +357,9 @@ function add_headline_entry(article, feed) { $("headlines-content").innerHTML += tmp_html; + if (!no_effects) + window.setTimeout('article_appear(' + article.id + ')', 100); + } catch (e) { exception_error("add_headline_entry", e); } @@ -423,7 +439,7 @@ function parse_feeds(transport) { } } -function parse_headlines(transport, replace) { +function parse_headlines(transport, replace, no_effects) { try { if (!transport.responseXML) return; @@ -452,7 +468,7 @@ function parse_headlines(transport, replace) { if (!$('A-' + headlines[i].id)) { add_headline_entry(headlines[i], - find_feed(last_feeds, headlines[i].feed_id)); + find_feed(last_feeds, headlines[i].feed_id), !no_effects); inserted = $("A-" + headlines[i].id); } @@ -460,7 +476,7 @@ function parse_headlines(transport, replace) { if (pr) { $('headlines-content').appendChild(pr); - new Effect.ScrollTo(inserted); + if (!no_effects) new Effect.ScrollTo(inserted); } else { $('headlines-content').innerHTML += "
  • " + "
    " + @@ -471,7 +487,8 @@ function parse_headlines(transport, replace) { "
  • "; } - if (replace) new Effect.Appear('headlines-content', {duration : 0.3}); + if (replace && !no_effects) + new Effect.Appear('headlines-content', {duration : 0.3}); //new Effect.Appear('headlines-content'); } From d8ea9902b6d9a8fce00bd826c9b654397a97bd0f Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 19:52:15 +0400 Subject: [PATCH 22/47] digest: ajax loading for zoom() --- digest.js | 36 +++++++++++++++++++----------------- modules/backend-rpc.php | 37 +++++++++++++++++++++++-------------- 2 files changed, 42 insertions(+), 31 deletions(-) diff --git a/digest.js b/digest.js index 4faee1f6c..4183d70c5 100644 --- a/digest.js +++ b/digest.js @@ -102,24 +102,28 @@ function set_selected_feed(feed_id) { } } -function zoom(article_id) { +function zoom(elem, article_id) { try { - var elem = $('A-' + article_id); + //alert(elem + "/" + article_id); - if (elem) { - var divs = elem.getElementsByTagName('DIV'); - - for (var i = 0; i < divs.length; i++) { - if (divs[i].className == 'excerpt') - Element.hide(divs[i]); + elem.innerHTML = " " + + __("Loading, please wait..."); - if (divs[i].className == 'content') - Element.show(divs[i]); - } - } + new Ajax.Request("backend.php", { + parameters: "?op=rpc&subop=digest-get-contents&article_id=" + + article_id, + onComplete: function(transport) { + fatal_error_check(transport); + + if (transport.responseXML) { + var article = transport.responseXML.getElementsByTagName('article')[0]; + elem.innerHTML = article.firstChild.nodeValue; + } else { + elem.innerHTML = __("Error: unable to load article."); + } + + } }); - //catchup_article(article_id, - // function() { update(); }); } catch (e) { exception_error("zoom", e); @@ -346,10 +350,8 @@ function add_headline_entry(article, feed, no_effects) { "onclick=\"return view("+article.id+")\" class='title'>" + article.title + "" + "
    " + - "
    " + + "
    " + article.excerpt + "
    " + - "" + "
    " + feed.title + " " + tags_part + " @ " + new Date(article.updated * 1000) + "
    " + diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index a0e4e77df..592c8ab28 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -978,6 +978,28 @@ return; } + if ($subop == "digest-get-contents") { + $article_id = db_escape_string($_REQUEST['article_id']); + + $result = db_query($link, "SELECT content + FROM ttrss_entries, ttrss_user_entries + WHERE id = '$article_id' AND ref_id = id AND owner_uid = ".$_SESSION['uid']); + + print ""; + + print "
    "; + + print "
    "; + + return; + } + if ($subop == "digest-update") { $feed_id = db_escape_string($_REQUEST['feed_id']); $offset = db_escape_string($_REQUEST['offset']); @@ -987,7 +1009,7 @@ print ""; $headlines = api_get_headlines($link, $feed_id, 10, $offset, - '', ($feed_id == -4), true, true, "unread", "updated DESC"); + '', ($feed_id == -4), true, false, "unread", "updated DESC"); //function api_get_headlines($link, $feed_id, $limit, $offset, // $filter, $is_cat, $show_excerpt, $show_content, $view_mode) { @@ -1011,19 +1033,6 @@ if ($f['id'] > 0 || $f['id'] == -4) array_push($feeds, $f); } - function feeds_sort_by_unread_rev($a, $b) { - $a = $a['unread']; - $b = $b['unread']; - - if ($a == $b) { - return 0; - } - return ($a < $b) ? 1 : -1; - } - - //uasort($feeds, 'feeds_sort_by_unread_rev'); - //$feeds = array_slice($feeds, 0, 10); - print ""; print ""; From 85629f6cf5bdf93d0155d1f893ad1cbbe8f30202 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 20:13:20 +0400 Subject: [PATCH 23/47] digest: layout tweaks --- digest.css | 3 +++ digest.js | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/digest.css b/digest.css index cfee28bcf..4d50b4c45 100644 --- a/digest.css +++ b/digest.css @@ -191,6 +191,7 @@ a:hover { height : 16px; vertical-align : middle; margin-right : 5px; + float : left; } #headlines ul#headlines-content { @@ -209,6 +210,8 @@ a:hover { #headlines ul#headlines-content a.title { font-weight : bold; font-size : 16px; + display : block; + padding-left : 21px; } #headlines ul#headlines-content div.excerpt { diff --git a/digest.js b/digest.js index 4183d70c5..2bf7779c8 100644 --- a/digest.js +++ b/digest.js @@ -118,6 +118,11 @@ function zoom(elem, article_id) { if (transport.responseXML) { var article = transport.responseXML.getElementsByTagName('article')[0]; elem.innerHTML = article.firstChild.nodeValue; + + new Effect.BlindDown(elem, {duration : 0.5}); + + elem.onclick = false; + elem.style.cursor = "auto"; } else { elem.innerHTML = __("Error: unable to load article."); } @@ -341,10 +346,11 @@ function add_headline_entry(article, feed, no_effects) { var tmp_html = "
  • " + icon_part + + "
    " + - mark_part + - publ_part + - "" + + mark_part + + publ_part + + "" + "
    " + "" + From d3f1300032fd6b0faabddbe58655401582a0dd54 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 20:21:41 +0400 Subject: [PATCH 24/47] digest: show loading indicator in feedlist --- digest.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/digest.js b/digest.js index 2bf7779c8..7a034f80e 100644 --- a/digest.js +++ b/digest.js @@ -210,6 +210,11 @@ function viewfeed(feed_id, offset, replace, no_effects) { console.log(query); + var img = $("F-" + feed_id).getElementsByTagName("IMG")[0]; + + img.setAttribute("orig_src", img.src); + img.src = 'images/indicator_tiny.gif'; + new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { @@ -217,6 +222,7 @@ function viewfeed(feed_id, offset, replace, no_effects) { parse_headlines(transport, replace, no_effects); set_selected_feed(feed_id); _active_feed_offset = offset; + img.src = img.getAttribute("orig_src"); } }); } catch (e) { From eb4f33ec0270d2d97ff75818c2654140cc285872 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 20:29:10 +0400 Subject: [PATCH 25/47] digest: more loading prompts --- digest.css | 4 ++++ digest.js | 44 +++++++++++++++++++++++++++----------------- 2 files changed, 31 insertions(+), 17 deletions(-) diff --git a/digest.css b/digest.css index 4d50b4c45..9041f7416 100644 --- a/digest.css +++ b/digest.css @@ -214,6 +214,10 @@ a:hover { padding-left : 21px; } +#headlines ul#headlines-content img#H-LOADING-IMG { + margin-left : 5px; +} + #headlines ul#headlines-content div.excerpt { color : #404040; cursor : pointer; diff --git a/digest.js b/digest.js index 7a034f80e..5cf8d4ec9 100644 --- a/digest.js +++ b/digest.js @@ -43,25 +43,30 @@ function catchup_feed(feed_id, callback) { function catchup_visible_articles(callback) { try { - var elems = $("headlines-content").getElementsByTagName("LI"); - var ids = []; - - for (var i = 0; i < elems.length; i++) { - if (elems[i].id && elems[i].id.match("A-")) { - ids.push(elems[i].id.replace("A-", "")); - } - } - var query = "?op=rpc&subop=catchupSelected" + - "&cmode=0&ids=" + param_escape(ids); - - new Ajax.Request("backend.php", { - parameters: query, - onComplete: function(transport) { - if (callback) callback(transport); + if (confirm(__("Mark all displayed articles as read?"))) { - viewfeed(_active_feed_id, 0); - } }); + var elems = $("headlines-content").getElementsByTagName("LI"); + var ids = []; + + for (var i = 0; i < elems.length; i++) { + if (elems[i].id && elems[i].id.match("A-")) { + ids.push(elems[i].id.replace("A-", "")); + } + } + + var query = "?op=rpc&subop=catchupSelected" + + "&cmode=0&ids=" + param_escape(ids); + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + if (callback) callback(transport); + + viewfeed(_active_feed_id, 0); + } }); + + } } catch (e) { exception_error("catchup_visible_articles", e); @@ -215,6 +220,8 @@ function viewfeed(feed_id, offset, replace, no_effects) { img.setAttribute("orig_src", img.src); img.src = 'images/indicator_tiny.gif'; + if ($('H-LOADING-IMG')) Element.show("H-LOADING-IMG"); + new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { @@ -223,6 +230,7 @@ function viewfeed(feed_id, offset, replace, no_effects) { set_selected_feed(feed_id); _active_feed_offset = offset; img.src = img.getAttribute("orig_src"); + if ($('H-LOADING-IMG')) Element.hide("H-LOADING-IMG"); } }); } catch (e) { @@ -498,6 +506,8 @@ function parse_headlines(transport, replace, no_effects) { __("Mark as read") + " | " + "" + __("Load more...") + "" + + "" + "
  • "; } From e4c530dcc3e06e0890ea12f9454f343655fdfff3 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 12 Sep 2010 22:36:18 +0400 Subject: [PATCH 26/47] digest: add rate limit for headline requests when catching up; control OOE responses with seq numbers --- digest.js | 33 ++++++++++++++++++++++++++++++--- modules/backend-rpc.php | 3 +++ 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/digest.js b/digest.js index 5cf8d4ec9..cf816cf95 100644 --- a/digest.js +++ b/digest.js @@ -3,7 +3,9 @@ var last_feeds = []; var _active_feed_id = false; var _active_feed_offset = false; var _update_timeout = false; +var _view_update_timeout = false; var _feedlist_expanded = false; +var _update_seq = 1; function article_appear(article_id) { try { @@ -181,14 +183,23 @@ function remove_headline_entry(article_id) { } } +function view_update() { + try { + viewfeed(_active_feed_id, _active_feed_offset, false, true); + update(); + } catch (e) { + exception_error("view_update", e); + } +} + function view(article_id, dismiss_only) { try { remove_headline_entry(article_id); catchup_article(article_id, function() { - viewfeed(_active_feed_id, _active_feed_offset, false, true); - update(); + window.clearTimeout(_view_update_timeout); + _view_update_timeout = window.setTimeout("view_update()", 1000); }); return dismiss_only != true; @@ -210,8 +221,11 @@ function viewfeed(feed_id, offset, replace, no_effects) { if (replace == undefined) replace = (offset == 0); + _update_seq = _update_seq + 1; + var query = "backend.php?op=rpc&subop=digest-update&feed_id=" + - param_escape(feed_id) + "&offset=" + offset; + param_escape(feed_id) + "&offset=" + offset + + "&seq=" + _update_seq; console.log(query); @@ -222,6 +236,7 @@ function viewfeed(feed_id, offset, replace, no_effects) { if ($('H-LOADING-IMG')) Element.show("H-LOADING-IMG"); + new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { @@ -465,6 +480,18 @@ function parse_headlines(transport, replace, no_effects) { try { if (!transport.responseXML) return; + var seq = transport.responseXML.getElementsByTagName('seq')[0]; + + if (seq) { + seq = seq.firstChild.nodeValue; + if (seq != _update_seq) { + console.log("parse_headlines: wrong sequence received."); + return; + } + } else { + return; + } + var headlines = transport.responseXML.getElementsByTagName('headlines')[0]; var headlines_title = transport.responseXML.getElementsByTagName('headlines-title')[0]; diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 592c8ab28..aa05e8e8e 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -1003,11 +1003,14 @@ if ($subop == "digest-update") { $feed_id = db_escape_string($_REQUEST['feed_id']); $offset = db_escape_string($_REQUEST['offset']); + $seq = db_escape_string($_REQUEST['seq']); if (!$feed_id) $feed_id = -4; if (!$offset) $offset = 0; print ""; + print "$seq"; + $headlines = api_get_headlines($link, $feed_id, 10, $offset, '', ($feed_id == -4), true, false, "unread", "updated DESC"); From 01ee171a9c622d22e45c11314ea37ed9897af040 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Sep 2010 08:31:37 +0400 Subject: [PATCH 27/47] disable H-LOADING-IMG --- digest.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/digest.js b/digest.js index cf816cf95..8f0142ab6 100644 --- a/digest.js +++ b/digest.js @@ -234,9 +234,6 @@ function viewfeed(feed_id, offset, replace, no_effects) { img.setAttribute("orig_src", img.src); img.src = 'images/indicator_tiny.gif'; - if ($('H-LOADING-IMG')) Element.show("H-LOADING-IMG"); - - new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { @@ -245,7 +242,6 @@ function viewfeed(feed_id, offset, replace, no_effects) { set_selected_feed(feed_id); _active_feed_offset = offset; img.src = img.getAttribute("orig_src"); - if ($('H-LOADING-IMG')) Element.hide("H-LOADING-IMG"); } }); } catch (e) { From ed6c208dda7a1ff2825a34786d795419f1536dac Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Sep 2010 08:40:37 +0400 Subject: [PATCH 28/47] support zoom for blank excerpts --- digest.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/digest.js b/digest.js index 8f0142ab6..9828dc7c2 100644 --- a/digest.js +++ b/digest.js @@ -369,6 +369,9 @@ function add_headline_entry(article, feed, no_effects) { if (!no_effects) style = "style=\"display : none\""; + if (article.excerpt.trim() == "") + article.excerpt = __("Click to expand article."); + var tmp_html = "
  • " + icon_part + From 2f57dff5e4ba3060c560a77b7634c663d4e19d01 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Sep 2010 08:56:50 +0400 Subject: [PATCH 29/47] digest: mark read article on zoom --- digest.css | 14 +++++++++++++- digest.js | 13 +++++++++++-- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/digest.css b/digest.css index 9041f7416..45d502e3b 100644 --- a/digest.css +++ b/digest.css @@ -207,13 +207,25 @@ a:hover { clear : left; } -#headlines ul#headlines-content a.title { +#headlines ul#headlines-content li.unread a.title { font-weight : bold; font-size : 16px; display : block; padding-left : 21px; } +#headlines ul#headlines-content li.read a.title { + font-size : 16px; + font-weight : bold; + display : block; + padding-left : 21px; + color : #8DB1D6; +} + +#headlines ul#headlines-content li.read a.title:hover { + color : gray; +} + #headlines ul#headlines-content img#H-LOADING-IMG { margin-left : 5px; } diff --git a/digest.js b/digest.js index 9828dc7c2..a529db7fd 100644 --- a/digest.js +++ b/digest.js @@ -130,6 +130,15 @@ function zoom(elem, article_id) { elem.onclick = false; elem.style.cursor = "auto"; + + catchup_article(article_id, + function() { + window.clearTimeout(_view_update_timeout); + _view_update_timeout = window.setTimeout("view_update()", 500); + $("A-" + article_id).className = "read"; + }); + + } else { elem.innerHTML = __("Error: unable to load article."); } @@ -199,7 +208,7 @@ function view(article_id, dismiss_only) { catchup_article(article_id, function() { window.clearTimeout(_view_update_timeout); - _view_update_timeout = window.setTimeout("view_update()", 1000); + _view_update_timeout = window.setTimeout("view_update()", 500); }); return dismiss_only != true; @@ -372,7 +381,7 @@ function add_headline_entry(article, feed, no_effects) { if (article.excerpt.trim() == "") article.excerpt = __("Click to expand article."); - var tmp_html = "
  • " + + var tmp_html = "
  • " + icon_part + "
    " + From 5e9a79e13426ae29c4829d58ee3964cf8accee4a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Sep 2010 12:24:30 +0400 Subject: [PATCH 30/47] misc digest tweaks --- digest.js | 52 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/digest.js b/digest.js index a529db7fd..ae7e870a2 100644 --- a/digest.js +++ b/digest.js @@ -46,17 +46,17 @@ function catchup_feed(feed_id, callback) { function catchup_visible_articles(callback) { try { - if (confirm(__("Mark all displayed articles as read?"))) { - - var elems = $("headlines-content").getElementsByTagName("LI"); - var ids = []; + var elems = $("headlines-content").getElementsByTagName("LI"); + var ids = []; - for (var i = 0; i < elems.length; i++) { - if (elems[i].id && elems[i].id.match("A-")) { - ids.push(elems[i].id.replace("A-", "")); - } + for (var i = 0; i < elems.length; i++) { + if (elems[i].id && elems[i].id.match("A-")) { + ids.push(elems[i].id.replace("A-", "")); } - + } + + if (confirm(__("Mark %d displayed articles as read?").replace("%d", ids.length))) { + var query = "?op=rpc&subop=catchupSelected" + "&cmode=0&ids=" + param_escape(ids); @@ -153,13 +153,22 @@ function zoom(elem, article_id) { function load_more() { try { - viewfeed(_active_feed_id, _active_feed_offset + 10); + var pr = $("H-LOADING-IMG"); + + if (pr) Element.show(pr); + + viewfeed(_active_feed_id, _active_feed_offset + 10, false, false, true, + function() { + var pr = $("H-LOADING-IMG"); + + if (pr) Element.hide(pr); + }); } catch (e) { exception_error("load_more", e); } } -function update() { +function update(callback) { try { console.log('updating feeds...'); @@ -171,6 +180,8 @@ function update() { fatal_error_check(transport); parse_feeds(transport); set_selected_feed(_active_feed_id); + + if (callback) callback(transport); } }); _update_timeout = window.setTimeout('update()', 5*1000); @@ -194,7 +205,7 @@ function remove_headline_entry(article_id) { function view_update() { try { - viewfeed(_active_feed_id, _active_feed_offset, false, true); + viewfeed(_active_feed_id, _active_feed_offset, false, true, true); update(); } catch (e) { exception_error("view_update", e); @@ -217,7 +228,7 @@ function view(article_id, dismiss_only) { } } -function viewfeed(feed_id, offset, replace, no_effects) { +function viewfeed(feed_id, offset, replace, no_effects, no_indicator, callback) { try { if (!feed_id) feed_id = _active_feed_id; @@ -240,17 +251,24 @@ function viewfeed(feed_id, offset, replace, no_effects) { var img = $("F-" + feed_id).getElementsByTagName("IMG")[0]; - img.setAttribute("orig_src", img.src); - img.src = 'images/indicator_tiny.gif'; + if (img && !no_indicator) { + img.setAttribute("orig_src", img.src); + img.src = 'images/indicator_tiny.gif'; + } new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { fatal_error_check(transport); parse_headlines(transport, replace, no_effects); - set_selected_feed(feed_id); + set_selected_feed(feed_id); _active_feed_offset = offset; - img.src = img.getAttribute("orig_src"); + + if (img && !no_indicator) + img.src = img.getAttribute("orig_src"); + + if (callback) callback(transport); + } }); } catch (e) { From c7a5c8a5a2703f78bf36dc3f2c5cc2f8fc8ec713 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 13 Sep 2010 14:39:16 +0400 Subject: [PATCH 31/47] add loading overlay --- digest.css | 19 +++++++++++++++++++ digest.js | 2 ++ digest.php | 14 ++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/digest.css b/digest.css index 45d502e3b..d96cc4968 100644 --- a/digest.css +++ b/digest.css @@ -269,3 +269,22 @@ a:hover { #headlines ul#headlines-content span.tags a:hover { color : #659a4c; } + +#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; +} diff --git a/digest.js b/digest.js index ae7e870a2..b788535fc 100644 --- a/digest.js +++ b/digest.js @@ -259,6 +259,8 @@ function viewfeed(feed_id, offset, replace, no_effects, no_indicator, callback) new Ajax.Request("backend.php", { parameters: query, onComplete: function(transport) { + Element.hide("overlay"); + fatal_error_check(transport); parse_headlines(transport, replace, no_effects); set_selected_feed(feed_id); diff --git a/digest.php b/digest.php index 2b7f91807..43eb04121 100644 --- a/digest.php +++ b/digest.php @@ -50,6 +50,20 @@ +
    +
    + + + + +
    +
    + + + + +
  • " + + var li_class = "unread"; + + var fresh_max = getInitParam("fresh_article_max_age") * 60 * 60; + var d = new Date(); + + if (d.getTime() / 1000 - article.updated < fresh_max) + li_class = "fresh"; + + var tmp_html = "
  • " + icon_part + "
    " + From b8a1b2ae945d4295971c72aad53fcf5841eb76c7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 22 Sep 2010 14:10:39 +0400 Subject: [PATCH 37/47] digest: only try to show feed loading indicator when feed is actually present on screen --- digest.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/digest.js b/digest.js index cb42633b6..3fe85f68e 100644 --- a/digest.js +++ b/digest.js @@ -253,11 +253,13 @@ function viewfeed(feed_id, offset, replace, no_effects, no_indicator, callback) console.log(query); - var img = $("F-" + feed_id).getElementsByTagName("IMG")[0]; + if ($("F-" + feed_id)) { + var img = $("F-" + feed_id).getElementsByTagName("IMG")[0]; - if (img && !no_indicator) { - img.setAttribute("orig_src", img.src); - img.src = 'images/indicator_tiny.gif'; + if (img && !no_indicator) { + img.setAttribute("orig_src", img.src); + img.src = 'images/indicator_tiny.gif'; + } } new Ajax.Request("backend.php", { From 58226f869cfc0f35bb22c4f5afc5c3d892dc3c54 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 22 Sep 2010 14:17:26 +0400 Subject: [PATCH 38/47] digest: do not show catchup/loadmore prompt when there's nothing to load --- digest.js | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/digest.js b/digest.js index 3fe85f68e..98ae14d8c 100644 --- a/digest.js +++ b/digest.js @@ -47,9 +47,8 @@ function catchup_feed(feed_id, callback) { } } -function catchup_visible_articles(callback) { +function get_visible_article_ids() { try { - var elems = $("headlines-content").getElementsByTagName("LI"); var ids = []; @@ -59,6 +58,18 @@ function catchup_visible_articles(callback) { } } + return ids; + + } catch (e) { + exception_error("get_visible_article_ids", e); + } +} + +function catchup_visible_articles(callback) { + try { + + var ids = get_visible_article_ids(); + if (confirm(__("Mark %d displayed articles as read?").replace("%d", ids.length))) { var query = "?op=rpc&subop=catchupSelected" + @@ -565,19 +576,25 @@ function parse_headlines(transport, replace, no_effects) { } } - if (pr) { - $('headlines-content').appendChild(pr); - if (!no_effects) new Effect.ScrollTo(inserted); - } else { - $('headlines-content').innerHTML += "
  • " + - "
    " + - "" + - __("Mark as read") + " | " + - "" + - __("Load more...") + "" + - " 0) { + if (pr) { + $('headlines-content').appendChild(pr); + if (!no_effects) new Effect.ScrollTo(inserted); + } else { + $('headlines-content').innerHTML += "
  • " + + "
  • "; + "
    "; + } + } else { + // FIXME : display some kind of "nothing to see here" prompt here } if (replace && !no_effects) From 230807bd59dd86b747c528f789c7044c708bf67e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 30 Sep 2010 16:53:23 +0400 Subject: [PATCH 39/47] reenable piggie (refs #42) --- prefs.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/prefs.js b/prefs.js index 64fe0a3d5..83621b6d4 100644 --- a/prefs.js +++ b/prefs.js @@ -1456,8 +1456,7 @@ function pref_hotkey_handler(e) { } if ($("piggie")) { - - if (seq.match("807371717369")) { + if (seq.match("8073717369")) { seq = ""; piggie(true); } else { From 748345733db2182db3cb2bbe3cc664ebb2be0113 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 5 Oct 2010 15:44:41 +0400 Subject: [PATCH 40/47] collapse_feedlist: fix incorrect label being set on collapse button --- tt-rss.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tt-rss.js b/tt-rss.js index 44175488d..831567abd 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -776,7 +776,7 @@ function collapse_feedlist() { if (!Element.visible(fl)) { Element.show(fl); - fbtn.innerHTML = "<<"; + fbtn.innerHTML = "<<"; if (theme != "graycube") { @@ -798,7 +798,7 @@ function collapse_feedlist() { } else { Element.hide(fl); - fbtn.innerHTML = ">>"; + fbtn.innerHTML = ">>"; if (theme != "graycube") { From 6240dabe2169a9353d075413653dfc988dfb1378 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 5 Oct 2010 15:48:09 +0400 Subject: [PATCH 41/47] resize_headlines: add workaround for an Opera bug --- tt-rss.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tt-rss.js b/tt-rss.js index 831567abd..e4469d8fe 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -369,6 +369,10 @@ function resize_headlines(delta_x, delta_y) { c_frame.style.top = (h_frame.offsetTop + h_frame.offsetHeight + 0) + "px"; h_frame.style.height = h_frame.offsetHeight + "px"; + // Workaround for Opera: force the content page to be re-rendered, + // so it is not truncated: + var content_pane = $("content-insert"); + content_pane.innerHTML = content_pane.innerHTML; } if (getInitParam("cookie_lifetime") != 0) { From fb45339a81ace9759df5e904860176b2d839d01c Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 8 Oct 2010 23:27:51 +0400 Subject: [PATCH 42/47] catchupRelativeToArticle: use confirm_feed_catchup preference --- viewfeed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viewfeed.js b/viewfeed.js index 73ad35f0a..1b8a1dab0 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -2019,7 +2019,7 @@ function catchupRelativeToArticle(below) { } else { var msg = __("Mark %d article(s) as read?").replace("%d", ids_to_mark.length); - if (confirm(msg)) { + if (getInitParam("confirm_feed_catchup") != 1 || confirm(msg)) { for (var i = 0; i < ids_to_mark.length; i++) { var e = $("RROW-" + ids_to_mark[i]); From a16a62c02d36668877b81487f8e3e363e203a979 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 11 Oct 2010 11:24:29 +0400 Subject: [PATCH 43/47] outputHeadlinesList: properly handle always_display_enclosures when feed_id is null --- functions.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions.php b/functions.php index cdbfa4cae..527e78f85 100644 --- a/functions.php +++ b/functions.php @@ -5520,7 +5520,9 @@ } $tmp_result = db_query($link, "SELECT always_display_enclosures FROM - ttrss_feeds WHERE id = ".$line['feed_id']." AND owner_uid = ".$_SESSION["uid"]); + ttrss_feeds WHERE id = ". + (($line['feed_id'] == null) ? $line['orig_feed_id'] : + $line['feed_id'])." AND owner_uid = ".$_SESSION["uid"]); $always_display_enclosures = db_fetch_result($tmp_result, 0, "always_display_enclosures"); From a286795d6ffb7cdf585e61b91519c0d0040f82b7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 11 Oct 2010 11:25:27 +0400 Subject: [PATCH 44/47] add gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..4f4773fb3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +config.php From 5d44aec110a81442d46bb198967e471f63f63d3a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 13 Oct 2010 14:48:15 +0400 Subject: [PATCH 45/47] rename confusing bwlimit option on login page --- login_form.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/login_form.php b/login_form.php index 8152eaddd..a2e654322 100644 --- a/login_form.php +++ b/login_form.php @@ -166,7 +166,7 @@ function validateLoginForm(f) { + From e6e121dba4ec7616719d0f554cf28aa03a0e8310 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 13 Oct 2010 14:48:25 +0400 Subject: [PATCH 46/47] update translations --- locale/ca_CA/LC_MESSAGES/messages.mo | Bin 43317 -> 43245 bytes locale/ca_CA/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/de_DE/LC_MESSAGES/messages.mo | Bin 43163 -> 43096 bytes locale/de_DE/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/es_ES/LC_MESSAGES/messages.mo | Bin 44729 -> 44658 bytes locale/es_ES/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/fr_FR/LC_MESSAGES/messages.mo | Bin 44825 -> 44742 bytes locale/fr_FR/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/hu_HU/LC_MESSAGES/messages.mo | Bin 38784 -> 38681 bytes locale/hu_HU/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/it_IT/LC_MESSAGES/messages.mo | Bin 48448 -> 48378 bytes locale/it_IT/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/ja_JP/LC_MESSAGES/messages.mo | Bin 38068 -> 37997 bytes locale/ja_JP/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/nb_NO/LC_MESSAGES/messages.mo | Bin 41758 -> 41694 bytes locale/nb_NO/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/pt_BR/LC_MESSAGES/messages.mo | Bin 8957 -> 8957 bytes locale/pt_BR/LC_MESSAGES/messages.po | 354 +++++++++++++------------- locale/ru_RU/LC_MESSAGES/messages.mo | Bin 53175 -> 53082 bytes locale/ru_RU/LC_MESSAGES/messages.po | 359 ++++++++++++++------------- locale/zh_CN/LC_MESSAGES/messages.mo | Bin 17322 -> 17322 bytes locale/zh_CN/LC_MESSAGES/messages.po | 354 +++++++++++++------------- 22 files changed, 1983 insertions(+), 1956 deletions(-) diff --git a/locale/ca_CA/LC_MESSAGES/messages.mo b/locale/ca_CA/LC_MESSAGES/messages.mo index 1ff99ce72c706f0d886156b0e0fd3192f68dbfdb..9015cfc699b8d80a457a543e1992ee25238c2c46 100644 GIT binary patch delta 10340 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 F{|7T8{G9** delta 10397 zcmYk?3w)1t|HtvmYz~__Y-XFW{n*%MV>X+^<`4}HlTpSThKw+0CQLu4ENA%@5<-+? z$f4U=l$J_Sl9X~>I^CtxP2zsN_x-vb_w~3xo}bV6x_;O7Jzc-w?)(4$`Ha`zvtI5? z0p2e;9KV!toLab`isN{^9OquRS{>)HSjQ=g8R(0dSP^?+AP&OHSb!DqIjo3_&<|Ij zKDPlY;SSq=$kcA9m}C?u&e;pn8<-2TP&e+6wQ(f+;(V-u%TN#8j`6q;{qd@8{|(jg zyQl}>xBA7I4u+KKcAUB-zFZKGLD&pkm}wn_y1`WEqLC+Kb?k(dFc)>>d`!YZ)O9$4Xh#Rd}<=|uPN$8gCF+85FCaY(M;@!E71q9U{m}at6~Jx z;*E__9Zx}xv=!=n59B}2VE)O%<=7f;Vr7hRvw-SJGaP~)Q5|>_^#;Cg>l>&MKCpGU zWV8DtQ0+0Oktd+;*UFlS8gV~VM~9=9V6;8&o@^WDVs%bi9g=^_y(_PSp3yQPk9*LcMjLql@P|-;iiZ@1xepr-hj+ zUsO+BSQi_imLdyveLk`Z&Ug&PO&Ep8Q5`BlU3VK3@E_z$&}o=zX0{i)d(tqLM4PP` z)x#3hgMUNa-~k3;xin)asy!ZceG}9JTcJkU1xwc+gQ)Y+g;P;WvI@0VHm5QFy5JxU zTFW!28MuPFK?%0UKQS27TAByPKsUZJ%bHjk@1_)Ksss?Hf@Y*oI-aza{e@ zLvoIWns^^w7~0D0>QvPEEYw%$6pY6;SRX$`-S8G_L=R9MtHw*N&jq6f_y}qSd!pW& zVW^Hh>n72Z6`^+NQq&FCU~Sxryco_0s0Tkltzmo{HX>%DW+ulv4nwKup+3I>3-GvY zZ}Es3c@L|5G>LjXA8X)h)ECGeR8QZ<5WIkacnkHwa&66s!cpfFQ8U;H)qy(!_k z*n;Xbh;H4je?S z`G=_cTt=<^zp)W|rJI>Z#4w)kWRqxW$D=k)k##55qP~FPc-z)Nyb`LDP!G;R&C~$o zcf}cj8ps-q#4V_foks2YOQ??DMYnq9-NE!Q7$;FTK)#Ed^{A0tL_Od))Dqmoa#*dS zS+Wq+jT@l$LI>0y$wl3N5~^eKZ2Mv4MRU$|Wd8M@20Ugy5Q*w>8fr~*Q9aK`b)*nA z@};Pe??M+ILv7;As0aRzrJFRvd@da8(VlGU9Aq_|F&WIiH_09vB5*(I1{Y8x`U$l; zD|9mNbp)!ehnj(wSP>t!W?~)cY}5cIV|ko|>fj>u#kClVTiqlsl5?mvyN$ZgtFz-o zV|A>HEwMi4qDD3c)zLMm8|^}E%8RHD-Nr<8x|q);q4rX5)C?D(I_6$UQi)`}ZP}=_M*I;b<4x>^;oZ#jld!Jd z{~09nIk5qs#>QEW(-&XHgLoUC!neAcKSFEt;Jbl(B5G58h&9Xbb|8atDsfWnIp~Aa zu`157E=SGiCe=LODJH3m7tkNS$4Yn`HKMXTO?w4v4b<94p_ZT-YBOe_?$ZtZFc-BX zBhZD@QP-_QJ!cb^zW@73)WZ*OCw_&SaelU0iWKHeo8<}AlJrGApa7F_CaR-*QA>Bg zp1*(^$aPf5Zebvn>1}2vs5kSk9)-~`80%smEJB{`T*b1OmczS>ZBVb*PK?5{7=wS= z+Qo-?hSMIK;2KQPb+`~Ku&!yi47Eqj_GSJx(g!qXjW_o*Yv+7Hi=*sDa$YRP-KX2Gj<1pG;K8d!inkV{|+DB-%XBq8>EM>OmLv zYZ#92Vi;aU-QWRgB-L0qbtno$Fco#a2daa4sLeVCHN%D29Oq#(z5gdj^ufQe4pwI; zw!x;T3ky)YdXr@qDK* zNljdgn!+s@g?rG27f>U;i<$xdq2}i^7WLpESQlrbUavPW1`ncU;u`96w^0KPc-qu) z=+@M9Bx!^_P$Qg)y6_09L+4RnxtFm%-oZ8K8pd?uQS5>(hnqi6=b|_D9@M7Wj~YO+ ztuLZF_QP=IU&%e&Pb>cF!!G%xg-H&%@@Wv)LSqG`{OFq1OG-By2hEW&bHW)dKAXt zDh$P9Jb+hF4_rOojC2ob00*!to;J1H`IbZ<{2jIF{3ntw-&Z{ivz`5@YZN>iQ}Z%@PEo&PQWaz5gjB+T|Tko2VOV4X2>iXa;IViclTh zj45~m^;+FQeLkqbeDg)1-j*EHb>px)Zo&$97`x#~Y|HbV;7R5SrZ;jgX8|Ul*E41p zCt(nEYt)0DzyR!T9c$ZXqei+2^}uDQncIr$=wZ}exPXtMGnw^QPt!>Pu`g<*V^9xR zin`%O)Qz?yZ;o>mwI|}In5oP{%~UQnz&zCFmY|k!1*$`GdOvHvA%jpiO2=fJh1z8QLNB~*>uac)^ymIE0i!Vs=ip@2 zQaJAE=7MN!NS%STagy~V45i+U;rOxjCk&(Zn_*tdXpEqK40Zj}sHK>Rdhm9P$8#8h zUNcPx++iebXlRFZa3<fS|9xg&U=63dwMAGmz>UD8uo6XY{wRWvh--umMOVkIob|X;V@r9@kKabj6Z=m+n z9@NqnV=P`pect~$)3MsvRquZ?Ng^j^p?bI%o8b*?j^QkrW+)rA*2_^hJZAmDwpTAQ zH*SUM_!HP02if`%YJjIuGwD3fy?MS9K%yy2M4d=OO<5+g|C|BX4KJaVBw?<(J`?r5 zkZtRcs5PF1EpY>C0GBZhYx0Zc!k(xBPC|Drk{u*D_z~8{==o;Eov;t}Jk%85K%Mtl zz+c1|gWYiu>U(4_>c$_V_L9#+^A}Mxs-yi;n{xuT$3+X7|0t5rX&8ui&>Qx#)BkX{BTPC6(zJR4)NQ;?&-RLbEwDyNl z@AWUJ-5a^YY^GFfLfsX0ekLa1+o+M2pf+2@7tGX0p=N3zR>ax(I4(jLUcxwh;3kPB ziCb!V{v=kR?vLeh6jsFoY==ddil?v|`gqJpgHcOR4>ht@w(gGl{BTqUr=n(b8LH#% zZ6r5HPGb|?`=aT;W6sSmmTLByoTej-%9geSU$xR>W;7Q zg;j<(2eYVWaI@C<8J5F<)uw}?rLz9Y9kn^%K`qfq)YN`~ zAy|SMq5d@1o~nhK@@Uj`?Jxp+U?Pr3U!L!5B+-L+qF%?7s1IJnpYc8(#-Cm_uicil zW*1+>Xxe|p01R1Y{tS;pjr17|M>pzzYfuB*kJ>9AqdSJ=I*B%0<@IJMYTz8|NG!lD zn1gj*Grt9eIGuVr*2gleQ!|V~?dk!j2QR=}+=`9SZ=-p8TH^cEV>hz?ok?1}Zl>fp zJWc&J&cHcum|w*To6Kfvih6(Bpf`3#AMA$O^*vE<#R$~s zbt1y@nv?0^+sj!(nWIr1FhN%H+_v_~Dc5195}A5AhB0265Fh))hFim@J>O4~S36j}SW65_;*s zCmtRzaqc$71mY_qoVu^Qem#~DZxMqzS7_T0khih<0MBo(;Mnt2U1@!IcxQu;qusr?mdZRA+uH~x>apVSF;cc-libwi>FxxRCDqc-F@$&p9=LU>aT#fiie zLdRy>^nJAfU$@t*{S?uYs76~P4kR+jhhrDwWAfVi#!e)8goeJvMk1P8M**S#jY`LS z>qYVy@|(mL>%$*oHb?Xze}iVkhR8aVhg$6>T%?adA<`t@(B&o2pwCA z7Q`^xXJIO?AbbcNZHd7)FKytTcZf*Zq6mGJ==jS}`tSF&Cz8F5^AzMSV6T?^qvHwG zcTqp$G4gNKXpe5zOna@$k>oFW)zh{b zA`#2AgNVlo{bH=p364Y5V~G?~Iv(=>Kfbg@H`=$`bGJ;JuQQZ}Z;7WpBcmeR`^i4H zm*|Rvo(+tL<3usIy;E+ z)RVQ#9wF(ZR*ui?Mfy?snh3J>Dh#5&ZtEw=pC>Pi-`TbrxWMMeX+KP^U%?;oSz0-dyNBR^kSnSaVsZ_|s|+%}G(;RTyF^1M?&u;Cn9ekRV@)?MU3 zl2^b2q9u6|!LPaVA5WR+Fn1?frxNkB^d>$c9v>*}yekJzAv&4Jk504Sl#T3^b zHdyQ6`{}xZfSJ zI9lJv&cs&oABZ7DI&~$SO&ld$)V+vT$vfg+%qLEgS10xn505IehkDw_B)Gq!X*|`R zn2vMslD(`F<`T1QU61o$5jqACmx&(KU5Ka1Kf*ZF(TaRAjz%575><%{)N3#gPnF@n zURh2jvSMpr&OOC*l2gg\n" "Language-Team: Català \n" @@ -80,7 +80,7 @@ msgstr "Diàriament" msgid "Weekly" msgstr "Setmanalment" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Per defecte" @@ -185,182 +185,182 @@ msgstr "" "Ha fallat la sortida de prova de SQL, reviseu la base configuració de la " "bases de dades i de PHP" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "No s'ha pogut validar la sessió (IP incorrecta)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "El nom d'usuari o la contrasenya és incorrecte" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Tots els canals" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sense categoria" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquetes" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Articles marcats" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Articles publicats" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Articles nous" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Tots els articles" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Articles mémorisés" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Canals generats" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Selecciona:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Tot" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Per llegir" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Inverteix" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Cap" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Accions..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Commuta la selecció" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Marcats" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Publicats" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Selecció:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Marca'l com a llegit" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Vés enrere" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Per defecte" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Assigna-l'hi l'etiqueta:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Clica-hi per a reduir la categoria" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "No hi ha canals per a mostrar." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Etiqueta" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "àudio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Edita les etiquetes d'aquest article" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Obre els enllaços de l'article en una nova finestra" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Publica l'article amb una nota" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Canal" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "tipus desconegut" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Adjunció:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Adjuncions:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -369,11 +369,11 @@ msgstr "Adjuncions:" msgid "Close this window" msgstr "Tanca la finestra" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "No s'ha trobat el canal." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -382,31 +382,31 @@ msgstr "" "seleccioneu reviseu que coincideixi la sintaxi o que la configuració local " "sigui correcta." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "Marca'l com a llegit" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Clica-hi per a veure el cos de l'article" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "commuta els no llegits" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "No es poden mostrar els articles no llegits perquè no n'hi ha." -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "No hi ha cap article actualitzat." -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "No hi ha articles marcats per mostrar." -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -414,27 +414,27 @@ msgstr "" "No s'han trobat articles per a mostrar. Podeu assignar articles a etiquetes " "manualment (mireu el menú Accions) o utilitzeu un filtre." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "No s'han trobat articles per a mostrar." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Crea una etiqueta" -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "Elimina" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "sense etiqueta" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "edita la nota" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Títol" @@ -785,8 +785,8 @@ msgid "Create new account" msgstr "Creeu un compte nou" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Limita l'ús de l'ample de banda." +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -811,11 +811,11 @@ msgstr "" msgid "Return to preferences" msgstr "Torna a les preferències" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "S'està obrint, preneu paciència..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -826,40 +826,40 @@ msgstr "" "reviseu els vostres\n" "/t/t paràmetres del navegador." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Hola, " -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Surt de les preferències" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Surt" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Preferències" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Canals" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filtres" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Usuaris" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "Erreur critique" @@ -924,154 +924,154 @@ msgstr "S'ha creat el compte." msgid "New user registrations are currently closed." msgstr "Actualment no es permet el registre de nous usuaris." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Comentaris?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Lectura fora de línia" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Cancel·la la sincronització" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Sincronització" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Elimina les dades emmagatzemades" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Desconnecta't" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Hi ha una nova versió de Tiny Tiny RSS!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Posa't en línia" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "Núvol d'etiquetes" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Cerca..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Accions sobre els canals:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Subscriviu-vos al canal" -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Edita aquest canal..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Canvia la puntuació del canal" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Dóna't de baixa" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Tots els canals" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "Mostra/amaga els canals llegits" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Catégorie :" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Canvia al mode de reordenació de categories" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Reinicia la contrasenya" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Altres accions:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Crea un filtre..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Reinicia la capa de la interfície" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Dreceres de teclat" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Redueix la llista de canals" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Articles mémorisés" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Adaptatiu" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Tots els articles" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Ignora la puntuació" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Actualitzat" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Articles mémorisés" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Data" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Puntuació" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Actualitza" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "No heu seleccionat cap canal." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Arrossega'm per a canviar la mida dels quadres." @@ -1154,35 +1154,35 @@ msgstr "Ajuda" msgid "Help topic not found." msgstr "No s'ha trobat el tema a l'ajuda." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "S'està afegint la categoria %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Ja s'ha importat" -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "D'acord!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Error mentre s'analitza el document." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Error: si us plau carregueu el fitxer OPML." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Error: no es pot trobar els elements del cos." @@ -2258,76 +2258,76 @@ msgstr "Mostra/amaga els canals llegits" msgid "Sort feeds by unread count" msgstr "Ordena els canals per articles no llegits" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "No s'ha pogut afegir el filtre: no hi ha coincidències." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "No s'ha pogut subscriure: no s'ha especificat la URL del canal." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "S'està subscrivint a un canal..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Subscrit als canals:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "No s'ha pogut subscriure: no s'ha especificat la URL del canal." -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "No esteu subscrit a cap canal." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Subscrit als canals:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "No heu seleccionat cap canal." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Elimina les dades emmagatzemades" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Si us plau, seleccioneu un canal." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Si us plau, escriviu un títol per a l'etiqueta:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "No s'ha pogut crear l'etiqueta: Títol desconegut." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Us voleu donar de baixa de %s ?" @@ -2394,206 +2394,206 @@ msgstr "" "Tiny Tiny RSS no ha pogut accedir al servidor. Voleu que funcioni fora de " "línia?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Error: No s'ha especificat la URL del canal." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Error: URL del canal no vàlida." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "No s'ha pogut afegir la categoria: no s'ha especificat cap nom." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "No s'ha pogut afegir la categoria: no s'ha especificat cap nom." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Si us plau, introduïu la vostra identificació (login)" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "No s'ha pogut crear l'usuari: no hi ha cap nom especificat." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Esteu segur que voleu suprimir les etiquetes seleccionades?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "No heu seleccionat cap etiqueta." -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "No heu seleccionat cap usuari." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Esteu segur que voleu suprimir els filtres seleccionats?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "No heu seleccionat cap filtre." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Us voleu donar de baixa dels canals seleccionats?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Si us plau, seleccioneu només un canal." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "" "Esteu segur que voleu suprimir tots els articles que no estan marcats als " "canals seleccionats?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "Quants dies voleu mantenir els articles (0 - per defecte)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "No hi ha cap article seleccionat." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Esteu segur que voleu suprimir les categories seleccionades?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "No heu seleccionat cap categoria." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "El nom del camp no es pot deixar en blanc." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Si us plau, seleccioneu només un usuari." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Voleu reiniciar la contrasenya de l'usuari seleccionat?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Si us plau, seleccioneu només un filtre." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "No hi ha cap fitxer OPML per a carregar." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Esteu segur que voleu establir els valors per defecte?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Voleu canviar l'adreça de publicació per una de nova?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Voleu canviar l'adreça de publicació per una de nova?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Voleu desar la configuració actual?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "" "Esteu segur que voleu canviar la puntuació dels articles en les etiquetes " "personalitzades?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "Esteu segur que voleu recuperar tots els articles? Aquesta operació pot " "durar molt temps." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Esteu segur que voleu suprimir el filtre %s?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Esteu segur que voleu desar els canvis als canals seleccionats?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "" "Esteu segur que voleu canviar els colors de les etiquetes pels colors per " "defecte?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Si us plau, escriviu un nou color pel primer pla de l'etiqueta:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Si us plau, escriviu el nou color de fons de l'etiqueta:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Esteu segur que voleu suprimir els filtres seleccionats?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "mostra els canals" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Esteu segur que voleu marcar tots els articles com a llegits?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "No us podeu donar de baixa de la categoria." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Primerament heu de seleccionar un canal." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Esteu segur que voleu eliminar l'ordre de les categories?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Esteu segur que voleu marcar tots els articles de %s com a llegits?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "No podeu editar aquest tipus de canal." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "No podeu canviar la puntuació d'aquest tipus de canal." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Esteu segur que voleu canviar la puntuació dels articles a %s?" @@ -2669,6 +2669,9 @@ msgstr "Esteu segur que voleu marcar %d article(s) com a llegit(s) ?" msgid "Please enter a note for this article:" msgstr "Si us plau, escriviu una nota per aquest article:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Limita l'ús de l'ample de banda." + #~ msgid "Reset category order" #~ msgstr "Reinicia l'ordre de les categories" diff --git a/locale/de_DE/LC_MESSAGES/messages.mo b/locale/de_DE/LC_MESSAGES/messages.mo index f0616f5a727cd6a4723009b79757ec2c032dc61e..233f2080d6a35432cc55af187d634a5befb8b1fe 100644 GIT binary patch delta 10690 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 W5y>faQ&Kl|>s`C_rh@S|6aNcz(jQ6y delta 10750 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 eR904Q&WzlwF|OgG#!MNNHDgp(@q`)I\n" "Language-Team: Deutsch \n" @@ -83,7 +83,7 @@ msgstr "Täglich" msgid "Weekly" msgstr "Wöchentlich" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Standard" @@ -189,183 +189,183 @@ msgstr "" "SQL Escaping Test fehlgeschlagen, überprüfen Sie Ihre Datenbank und PHP " "Konfiguration" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "Session konnte nicht validiert werden (falsche IP)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "falscher Benutzername oder Passwort" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Alle Feeds" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Unsortiert" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Sonderfeeds" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Label" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Bewertete Artikel" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Veröffentlichte Artikel" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Neue Artikel" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Alle Artikel" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Bewertete Artikel" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Erzeugter Feed" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Auswahl:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Alle" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Ungelesen" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Invertieren" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Keine" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Aktionen..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Auswahl umschalten:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Bewertet" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Veröffentlicht" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Auswahl:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Als gelesen markieren" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "Archiv" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Zurück gehen" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Standard" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Label zuweisen:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Kategorie auf-/zuklappen" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Keine Feeds zum Anzeigen." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Tags" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Tags für diesen Artikel bearbeiten" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Artikelzusammenfassung in neuem Fenster anzeigen" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 #, fuzzy msgid "Publish article with a note" msgstr "Artikel veröffentlichen" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "Original von:" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "unbekannter Typ" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Anhang:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Anhänge:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -374,11 +374,11 @@ msgstr "Anhänge:" msgid "Close this window" msgstr "Dieses Fenster schließen" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Feed nicht gefunden." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -386,33 +386,33 @@ msgstr "" "Konnte Feed nicht anzeigen (Abfrage fehlgeschlagen). Bitte prüfen Sie die " "Label Übereinstimmungs Syntax oder die Spracheinstellungen." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 #, fuzzy msgid "mark as read" msgstr "Als gelesen markieren" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Klicken um den Artikel aufzuklappen" -#: functions.php:5604 +#: functions.php:5607 #, fuzzy msgid "toggle unread" msgstr "Umschalten ungelesen" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "Keine ungelesenen Artikel zum Anzeigen gefunden." -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "Keine aktualisierten Artikel zum Anzeigen gefunden." -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "Keine bewerteten Artikel zum Anzeigen gefunden." -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -420,27 +420,27 @@ msgstr "" "Keine Artikel zum Anzeigen gefunden. Sie können Artikel zu Labeln manuell " "hinzufügen (siehe obiges Aktionsmenü) oder einen Filter benutzen." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "Keine Artikel zum Anzeigen gefunden." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Label erstellen..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(entfernen)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "Keine Tags" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "Notiz bearbeiten" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Titel" @@ -783,8 +783,8 @@ msgid "Create new account" msgstr "Neues Konto erstellen" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Bandbreitennutzung begrenzen" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -808,11 +808,11 @@ msgstr "" msgid "Return to preferences" msgstr "Zu den Einstellungen zurückkehren" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "Ladevorgang, bitte warten..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -822,40 +822,40 @@ msgstr "" "\t\tfunktionieren, welches von Ihrem Browser nicht unterstützt wird.\t" "\tBitte überprüfen Sie Ihre Browser Einstellungen." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Hallo," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Einstellungen verlassen" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Abmelden" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Tastaturbefehle" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Einstellungen" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Feeds" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filter" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Benutzer" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 msgid "Fatal Exception" msgstr "Schwerer Ausnahmefehler" @@ -919,154 +919,154 @@ msgstr "Konto erfolgreich erstellt." msgid "New user registrations are currently closed." msgstr "Registrierung für neue Benutzer ist momentan geschlossen." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Kommentare?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Offline Lesen" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Synchronisierung abbrechen" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Synchronisiere" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Gespeicherte Daten entfernen" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Offline gehen" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Neue Version von Tiny Tiny RSS verfügbar!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Online gehen" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "Tagwolke" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Suchen..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Feed Aktionen:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Feed abonnieren..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Diesen Feed bearbeiten..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Feed neu bewerten" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Abbestellen" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Alle Feeds:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "Gelesene ein-/ausblenden" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Neu kategorisieren" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "In den Sortiermodus für Kategorien wechseln" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Passwort zurücksetzen" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Andere Aktionen:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Filter erstellen..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "UI Layout zurücksetzen" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Tastaturbefehle" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Feedliste verbergen" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Neue Artikel" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Adaptiv" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Alle Artikel" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Bewertung ignorieren" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Aktualisiert" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Artikel bewerten" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Datum" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Bewertung" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Aktualisieren" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Kein Feed ausgewählt." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Zieh mich um die Größe des Panels anzupassen" @@ -1149,35 +1149,35 @@ msgstr "Hilfe" msgid "Help topic not found." msgstr "Hilfe Thema nicht gefunden." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Füge Kategorie %s hinzu." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Bereits importiert." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Fehler beim analysieren des Dokuments." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Fehler: bitte eine OPML Datei hochladen." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Fehler: kein Body-Element gefunden." @@ -2261,48 +2261,48 @@ msgstr "Gelesene ein-/ausblenden" msgid "Sort feeds by unread count" msgstr "Feeds nach Anzahl der ungelesenen Artikel sortieren" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Kann den Filter nicht hinzufügen: keine Übereinstimmung vorhanden." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "Kann Feed nicht abonnieren: keine Feed URL angegeben." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Abonniere Feed..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Abonnierte Feeds:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Kann Feed nicht abonnieren: keine Feed URL angegeben." -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Sie können die Kategorie nicht abbestellen." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "Neue Artikel verfügbar (klicken zum anzeigen)" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Abonnierte Feeds:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Keine Feeds ausgewählt." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." @@ -2310,29 +2310,29 @@ msgstr "" "ausgewählte Feed aus dem Archiv löschen? Feeds mit gespeicherten Artikeln " "werden nicht gelöscht" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Gespeicherte Daten entfernen" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Bitte einen Feed auswählen." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "Neues Icon für diesen Feed hochladen" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Bitte einen Label-Titel eingeben:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Kann das Label nicht hinzufügen: fehlender Titel." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Abbestellen von %s?" @@ -2399,40 +2399,40 @@ msgstr "" "Tiny Tiny RSS hat Probleme seinen Server anzusteuern. Möchten Sie offline " "arbeiten?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Fehler: Keine Feed URL angegeben." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Fehler: Ungültige Feed URL." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "Kann die Kategorie nicht hinzufügen: kein Name angegeben." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Kann die Kategorie nicht hinzufügen: kein Name angegeben." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Bitte Benutzernamen eingeben:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Kann den Benutzer nicht hinzufügen: kein Login angegeben." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Ausgewählte Label entfernen?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Keine Label ausgewählt." -#: prefs.js:468 +#: prefs.js:470 #, fuzzy msgid "" "Remove selected users? Neither default admin nor your account will be " @@ -2441,162 +2441,162 @@ msgstr "" "ausgewählte Profile löschen? Das Aktive und das Standardprofil werden nicht " "gelöscht" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Keine Benutzer ausgewählt." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Ausgewählte Filter entfernen?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Keine Filter ausgewählt." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Ausgewählte Feeds abbestellen?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Bitte nur einen Feed auswählen." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "Alle nicht bewerteten Artikel im ausgewählten Feed löschen?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "Artikel von wievielen Tagen aufbewahren (0 - Standardwert nutzen)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" "ausgewählte Profile löschen? Das Aktive und das Standardprofil werden nicht " "gelöscht" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Kein Artikel ausgewählt." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Ausgewählte Kategorien entfernen?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Keine Kategorien ausgewählt." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "Feld für Benutzername darf nicht leer sein." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Bitte nur einen Benutzer auswählen." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Passwort des ausgewählten Benutzers zurücksetzen?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Bitte nur einen Filter auswählen." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Keine OPML Datei zum Hochladen." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Auf Standardwerte zurücksetzen?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Aktuelle Veröffentlichungsadresse durch eine Neue ersetzen?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Aktuelle Veröffentlichungsadresse durch eine Neue ersetzen?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Aktuelle Einstellungen speichern?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "Artikel in gewählten Feeds neu bewerten?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "Alle Artikel neu bewerten? Dieser Vorgang kann viel Zeit in Anspruch nehmen." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Filter entfernen %s?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Änderungen an den gewählten Feeds speichern?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Label-Farben auf Standardwerte zurücksetzen?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Bitte eine neue Label-Vordergrundfarbe eingeben:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Bitte eine neue Label-Hintergrundfarbe eingeben:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Ausgewählte Filter entfernen?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "Bitte ein Profil zum aktivieren auswählen" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "Feeds anzeigen" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Alle Artikel als gelesen markieren?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Sie können die Kategorie nicht abbestellen." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Bitte erst einen Feed auswählen." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Kategoriefolge zurücksetzen?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Alle Artikel in %s als gelesen markieren?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Sie können diese Art von Feed nicht bearbeiten." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "Sie können diese Art von Feed nicht neu bewerten." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Artikel in %s neu bewerten?" @@ -2665,6 +2665,9 @@ msgstr "%d Artikel als gelesen markieren?" msgid "Please enter a note for this article:" msgstr "Tags für diesen Artikel bearbeiten" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Bandbreitennutzung begrenzen" + #~ msgid "Reset category order" #~ msgstr "Kategoriefolge zurücksetzen" diff --git a/locale/es_ES/LC_MESSAGES/messages.mo b/locale/es_ES/LC_MESSAGES/messages.mo index c5851f81a9a60b15019c23dd9730b7208d37f63a..253e5a4efe8acb5b7d41b1d4af317f2470f18c57 100644 GIT binary patch delta 10340 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 I)8kV94^F8Ny#N3J delta 10396 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 diff --git a/locale/es_ES/LC_MESSAGES/messages.po b/locale/es_ES/LC_MESSAGES/messages.po index f1f3ee711..91ab3500f 100644 --- a/locale/es_ES/LC_MESSAGES/messages.po +++ b/locale/es_ES/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2009-11-10 00:12+0100\n" "Last-Translator: Manuel Gualda Caballero \n" "Language-Team: Español \n" @@ -77,7 +77,7 @@ msgstr "Diariamente" msgid "Weekly" msgstr "Semanalmente" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Por defecto" @@ -182,182 +182,182 @@ msgstr "" "La prueba de escape SQL ha fallado. Por favor, revise la configuración de su " "base de datos y PHP." -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "No se pudo validar la sesión (IP incorrecta)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "Nombre de usuario o contraseña incorrecta" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Todas las fuentes" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sin clasificar" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquetas" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Favoritos" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Publicados" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Recientes" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Todos" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Favoritos" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Fuente generada" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Seleccione:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "No" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Sin leer" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Invertir" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ninguno" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Acciones..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Cambiar la selección:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Favoritos" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Publicado" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Selección:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Marcar como leído" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Volver atrás" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Por defecto" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Asignar etiqueta:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Plegar la categoría" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "No hay fuentes que mostrar." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Etiquetas" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Editar las etiquetas de este artículo" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Mostrar el sumario del artículo en una nueva pestaña o ventana" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Publicar el artículo con una nota" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Fuente" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "tipo desconocido" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Adjunto:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Adjuntos:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -366,11 +366,11 @@ msgstr "Adjuntos:" msgid "Close this window" msgstr "Cerrar esta ventana" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Fuente no encontrada." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -378,31 +378,31 @@ msgstr "" "No se puede mostrar la fuente (consulta fallida). Por favor, compruebe la " "sintaxis de la coincidencia de etiqueta o la configuración local." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "marcar como leído" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Desplegar el artículo" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "cambiar a sin leer" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "No se han encontrado artículos sin leer." -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "No se han encontrado artículos actualizados." -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "No se han encontrado artículos favoritos." -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -411,27 +411,27 @@ msgstr "" "artículos a las etiquetas manualmente (ver el menú Acciones -arriba-) o usar " "un filtro." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "No se han encontrado artículos que desplegar." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Crear etiqueta..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(eliminar)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "sin etiquetas" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "editar nota" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Título" @@ -787,8 +787,8 @@ msgid "Create new account" msgstr "Crear una nueva cuenta" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Limitar el uso de ancho de banda" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -812,11 +812,11 @@ msgstr "" msgid "Return to preferences" msgstr "Volver a las preferencias" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "Cargando. Por favor, espere..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -826,40 +826,40 @@ msgstr "" "navegador no lo soporta actualmente. Por favor, revise las opciones de " "configuración de su navegador." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Hola," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Salir de las preferencias" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Cerrar sesión" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Atajos de teclado" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Preferencias" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Fuentes" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filtros" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Usuarios" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 msgid "Fatal Exception" msgstr "" @@ -924,154 +924,154 @@ msgstr "Cuenta creada correctamente." msgid "New user registrations are currently closed." msgstr "El registro de nuevos usuarios está cerrado en estos momentos." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "¿Comentarios?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Lectura fuera de línea" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Cancelar la sincronización" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Sincronizar" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Eliminar los datos almacenados" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Poner fuera de línea" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "¡Nueva versión de Tiny Tiny RSS disponible!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Poner en línea" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "nube de etiquetas" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Buscar..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Acciones de la fuente:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Suscribir a la fuente..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Editar esta fuente..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Reiniciar la puntuación" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Cancelar la suscripción" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Todas las fuentes:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "Ocultar/Mostrar las leídas" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Volver a categorizar" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Cambiar a modo de reordenación de categorías" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Redefinir contraseña" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Otras acciones:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Crear filtro..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Reajustar la interfaz" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Atajos de teclado" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Plegar la lista de fuentes" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Recientes" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Adaptable" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Todos" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Ignorar la puntuación" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Actualizados" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Marcar el artículo como favorito" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Fecha" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Puntos" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Actualizar" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "No se ha seleccionado ninguna fuente." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Arrástrame para redimensionar los paneles" @@ -1157,35 +1157,35 @@ msgstr "Ayuda" msgid "Help topic not found." msgstr "Tema de ayuda no encontrado." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Añadiendo categoría %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Ya importado." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "¡TODO CORRECTO!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Error mientras se analizaba el documento." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Error: por favor, suba un fichero OPML." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Error: no se puede encontrar el elemento \"body\"." @@ -2269,76 +2269,76 @@ msgstr "Ocultar/Mostrar las leídas" msgid "Sort feeds by unread count" msgstr "Ordenar las fuentes en función del número de artículos sin leer" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "No se puede añadir el filtro: no se ha indicado ninguna coincidencia." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "Suscripción imposible: no se ha indicado la URL de la fuente." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Suscribiéndose a la fuente..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Suscrito a las fuentes:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Suscripción imposible: no se ha indicado la URL de la fuente." -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "No está suscrito a ninguna fuente." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Suscrito a las fuentes:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "No se han seleccionado fuentes." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Eliminar los datos almacenados" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Por favor, seleccione una fuente." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Por favor, introduzca el título de la etiqueta:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "No se puede crear la etiqueta: falta el título." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "¿Cancelar la suscripción a %s?" @@ -2405,203 +2405,203 @@ msgstr "" "Tiny Tiny RSS tiene problemas para acceder a su servidor. ¿Desea ponerlo en " "modo fuera de línea?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Error: no se ha indicado la URL de la fuente." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Error: la URL de la fuente no es válida." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "No se puede añadir la categoría: no se ha especificado el nombre." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "No se puede añadir la categoría: no se ha especificado el nombre." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Por favor, introduzca el nombre de usuario:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "" "No se puede crear el usuario: no se ha especificado el nombre de usuario." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "¿Eliminar las etiquetas seleccionadas?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "No se han seleccionado etiquetas." -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "No se han seleccionado usuarios." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "¿Eliminar los filtros seleccionados?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "No se han seleccionado filtros." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "¿Cancelar la suscripción a las fuentes seleccionadas?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Por favor, seleccione una única fuente." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "¿Borrar todos los artículos no favoritos de la fuente seleccionada?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "" "¿Cuántos días desea guardar el artículo? (0 = configuración por defecto)" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "No se ha seleccionado ningún artículo." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "¿Eliminar las categorías seleccionadas?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "No se han seleccionado categorías." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "El campo de nombre de usuario no puede dejarse en blanco." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Por favor, seleccione un único usuario." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "¿Reajustar la contraseña del usuario seleccionado?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Por favor, seleccione un único filtro." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "No hay fichero OPML que subir." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "¿Reajustar a las opciones por defecto?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "¿Reemplazar la actual dirección de publicación por una nueva?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "¿Reemplazar la actual dirección de publicación por una nueva?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "¿Guardar la configuración actual?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "" "¿Reiniciar la puntuación de los artículos de las fuentes seleccionadas?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "¿Reiniciar la puntuación de todos los artículos? Esta operación puede tomar " "algo de tiempo." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "¿Eliminar el filtro %s?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "¿Guardar los cambios de las fuentes seleccionadas?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "¿Reajustar los colores de la etiqueta a las opciones por defecto?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Por favor, introduzca un nuevo color de primer plano para la etiqueta:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Por favor, introduzca un nuevo color de fondo para la etiqueta:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "¿Eliminar los filtros seleccionados?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "desplegar fuentes" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "¿Marcar todos los artículos como leídos?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "No puede cancelar la suscripción a la categoría." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Por favor, seleccione alguna fuente primero." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "¿Reajustar el orden de la categoría?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "¿Marcar todos los artículos de %s como leídos?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "No puede editar esta clase de fuente." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "No puede reiniciar la puntuación de esta clase de fuente." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "¿Reiniciar la puntuación de los artículos de %s?" @@ -2669,6 +2669,9 @@ msgstr "¿Marcar %d artículo(s) como leído(s)?" msgid "Please enter a note for this article:" msgstr "Por favor, introduzca una nota para este artículo:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Limitar el uso de ancho de banda" + #~ msgid "Reset category order" #~ msgstr "Reordenar categorías" diff --git a/locale/fr_FR/LC_MESSAGES/messages.mo b/locale/fr_FR/LC_MESSAGES/messages.mo index 65a13520c836267c3a6c721978f9b9624e01996f..98a5bcaac29d5152e04648499096f0652dc76540 100644 GIT binary patch delta 10688 zcmYk?2YgTG9>?($LY71jWQia`BuHYGAQVBw9;w)S1ht~I4n=LMYPQ5yRWrRUt=Xt* ztEg6&RjZ|Kl-ql0QN5q<|9RY3&#S+@f4}FP|2fY(|D?Tl_2oh*E){Ywm-JrlaNO~7 zoJd?)+;Nr_a-7FeYIU4eagI|MTcbZ_pdV&pDeR9yn1jAJ8~t!G2H+~x=Qd+8+-=(r zn%Z?vl8oZSd3!POG}gmt%s_o`6b9pDTQ5XCXf+1lHftX0`Xi{0pTZh=0VB|#Ug|!v z7=raMmghTdmEbsx!8Nu%f|aO$#G>e5-Hf~h)}pS8td`Rg12NmyldvT9e5`|OQTO@M zwm(44oIkyDHR4hv>QNjP!^Wr^r(-f^p{`qu;kX$C@d%d1&#?sFv_3$M)UT%bTsZns zC!#*z0JYb;)^uFYg=1;(pLHLzky=6o1xhT@W#{{WH{8bYxZYDE1o4PV3}cns^}$EX`VL2oS1^r+(@s2Pex zoli#oah~NzN6f*-coKuqhxJoO%eW+iNn%kQScH1>w%Yn5)Ce!z`X*}ap4fJu+GgZI zs2fIF6Hp^gL3Ok>Y6;re^O?4GhmwSFVk~M(=hzb)P;0dVOW+AqN4~`nyn=cS|ARUo zz)sTu%AuB`F6w-9ER9*%8poh!>;q(pT_>M}<#Dc~-t!RVSvN{XbtoOR7Y12pqo#NZ zZpL>}OPE#9jC2TUFC*el+f`h0v`V`gE@30MC#Zs71 z-*hY$bzKis$A_V=pJUsXpuShup{9O2YU%PY8V_Pop6^^D(Hh;r(s&!y)4#DI20mk! zA`x|6I%+98AhYju$1q%oF}M}gvCmM~eUCNqD)J@hlxSdPI0fBqG;}4=rh6OJ)6Y;H zIFGu)bu5WLTmQ1{!41vzWl;~TfEsZk>hldz18R-Y*ax*V(@{&fs3G&O5v`*^AJ~K~ za4(j{2dEAdPcg4y8Ppd?B&z)xYbxr7X|~QpJ*W>xU^Z68xfqUnF&a;$F#lyp3hV{m zjm%eNbxfeWBgW!1)D5?wcKbfm_rh`1jXy+3r zrdGKm+NGP2SK8T)deC(&hj)<|!wE_?9cqqR!!gKjY3B{pOyyeN!!YVIsL$WV9Q0{w z+NYsrWR=x@heRVfi<*gRsMq69RL}jInavV~+WqxV4@^gmZ~$sbb5IXnilMl}dK@cL zUqWrp!q1wzD)KznX-A?C3_|UNiKtC91+~U=P#sx}g>jR08y2G8f%@Do)Xe3f25{8Y zXHhe83Dwa@sE(FtuG(d{l4uRnQSa|~)RIg=ZOXZ*-MzxrTTmU#L*4Lw)LU~Nb=?(I z2kxNu!V}beLfF}wv5Hs&>tGDecLtJF#(Ai<*^Qd&&rlt^V)bolc7GB^(caG1BW*n& z)q(A(8QhP_n2#FJeXN9q(o6?q(bWU%l4t~-P(AF46LB>19pwCk8cB33bK|Xd<37yP`~MS( zK9JhUOlccjKs^$N;-A&($LSU9O5KnZ{g|Q6l@jQm3UaJKd zgFCS*o=N#arWt%uqpEwD6px3xRcHn_H7IZow*ZKxYmW;$dN z>PC$)0@G0=9D>m}7S)kun1X9jYy3TG#J5p<;vT9a_l>UO%R+1Og`*x&9gAZ_jK*|~ z#B9_D=b?7<>!^|J!LoS5p1+K`-(A#og$J3AgkodrDyaJn#sIzlGf67YumtPjUh8eF zPhDZK8Bq^RrCx~|(YF|mKVTDlg!)2iIK*_k6NXZcLv>^!Hp2~=gf}pP=R0NimeJHD zqk5KtQTUv#UqDUya@4Nfi{-HZD`Vg=^MG1dk-8OXW=5dyHv=^z>rnUEi=NjHUESy+ ziC&Y(s1GC#x4RVedUi#)EIUIuXaW<-_!DGw=Vz35vM^w+JV>MiX+N{UW7r#J__@3Tlme zq3-h{YGzlX2Ds097I{G&_YR2z4or`MUhovwdOY8UlHzXQS0cs8ZMop3TMDxJ_)cGh>M-#CH*2l6q z4b{;VsOt`*I(!=a@E&SrAKCN%FPIsPM9=%5KvJCx>Z8_hFsdV?QJZNzYD$-34DQBI z{0h~f0@Q>5i~PQFd|osi>yIhalTagn4|V^O_zZr5$?QKTV3PS_X^c~-UDVn=MvWkH zve_fCs0TJeO=$~jCi+v4Ks_J_HN~!V8EPQgP&0J`^%ne!u0~Rer)qPwMU8woYRX0< zgL0;!cKZV?h86h*A#0*;oPz3DmTez^>cI1;rJQB!1z3qX7i(kwRMuZT`hx~-rl@IV zX#ggO&z;z+EIYcUnS#=2N`runtp4x^|$VI+>RF2*qG9k>=h zLUnwAJInm?nSzyQSckgsL+eG;x$x9?qX5&on!V)aa0{*>j>1Qj7DwN zc+@}|qu#boNXJ}fI!P=I+fi$M7B$6xqYu`fYyJR9MXhmL)DmT(mL}VtpMjc*MX2j` zqaJ)1Bk&8<3>2VdE^waOS^r8T3u$PA+JvX9f1r9AGvCZeCrqIpiF$wE!Wg`P8i3yd z^Z7)qLfsSfpjoJquffi^3pJC4c&PsSvlC3BFOX)a9(F-r9Bao%!u2frfw2u;Ud)e+gKI- zUormA9z;{sZ_fgdA^#^LIOD{8ZBh;qtff{LF^v5|Eh_7M^T#vPI-!kT3yZJ{NisKV3 zhC#0xBTyZxidyqQsMj+WL+}7L#nY(kf|r}kn}K=_Uq+4eEv${FP#yMKVU{Y+B^f|N zE!2sXs1Y8)1bl$n3o$FrgR7%Dn1-dX3ufYQjKh4}UVs{T;Z^3kAZrYU(%t~eqT87y znq&m(h6}L_Zo~(80CnTNtIdNiU?%k~)LJ%OW0tBPY6)lAdOe0y=cA_nGJ4~$sF}Ej zERpNPzHX*A1E1%_9Q46IP;2PC!G8sTD#(|Za})V8bVl$!`WWvb_i_r>@hckV=9+&k zk6ds5%$|&`z4!|XhjRYG2D3zcH)^l2{;NrXIgxAKgBtNM)QtRsVd%BV%uEDoM9HW< zlWOgNA=G_Q*H1tVWC>~ytVCUZ05$cWU>whPu95^{z-DtI9QE2HVZ$&yr(B2)Z;W*Ui*I^nSLcKjjwwW0%fm-7F=&GmfNz|iZsFBY=ZL%Gx5$(rm z_&I6`+P=xRAfCg*n7W-mG_g7Ai{&sjz@M=$R({L;vDp)wQy;^YSab*T|29d+4)aIn zLrkJ>PUB(B!SPsUr}^XbEi6iX0sZkB24Vpg!AGc(dF?Xqc_?bitD&xMfZo^wwd8Gf zG5>xfSu|+GgHSgdiyHZK+rHeo5%qxG$e!}N^DmKHBPtP}5j|)xAaqQk-aOPjL_ONFh(d%H@jGpA;p;?s@};Qb zH6omF%$!dJ3_N2qXCV z@EqAz5lH)dg2Q#HkbGH7-uzrYViOQVQ z@hy3VNj*RLUFA96qdk-8NX+H=&UYj&?8%PUmKZ{eA@q${n)CgM8ssnI2ZW9~LIf5mV|Fr&tE}0v6fnIK~>_O8thRCc_aUS zbmcm|UI|1Ua(xNCgL*Z-mK+0#JA@zgU>r~AyF$kfFV;VlWGg4%v>(ukPl>KXFl`mF zFVU8K7^V|v$jf0ZY=T+DW}+&!jtRs>n=iJ0OIsZIZQ?8P)fnZ){6C@4v4@5>#932% ze!fbr_q_@BAhwg2ASRI4#Ay5+rw}^$V)Oj*noavl($(!L)T5%b8G;XZq9ck%%8oj?TEx=KnTL&T#4;L(5kj9dD1~(8_$S)FK5EZDKVIgdXI%XK0hPG}@J()@Z|?+~*&zZ##zuZWMHUVx*hPvX^o zv?=|X_=I!M*!JOggIY%`JZDnpIds3FVYzJ(*QtGpfy7eVUV~gmQKC8dHc!PATg9J5 zba{o&PZ3whbFmAtp3pIhC};CyI8BXV`oZxG4cD<7F_rw3lh->gqh#K( fhMg-1Bqdf)sui77yFu;xdFA_MMdam9nUwrL^jQd- delta 10765 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 diff --git a/locale/fr_FR/LC_MESSAGES/messages.po b/locale/fr_FR/LC_MESSAGES/messages.po index e0f6f5801..32696de25 100644 --- a/locale/fr_FR/LC_MESSAGES/messages.po +++ b/locale/fr_FR/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: messages\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2007-11-20 23:01+0100\n" "Last-Translator: Ploc \n" "Language-Team: Français \n" @@ -82,7 +82,7 @@ msgstr "Une fois par jour" msgid "Weekly" msgstr "Une fois par semaine" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Utiliser la valeur par défaut" @@ -191,182 +191,182 @@ msgstr "" "Le test d'échappement sql a échoué, vérifier votre base de donnée et votre " "configuration de php." -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "Echec de la validation de la session (adresse ip incorrecte)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "Login ou mot de passe incorrect" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Tous les flux" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Sans catégorie" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Spécial" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etiquettes" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Articles remarquables" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Articles publiés" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Nouveaux articles" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Tous les articles" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Articles remarquables" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Flux généré" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Sélectionner :" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Tout" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Non lus" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Inverse" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Aucun" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Actions..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Sélection :" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Remarquables" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Publiés" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Sélection :" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Marquer comme lu" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Revenir" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Utiliser la valeur par défaut" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Assigner l'étiquette :" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Cliquer pour contracter la catégorie" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Aucun flux à afficher." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Tags" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Editer les tags pour cet article" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Afficher le résumé des articles dans une nouvelle fenêtre" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Publier l'article avec une note" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Flux" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "type inconnu" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Fichier attaché :" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Fichiers attachés :" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -375,11 +375,11 @@ msgstr "Fichiers attachés :" msgid "Close this window" msgstr "Fermer cette fenêtre" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Flux non trouvé." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -387,31 +387,31 @@ msgstr "" "Impossible d'afficher le flux (la requête l'a pas abouti). Veuillez vérifier " "la syntaxe de l'étiquette de correspondance ou la configuration locale." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "marquer comme lu" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Cliquer pour développer l'article" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "marquer comme non-lu" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "Aucun article non-lu à afficher" -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "Aucun article mis à jour à afficher" -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "Aucun article remarquable à afficher" -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -420,27 +420,27 @@ msgstr "" "articles manuellement (voir les actions du menu ci-dessus) ou utiliser un " "filtre." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "Aucun article à afficher" -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Créer une étiquette..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(supprimer)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "aucun tag" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "éditer la note" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Titre" @@ -790,8 +790,8 @@ msgid "Create new account" msgstr "Créer un nouveau compte" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Limiter l'usage de la bande passante" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -816,11 +816,11 @@ msgstr "" msgid "Return to preferences" msgstr "Revenir à la configuration" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "Chargement en cours, veuillez patienter..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -830,40 +830,40 @@ msgstr "" "\t\tpour le bon fonctionnement de ce logiciel. Veuillez modifier la\n" "\t\tconfiguration de votre navigateur." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Bonjour," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Quitter la configuration" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Déconnexion" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Configuration" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Flux" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filtres" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Utilisateurs" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 msgid "Fatal Exception" msgstr "" @@ -927,154 +927,154 @@ msgstr "Compte créé avec succès." msgid "New user registrations are currently closed." msgstr "L'inscription de nouveaux utilisateurs est actuellement fermée." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Commentaires ?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Lecture hors-ligne" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Annuler la synchronisation" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Synchroniser" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Supprimer les données stockées" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Passer hors-ligne" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Une nouvelle version de Tiny Tiny RSS est disponible !" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Passer en ligne" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "nuage de tags" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Rechercher..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Actions sur ce flux :" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "S'inscrire à un flux..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Editer ce flux..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Recalculer le score du flux" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Se désinscrire" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Tous les flux :" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "(Dé)Masquer les flux lus" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Changer de catégorie" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Activer le classement selon la catégorie" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Réinitialiser le mot de passe" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Autres actions :" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Créer un filtre..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Ré-initialiser l'affichage" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Raccourcis clavier" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Contracter la liste des flux" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Nouveaux articles" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Adaptatif" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Tous les articles" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Ignorer le score" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Mis à jour" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Marquer comme remarquable" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Date" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Score" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Mettre à jour" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Aucun flux sélectionné." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Déplacez-moi pour redimensionner les panneaux" @@ -1159,35 +1159,35 @@ msgstr "Aide" msgid "Help topic not found." msgstr "Sujet non trouvé dans l'aide." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Ajout de la catégorie %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Déjà importé" -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK !" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Erreur lors de l'analyse du document." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Erreur : veuillez envoyer un document OPML." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Erreur : impossible de trouver la balise body." @@ -2273,48 +2273,48 @@ msgstr "(Dé)Masquer les flux lus" msgid "Sort feeds by unread count" msgstr "Trier les flux par nombre d'articles non lus" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Impossible d'ajouter un filtre : aucune correspondance." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "Impossible de s'inscrire : aucune URL de flux n'a été fournie." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Inscription au flux..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Inscrit aux flux :" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Impossible de s'inscrire : aucune URL de flux n'a été fournie." -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Vous ne pouvez pas vous désinscrire de la catégorie." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "Nouveaux articles disponible dans ce flux (cliquer pour les afficher)" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Inscrit aux flux :" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Aucun flux sélectionné." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." @@ -2322,29 +2322,29 @@ msgstr "" "Supprimer les flux sélectionnés de l'archive ? Les flux contenant des " "articles stockés ne seront pas supprimés." -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Supprimer les données stockées" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Veuillez sélectionner une image à envoyer." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "Envoyer une nouvelle icône pour ce flux ?" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Veuillez saisir le libellé de l'étiquette :" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Impossible de créer une étiquette : libellé manquant." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Se désinscrire de %s ?" @@ -2413,40 +2413,40 @@ msgstr "" "Tiny Tiny RSS rencontre des problèmes pour accéder au serveur. Voulez-vous " "passer en mode hors-ligne ?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Erreur : aucune URL de flux n'a été fournie." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Erreur : URL du flux est invalide." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "Impossible d'ajouter une catégorie : aucun nom fourni." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Impossible d'ajouter une catégorie : aucun nom fourni." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Veuillez saisir le login :" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Impossible de créer l'utilisateur : aucun login spécifié." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Supprimer les étiquettes sélectionnées ?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Aucune étiquette sélectionnée." -#: prefs.js:468 +#: prefs.js:470 #, fuzzy msgid "" "Remove selected users? Neither default admin nor your account will be " @@ -2455,166 +2455,166 @@ msgstr "" "Supprimer les profils sélectionnés ? Les profils actifs et par défaut ne " "seront pas supprimés." -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Aucun utilisateur sélectionné." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Supprimer les filtres sélectionnés ?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Aucun filtre sélectionné." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Se désinscrire des flux sélectionnés ?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Veuillez sélectionner un seul flux." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "" "Supprimer tous les articles non-remarquables dans le flux sélectionné ?" -#: prefs.js:600 +#: prefs.js:602 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)" -#: prefs.js:632 +#: prefs.js:634 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." -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Aucun article sélectionné." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Supprimer les catégories sélectionnées ?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Aucune catégorie sélectionnée." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "Le nom ne peut pas être vide." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Veuillez sélectionner un seul utilisateur." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Ré-initialiser le mot de passe de l'utilisateur sélectionné ?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Veuillez sélectionner un seul filtre." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Aucun fichier OPML à envoyer." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Revenir aux valeurs par défaut ?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Remplacer l'adresse de publication actuelle ?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Remplacer l'adresse de publication actuelle ?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Enregistrer la configuration actuelle ?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "Recalculer le score des articles des flux sélectionnés ?" -#: prefs.js:1838 +#: prefs.js:1785 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." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Supprimer le filtre %s ?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Enregistrer les modifications aux flux sélectionnés ?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Ré-initialiser les couleurs des étiquettes aux couleurs par défaut ?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Veuillez saisir la couleur d'avant-plan de l'étiquette :" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Veuillez saisir la couleur d'arrière-plan de l'étiquette :" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Supprimer les filtres sélectionnés ?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "Veuillez sélectionner un profil à activer" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "afficher les flux" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Marquer tous les articles comme lus ?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Vous ne pouvez pas vous désinscrire de la catégorie." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Veuillez d'abord sélectionner un flux." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Réinitialiser l'ordre des catégories ?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Marquer tous les articles de %s comme lus ?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Vous ne pouvez pas éditer ce type de flux." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "Vous ne pouvez pas recalculer le score de ce type de flux." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Recalculer le score des articles de %s ?" @@ -2682,6 +2682,9 @@ msgstr "Marquer %d article(s) comme lu(s) ?" msgid "Please enter a note for this article:" msgstr "Veuillez saisir une note pour cet article :" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Limiter l'usage de la bande passante" + #~ msgid "Reset category order" #~ msgstr "Re-initialiser l'ordre des catégories" diff --git a/locale/hu_HU/LC_MESSAGES/messages.mo b/locale/hu_HU/LC_MESSAGES/messages.mo index 462ce1f034f6d83bcc923dcb109991dbdb2b867c..1bd743bc55cc7cf114e1e30ef7319c5bbd6e072b 100644 GIT binary patch delta 9835 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 delta 9931 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 category %s." msgstr "Kategória hozzáadása %s...
    " -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Már importálva." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Hiba történt a dokuementum feldoglozása közben" -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Hiba: kérem töltse fel az OPML fájlt!" -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "" @@ -2231,78 +2231,78 @@ msgstr "Olvasottak rejtése/mutatása" msgid "Sort feeds by unread count" msgstr "Hírcsatornák rendezése olvasatlan hírek száma alapján" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Szűrő hozzáadása sikertelen: nincs érvényes szűrőfeltétel." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "" "Feliratkozás hírcsatornára sikertelen: nincs megadva a hírcsatorna URL címe." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Feliratkozás a hírcsatornára..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Feliratkozva a következő hírcsatornákra:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "" "Feliratkozás hírcsatornára sikertelen: nincs megadva a hírcsatorna URL címe." -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Ebből a kategóriából nem ." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Feliratkozva a következő hírcsatornákra:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Nincs kiválasztott hírcsatorna." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Tárolt adatok eltávolítása." -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Válasszon egy hírcsatornát." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Adja meg címke nevét:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Címke létrehozása sikertelen: nincs megadva név." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Leiratkozik innen: %s?" @@ -2371,203 +2371,203 @@ msgstr "" "A Tiny Tiny RSS-nek nem sikerül hozzáférnie a szerverhez. Átvált offline " "üzemmódba?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Hiba: Nincs megadva hírcsatorna URL." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Hiba: Hibás hírcsatorna-URL cím" -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "Kategória hozzáadása sikertelen: nincs megadva név." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Kategória hozzáadása sikertelen: nincs megadva név." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Kérem adja meg a felhasználói nevét:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Felhasználó létrehozása sikertelen, nincs megadva felhasználói név." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Eltávolítja a kiválasztott címkéket?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Nincs kiválasztott címke." -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Nincs kijelölt felhasználó." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Eltávolítja a kiválasztott szűrőket?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Nincs kiválasztott szűrő." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Leiratkozik a kiválasztott hírcsatornákról?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Kérem csak egy hírcsatornát jelöljön meg!" -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "Eltávolítja az összes csillag nélküli hírt a kijelölt hírcsatornából?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "" "Milyen régi híreket szeretne megtartani (napokban; 0 - alapértelmezett)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Nincs kiválasztott hír." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Kiválasztott kategóriák eltávolítása?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Nincs kategória kiválaszta." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "A felhasználói név nem maradhat üresen." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Kérem csak egy felhasználót jelöljön meg!" -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Visszaállítja akiválasztott felhasználók jelszavakit?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Kérem csak egy szűrőt jelöljön meg!" -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Nincs feltöltendő OPML fájl megjelölve." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Visszaállítja a gyári beállításokat?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "" "Biztosan lecseréli a jelenlegi publikált hírek hírcsatornájának címét egy " "újra?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "" "Biztosan lecseréli a jelenlegi publikált hírek hírcsatornájának címét egy " "újra?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Menti a jelenlegi beállításokat?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Eltávolítja a következő szűrőt: %s?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Leiratkozik a kiválasztott hírcsatornákról?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Visszaállítja a címkeszíneket az alapértelmezettre?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Adja meg az új címke-előtérrszín nevét:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Adja meg az új címke-háttérszín nevét:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Eltávolítja a kiválasztott szűrőket?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "hírcsatornák megjelenítése" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Minden hírt olvasottá tesz?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Ebből a kategóriából nem ." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Válasszon hírcsatorná(ka)t!" -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Visszaállítja a kategória rendjét" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Minden hírt olvasottá tesz itt: %s?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Ezt a hírcsatornatípust nem szerkesztheted." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "" -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "" @@ -2635,6 +2635,9 @@ msgstr "Olvasottá teszi a következő hír(eke)t: %d?" msgid "Please enter a note for this article:" msgstr "Megyjegyzés csatolása ehhez a hírhez:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Sávszélesség-használat korlátozása" + #~ msgid "Reset category order" #~ msgstr "Kategória rendjének visszaállítása" diff --git a/locale/it_IT/LC_MESSAGES/messages.mo b/locale/it_IT/LC_MESSAGES/messages.mo index 57f551c3624e26711c52a4c6aeb2dd339f7408b1..4a254cf5a6185c9cd41bb2798d2881da398389fb 100644 GIT binary patch delta 11777 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\n" "Language-Team: Italian \n" @@ -78,7 +78,7 @@ msgstr "Giornalmente" msgid "Weekly" msgstr "Settimanalmente" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Predefinito" @@ -182,178 +182,178 @@ msgstr "" "Test di sanitizzazione dell'SQL fallito; controllare il database e la " "configurazione del PHP" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "La validazione della sessione è fallita (IP non corretto)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "Nome utente o password sbagliati" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Tutti i notiziari" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Senza categoria" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Speciale" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Etichette" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Articoli con stella" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Articoli pubblicati" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Articoli nuovi" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Tutti gli articoli" -#: functions.php:3104 +#: functions.php:3105 msgid "Archived articles" msgstr "Articoli archiviati" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Notiziario generato" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Seleziona:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Tutti" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Non letti" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Inverti" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Nessuno" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Azioni..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Inverti selezione:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Con stella" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Pubblicati" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Selezione:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Segna come letto" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "Archivio" -#: functions.php:4253 +#: functions.php:4254 msgid "Move back" msgstr "Sposta indietro" -#: functions.php:4254 +#: functions.php:4255 msgid "Delete" msgstr "Elimina" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Assegna etichetta:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Fare clic per contrarre la categoria" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Nessun notiziario da visualizzare." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Etichette" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Modifica le etichette per questo articolo" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Mostra il sommario dell'articolo in una nuova finestra" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Pubblica articolo con una nota" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "Originariamente da:" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 msgid "Feed URL" msgstr "URL del notiziario" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "tipo sconosciuto" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Allegato:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Allegati:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -362,11 +362,11 @@ msgstr "Allegati:" msgid "Close this window" msgstr "Chiudi questa finestra" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Notiziario non trovato." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -374,31 +374,31 @@ msgstr "" "Impossibile visualizzare il notiziario (interrogazione fallita). Controllare " "che l'etichetta corrisponda alla sintassi o la configurazione locale." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "segna come letto" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Fare clic per espandere l'articolo" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "inverti non letti" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "Nessun articolo non letto trovato da visualizzare." -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "Nessun articolo non aggiornato trovato da visualizzare." -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "Nessun articolo con stella trovato da visualizzare." -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -407,27 +407,27 @@ msgstr "" "gli articoli alle etichette (vedere il menù «Azioni» sopra) o utilizzare un " "filtro." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "Nessun articolo trovato da visualizzare." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Crea etichetta..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(rimuovi)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "nessuna etichetta" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "modifica note" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Titolo" @@ -778,8 +778,8 @@ msgid "Create new account" msgstr "Crea un nuovo utente" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Limitare l'uso della banda" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -803,11 +803,11 @@ msgstr "" msgid "Return to preferences" msgstr "Ritorna alle preferenze" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "Caricamento, attendere prego..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -817,40 +817,40 @@ msgstr "" "\t\tda questa applicazione per funzionare correttamente. Controllare\n" "\t\tle impostazioni del browser." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Salve," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Esci dalle preferenze" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Esci" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Preferenze" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Notiziari" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filtri" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Utenti" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 msgid "Fatal Exception" msgstr "Errore fatale" @@ -915,152 +915,152 @@ msgstr "Utente creato con successo." msgid "New user registrations are currently closed." msgstr "La registrazione di nuovi utenti è attualmente chiusa." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Commenti?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Lettura fuori linea" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Annulla sincronizzazione" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Sincronizza" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Rimuovi dati salvati" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Vai «fuori linea»" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "È disponibile la nuova versione di Tiny Tiny RSS." -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Vai «in linea»" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "nuvola etichette" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Cerca..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Azioni notiziari:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Sottoscrivi il notiziario..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Modifica questo notiziario..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Cambia punteggio notiziario" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Annulla sottoscrizione" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Tutti i notiziari:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "Visualizza/Nascondi notiziari letti" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Reimposta categoria" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Inverti modalità riordinamento categoria" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Reimposta password" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Altre azioni:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Crea filtro..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Reimposta disposizione UI" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Scorciatoie da tastiera" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Contrai elenco notiziari" -#: tt-rss.php:213 +#: tt-rss.php:214 msgid "Show articles" msgstr "Mostra articoli" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Adattivo" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Tutti gli articoli" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Ignora punteggio" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Aggiornato" -#: tt-rss.php:223 +#: tt-rss.php:224 msgid "Sort articles" msgstr "Ordina articoli" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Data" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Punteggio" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Aggiorna" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Nessun notiziario selezionato." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Trascina per ridimensionare i riquadri" @@ -1143,33 +1143,33 @@ msgstr "Aiuto" msgid "Help topic not found." msgstr "Argomento dell'aiuto non trovato." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, php-format msgid "
  • Adding category %s.
  • " msgstr "
  • Aggiunta della categoria %s.
  • " -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 msgid "is already imported." msgstr "già importato." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 msgid "OK" msgstr "OK" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Errore durante l'analisi del documento." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Errore: caricare il file OPML." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Errore: impossibile trovare l'elemento body" @@ -2229,47 +2229,47 @@ msgstr "Nascondi notiziari letti" msgid "Sort feeds by unread count" msgstr "Ordinare i notiziari per numero di non letti" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Impossibile aggiungere il filtro: niente a cui corrisponda." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "" "Impossibile annullare la sottoscrizione: nessun URL di notiziario è stato " "dato." -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Sottoscrizione al notiziario..." -#: functions.js:1394 +#: functions.js:1314 msgid "Subscribed to %s" msgstr "Sottoscrizione effettuata a «%s»" -#: functions.js:1403 +#: functions.js:1323 msgid "Can't subscribe to the specified URL." msgstr "Impossibile sottoscrivere l'URL specificato." -#: functions.js:1406 +#: functions.js:1326 msgid "You are already subscribed to this feed." msgstr "La sottoscrizione a questo notiziario è già stata effettuata." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" "Nuovi articoli disponibili per questo notiziario (fare clic per mostrarli)" -#: functions.js:2004 +#: functions.js:1924 msgid "Subscribed to %d feed(s)." msgstr "Sottoscrizione effettuata a %d notiziari." -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Nessun notiziario selezionato." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." @@ -2277,27 +2277,27 @@ msgstr "" "Rimuovere i notiziari selezionati dall'archivio? I notiziari con articoli " "archiviati non saranno rimossi." -#: functions.js:2081 +#: functions.js:2001 msgid "Remove stored feed icon?" msgstr "Rimuovi le icone salvate dei notiziari?" -#: functions.js:2113 +#: functions.js:2033 msgid "Please select an image file to upload." msgstr "Selezionare un file immagine da caricare." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "Caricare una nuova icona per questo notiziario?" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Inserire l'intestazione dell'etichetta:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Impossibile creare l'etichetta: intestazione mancante." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Annullare la sottoscrizione a «%s»?" @@ -2365,39 +2365,39 @@ msgstr "" "Tiny Tiny RSS ha dei problemi a connettersi al proprio server. Si vuole " "andare «fuori linea»?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Errore: non è stato fornito alcun URL di notiziario." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Errore: URL non valido del notiziario." -#: prefs.js:263 +#: prefs.js:265 msgid "Can't add profile: no name specified." msgstr "Impossibile aggiungere il profilo: nessun nome specificato." -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Impossibile aggiungere la categoria: nessun nome specificato." -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Inserire l'accesso:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Impossibile creare l'utente: nessun accesso specificato." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Rimuovere le etichette selezionate?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Nessuna etichetta selezionata." -#: prefs.js:468 +#: prefs.js:470 #, fuzzy msgid "" "Remove selected users? Neither default admin nor your account will be " @@ -2406,162 +2406,162 @@ msgstr "" "Rimuovere i profili selezionati? Il profilo attivo e quello predefinito non " "saranno rimossi." -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Nessun utente selezionato." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Rimuovere i filtri selezionati?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Nessun filtro selezionato." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Annullare la sottoscrizione ai notiziari selezionati?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Selezionare solo un notiziario." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "" "Eliminare tutti gli articoli senza la stella nel notiziario selezionato?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "Quanti giorni di articoli tenere (0 - utilizza il valore predefinito)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" "Rimuovere i profili selezionati? Il profilo attivo e quello predefinito non " "saranno rimossi." -#: prefs.js:648 +#: prefs.js:650 msgid "No profiles selected." msgstr "Nessun profilo selezionato." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Rimuovere le categorie selezionate?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Nessuna categoria selezionata." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "Il campo accesso non può essere vuoto." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Selezionare un solo utente." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Reimpostare la password per l'utente selezionato?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Selezionare solo un filtro." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Nessun file OPML da caricare." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Reimpostare ai valori predefiniti?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Sostituire l'indirizzo di pubblicazione attuale con uno nuovo?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Sostituire l'indirizzo di pubblicazione attuale con uno nuovo?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Salvare la configurazione attuale?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "Cambiare il punteggio agli articoli nel notiziario selezionato?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "Cambiare il punteggio a tutti i notiziari? Questa operazione può durare " "molto tempo." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Rimuovere il filtro «%s»?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Salvare i cambiamenti ai notiziari selezionati?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Reimpostare i colori delle etichette ai valori predefiniti?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Inserire il colore del testo nella nuova etichetta:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Inserire il colore di sfondo della nuova etichetta:" -#: prefs.js:2157 +#: prefs.js:2104 msgid "Activate selected profile?" msgstr "Attivare il profilo selezionato?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "Scegliere un profilo da attivare" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "visualizza notiziari" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Segnare tutti gli articoli come letti?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Impossibile annullare la sottoscrizione alla categoria." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Selezionare prima qualche notiziario." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Reimpostare l'ordine dalla categoria?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Segnare tutti gli articoli in «%s» come letti?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Impossibile modificare questo tipo di notiziario." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "Impossibile cambiare il punteggio a questo tipo di notiziari." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Cambiare il punteggio degli articoli in «%s»?" @@ -2626,6 +2626,9 @@ msgstr "Segnare %d articolo/i come letto/i?" msgid "Please enter a note for this article:" msgstr "Inserire una nota per questo articolo:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Limitare l'uso della banda" + #~ msgid "Reset category order" #~ msgstr "Reimposta ordine categoria" diff --git a/locale/ja_JP/LC_MESSAGES/messages.mo b/locale/ja_JP/LC_MESSAGES/messages.mo index ee7e5972b331b3c89c78cd326a0d893b9d9ad655..22a960b07fa2448765b24a90794a77ca98a88e0b 100644 GIT binary patch delta 9691 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 Z7adV4_Uy&Ic@jv9(SvLRx delta 9805 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 A$N&HU diff --git a/locale/ja_JP/LC_MESSAGES/messages.po b/locale/ja_JP/LC_MESSAGES/messages.po index f992b8ebc..edfe497e6 100644 --- a/locale/ja_JP/LC_MESSAGES/messages.po +++ b/locale/ja_JP/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: tt-rss unstable\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2009-05-12 03:25+0900\n" "Last-Translator: Tadashi Jokagi \n" "Language-Team: Japanese \n" @@ -79,7 +79,7 @@ msgstr "毎日" msgid "Weekly" msgstr "毎週" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "標準" @@ -184,182 +184,182 @@ msgstr "" "SQL のエスケープ処理のテストに失敗しました。データベースの設定と PHP の設定を" "確認してください。" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "セッションの検査に失敗しました (IP が正しくない)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "ユーザー名かパスワードが正しくありません" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "すべてのフィード" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "カテゴリー割り当てなし" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "特別" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "ラベル" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "お気に入りの記事" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "公開済みの記事" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "新しい記事" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "すべての記事" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "未読記事" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "生成したフィード" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "選択:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "すべて" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "未読" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "反転" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "なし" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "操作..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "選択の切り替え:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "お気に入り" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "公開済み" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "選択:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "既読にする" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "戻る" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "標準" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "ラベルの割り当て:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "閉じたカテゴリーのクリック" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "表示するフィードがありません。" -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "タグ" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "この記事のタグを編集する" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "記事の要約を新しいウィンドウで表示する" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "ノートと記事を公開する" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "フィード" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "未知の種類" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "添付:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "添付:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -368,11 +368,11 @@ msgstr "添付:" msgid "Close this window" msgstr "このウィンドウを閉じる" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "フィードが見つかりません。" -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -380,31 +380,31 @@ msgstr "" "フィードを表示できません (問い合わせの失敗)。ラベル一致の文法かローカルの設定" "を確認してください。" -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "既読にする" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "開いた記事のクリック" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "未読/既読を切り替える" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "表示する未読記事が見つかりませんでした。" -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "表示する更新された記事が見つかりませんでした。" -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "表示するお気に入りの記事が見つかりませんでした。" -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -412,27 +412,27 @@ msgstr "" "表示する記事が見つかりません。手動でラベルに記事を割り当てるか(上の操作メ" "ニューを参照します)、フィルターを使うことができます。" -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "表示する記事が見つかりません。" -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "ラベルを作成する..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(削除)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "タグがありません" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "ノートの編集" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "題名" @@ -751,8 +751,8 @@ msgid "Create new account" msgstr "新規アカウントの作成" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "帯域の制限を使う" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -775,51 +775,51 @@ msgstr "" msgid "Return to preferences" msgstr "設定に戻る" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "読み込みんでいます。しばらくお待ちください..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" "\t\tbrowser settings." msgstr "" -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "ようこそ、" -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "設定を終了する" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "ログアウト" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "設定" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "フィード" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "フィルター" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "ユーザー" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "致命的なエラー" @@ -881,154 +881,154 @@ msgstr "アカウントの作成に成功しました。" msgid "New user registrations are currently closed." msgstr "新規ユーザーの登録は現在行っていません。" -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "コメントしますか?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "オフライン処理" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "同期の取り消し" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "同期" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "保存したデータを削除する" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "オフラインに移行する" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Tiny Tiny RSS の新しいバージョンが利用できます!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "オンラインに移行する" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "タグクラウド" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "検索..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "フィード操作" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "フィードを購読する..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "フィードを編集する..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "フィードのスコアを再計算しています..." -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "購読をやめる" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "すべてのフィード:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "読んだフィードを隠す/再表示する" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "カテゴリー:" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "カテゴリーの並び替えモードの切り替え" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "パスワードのリセット" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "その他の操作:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "フィルターを作成しています..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "UI レイアウトをリセットする" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "キーボードショートカット" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "フィード一覧を閉じる" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "記事を保管しました" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "すべての記事" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "スコア計算の無効化" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "更新日時" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "記事を保管しました" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "日付" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "スコア" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "更新" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "フィードは選択されていません。" -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "パネルの大きさを変更するにはここをドラッグします" @@ -1112,35 +1112,35 @@ msgstr "ヘルプ" msgid "Help topic not found." msgstr "ヘルプのトピックが見つかりません。" -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "カテゴリー %s の追加中です。" -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "既にインポート済みです。" -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "ドキュメントの解析中のエラーです。" -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "エラー: OPML ファイルをアップロードしてください。" -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "エラー: 本文要素を見つけることができませんでした。" @@ -2192,76 +2192,76 @@ msgstr "読んだフィードを隠す/再表示する" msgid "Sort feeds by unread count" msgstr "未読記事数によるフィードの並び替え" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "フィルターを追加できません: 一致するものがありません。" -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "購読できません: フィード URL が入力されていません。" -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "フィードを購読しています..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "フィードを購読する:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "購読できません: フィード URL が入力されていません。" -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "カテゴリーから購読をやめることができません。" -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "フィードを購読する:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "選択されたフィードはありません。" -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "保存したデータを削除する" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "フィードをひとつ選択してください" -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "ラベルのキャプションを入力してください:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "ラベルが作成できません: キャプションが見当たりません。" -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "%s の購読をやめますか?" @@ -2328,200 +2328,200 @@ msgstr "" "Tiny Tiny RSS はサーバーへのアクセス中に障害がありました。オフラインモードに" "移行しますか?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "エラー: フィードの URL が入力されていません。" -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "エラー: フィードの URL が正しくありません。" -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "カテゴリーが追加できません: 名前が指定されていません。" -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "カテゴリーが追加できません: 名前が指定されていません。" -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "ログイン名を入力してください:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "ユーザーが追加できません: ログイン名が指定されていません。" -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "選択したラベルを削除しますか?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "選択されたラベルはありません。" -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "選択されたユーザーはありません。" -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "選択されたフィルターを削除しますか?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "選択されたフィルターはありません。" -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "選択されたフィードの購読をやめますか?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "フィードをひとつだけ選択してください。" -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "" "選択したフィード内のすべてのお気に入りしていない記事をすべて削除しますか?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "記事を維持したい日数は? (0: 標準を使う)" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "選択された記事はありません。" -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "選択されたカテゴリーを削除しますか?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "選択されたカテゴリーはありません。" -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "ログイン名の項目は空にできません。" -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "ひとつだけユーザーを選択してください。" -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "選択したユーザーのパスワードをリセットしますか?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "フィルターをひとつだけ選択してください。" -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "アップロードする OPML ファイルがありません。" -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "標準に戻しますか?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "新しいもので現在の公開アドレスを置き換えますか?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "新しいもので現在の公開アドレスを置き換えますか?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "現在の設定を保存しますか?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "選択したフィードの記事のスコアを再計算しますか?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "すべての記事のスコアを再計算しますか? この操作は大量の時間を使うでしょう。" -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "フィルター %s を削除しますか?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "選択したフィードの変更を保存しますか?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "ラベルの色を標準にリセットしますか?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "新しいラベルの前景色を入力してください:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "新しいラベルの背景色を入力してください:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "選択されたフィルターを削除しますか?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "フィードの表示" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "すべての記事を既読にしますか?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "カテゴリーから購読をやめることができません。" -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "はじめにいくつかのフィードを選択してください。" -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "選択したカテゴリーの順序をリセットしますか?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "「%s」のすべての記事を既読に設定しますか?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "" -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "" -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "%s の記事のスコアを再計算しますか?" @@ -2589,6 +2589,9 @@ msgstr "%d 件のマークした記事を既読として設定しますか?" msgid "Please enter a note for this article:" msgstr "このアーティクルのノートを入力してください:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "帯域の制限を使う" + #~ msgid "Reset category order" #~ msgstr "カテゴリーの順序をリセットする" diff --git a/locale/nb_NO/LC_MESSAGES/messages.mo b/locale/nb_NO/LC_MESSAGES/messages.mo index fa67eea02db7459b89c667719ba1e671f2ec4b09..e836aebbe63f6f55e0362e1a9f07ae5144731eb1 100644 GIT binary patch delta 10230 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 GSN=cx>hHDy delta 10279 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\n" "Language-Team: Norwegian Bokmål \n" @@ -79,7 +79,7 @@ msgstr "Daglig" msgid "Weekly" msgstr "Ukentlig" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Standard" @@ -183,182 +183,182 @@ msgid "SQL escaping test failed, check your database and PHP configuration" msgstr "" "SQL escaping testen feilen, sjekk database og PHP konfigurasjonene dine." -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "Sesjonen kunne ikke valideres (feil IP)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "Feil brukernavn og/eller passord" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Alle Nyhetsstrømmer" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Ukategorisert" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Snarveier" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Merkelapper" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Favorittartikler" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Publiserte artikler" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Ferske artikler" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Alle artikler" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Lagrede artikler" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Generert nyhetsstrøm" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Velg:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Alle" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Ulest" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Motsatt" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ingen" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Handlinger..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Marker utvalg:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Favoritter" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Publisert" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Utvalg:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Marker som lest" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Gå tilbake" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Standard" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Tildel stikkord:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Velg for å slå sammen kategorien" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Ingen nyhetstrømmer å vise" -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Stikkord" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "Lyd/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr "-" -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Rediger stikkordene for denne artikkelen" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Åpne artikkelsammendraget i nytt nettleservindu" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Publiser artikelen med notat" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Nyhetsstrøm" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "Ukjent type" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Vedlegg:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Vedlegg:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -367,11 +367,11 @@ msgstr "Vedlegg:" msgid "Close this window" msgstr "Lukk dette vinduet" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Nyhetsstrømmen ble ikke funnet" -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -379,31 +379,31 @@ msgstr "" "Kunne ikke vise nyhetsstrøm (spørring feilet). Vennligst sjekk " "merkelappsyntaksen eller lokal konfigurasjon." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "marker som lest" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Trykk for å utvide artikkel" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "sett som ulest" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "Ingen uleste artikler funnet som kunne vises" -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "Ingen oppdaterte artikler funnet som kunne vises" -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "Ingen markerte artikler som kan vises" -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -411,27 +411,27 @@ msgstr "" "Ingen artikler ble funnet. Du kan gi artikler merkelapper manuelt (se aksjon-" "menyen ovenfor) eller bruke et filter." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "Ingen artikler funnet som kan vises" -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Lag merkelapp..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(fjern)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "Ingen stikkord" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "Rediger notat" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Tittel" @@ -778,8 +778,8 @@ msgid "Create new account" msgstr "Lag ny konto" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Begrens båndbreddebruken" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -802,11 +802,11 @@ msgstr "" msgid "Return to preferences" msgstr "Returner til innstillinger" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "laster, vennligst vent" -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -816,40 +816,40 @@ msgstr "" "\t\tfor at dette programmet skal fungere ordentlig. Vennligst sjekk din \n" "\t\tnettlesers instillinger." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Hei, " -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Forlat innstillinger" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Logg ut" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Tastatursnarveier" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Innstillinger" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Nyhetsstrømmer" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Filtre" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Brukere" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "Alvorlig feil" @@ -914,154 +914,154 @@ msgstr "Kontoen ble opprettet med suksess." msgid "New user registrations are currently closed." msgstr "Registrering av nye brukere er stengt." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Kommentarer?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Lesning uten internett-tilgang" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Avbryt synkroniseringen" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Synkroniser" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Fjern lagrede data" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Benytt modus for lesning uten internett-tilgang" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Ny versjon av Tiny Tiny Rss er tilgjengelig!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Benytt modus for lesning med internett-tilgang" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "Tag-sky" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Søk..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Nyhetsstrømshandlinger:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Abonner på nyhetsstrøm..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Rediger nyhetsstrømmen..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Sett poeng på nytt for nyhetskanalene" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Avabonner" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Alle nyhetsstrømmer:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "Skjul/vis leste nyhetsstrømmer" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Kategori:" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Tillatt endringer i kategorirekkefølgen?" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Nullstill passordet" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Andre handlinger:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Lag filter..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Tilbakestill de grafiske instillingene" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Tastatursnarveier" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Skjul nyhetskanalsslisten" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Lagrede artikler" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Tilpasset" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Alle artikler" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Ignorer poenggivning" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Oppdatert" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Lagrede artikler" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Dato" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Poeng" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Oppdater" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Ingen valgt nyhetsstrøm" -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Dra i meg for å endre størrelsen på panelene." @@ -1144,35 +1144,35 @@ msgstr "Hjelp" msgid "Help topic not found." msgstr "Hjelp-emne kunne ikke bli funnet" -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Legger til kategori %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Allerede importert." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Feil under behandling av dokumentet" -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Feil: Kan ikke laste opp OPMLfil" -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Feil: Kan ikke finne hovedelement." @@ -2255,76 +2255,76 @@ msgstr "Skjul/vis leste nyhetsstrømmer" msgid "Sort feeds by unread count" msgstr "Sorter nyhetsstrømer ut i fra antall uleste artikler" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Kan ikke legge til filter, ingen match på kriteriene" -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "Kan ikke abonnere: Ingen nyhetsstrømsadresse er blitt gitt" -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Abonnerer på nyhetsstrømmen..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Abonnerer på følgende nyhetsstrømmer:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Kan ikke abonnere: Ingen nyhetsstrømsadresse er blitt gitt" -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Du kan ikke fjerne abonnement fra kategorien." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Abonnerer på følgende nyhetsstrømmer:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Ingen nyhetsstrømmer er valgt" -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Fjern lagrede data" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Vennligst velg en nyhetsstrøm" -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Vennligst skriv inn merkelappstekst:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Kan ikke skape merkelapp, mangler overskrift." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Fjerne abonnement på %s?" @@ -2391,198 +2391,198 @@ msgstr "" "Tiny Tiny RSS har problem med å koble til tjeneren. Ønsker du å benytte " "muligheten til å lese uten internett-tilgang?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Feil: Ingen nyhetsstrømsadresse ble oppgitt." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Feil: Ugyldig nyhetsstrømsadresse." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "Kan ikke legge til kategori: mangler navn" -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Kan ikke legge til kategori: mangler navn" -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Vennligst skriv inn brukernavn:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Kan ikke legge til bruker: brukernavn mangler." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Fjerne merkede merkelapper?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Ingen merkelapper er markert" -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Ingen bruker er markert" -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Fjerne valgte filtre?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Ingen filtre er valgt" -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Fjern abonnement på valgte nyhetsstrømmer" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Vennligst velg kun en nyhetsstrøm" -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "Fjern alle ikke-favoriserte artikler i den valgte nyhetsstrømmen?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "Hvor mange dager med artikler skal beholdes (0 - bruk standard)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Ingen artikkel er valgt." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Fjerne valgte kategorier?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Ingen kategorier er valgt." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "Brukernavn kan ikke være blankt" -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Vennligst velg kun en bruker" -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Nullstill passordet til utvalgte bruker?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Vennligst velg kun et filter" -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Ingen OPML-fil til å lastes opp." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Tilbakefør til standardinnstillingene" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Bytt ut nåværende publiseringsadresse med en ny?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Bytt ut nåværende publiseringsadresse med en ny?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Lagre nåværende konfigurasjon?" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "Sett poeng på nytt for artiklene i de valgte nyhetskanalene?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "Endre poengene til artiklene? Dette kan ta lang tid." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Fjerne %s filteret?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Lagre endringer til de valgte nyhetsstrømmene?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Sett merkelappsfargene til standard?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Vennligst legg inn forgrunnsfarge for merkelappen:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Vennligst skriv inn bakgrunnsfarge for merkelappen:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Fjerne valgte filtre?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "Vis nyhetsstrømmer" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Marker alle artikler som leste?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Du kan ikke fjerne abonnement fra kategorien." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Vennligst velg en eller flere nyhetsstrømmer først" -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Tilbakestill kategorirekkefølgen?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Marker alle artikler i %s som leste?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Du kan ikke endre denne typen nyhetsstrøm" -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "Du kan ikke endre poengsummen for denne typen nyhetskanal" -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Endre poengene for artiklene i %s?" @@ -2650,6 +2650,9 @@ msgstr "Marker %d artikkel/artikler som leste?" msgid "Please enter a note for this article:" msgstr "Vennligst skriv inn et notat for denne artikkelen:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Begrens båndbreddebruken" + #~ msgid "Reset category order" #~ msgstr "Tilbakestill kategorirekkefølgen" diff --git a/locale/pt_BR/LC_MESSAGES/messages.mo b/locale/pt_BR/LC_MESSAGES/messages.mo index c9c7ca42e5e01e20c6eadb45433b10db1e45592f..70684260cbe3671cfa0854c8c90b9df2bd480e12 100644 GIT binary patch delta 24 fcmezC`qy=Xtr)kVfv%ykf}x3(iN$6Qv8_A+YcL0b delta 24 fcmezC`qy=Xtr)j~rLLi&f}xR>q1k2+v8_A+Yg`9` diff --git a/locale/pt_BR/LC_MESSAGES/messages.po b/locale/pt_BR/LC_MESSAGES/messages.po index 882de8a7b..3d1376447 100644 --- a/locale/pt_BR/LC_MESSAGES/messages.po +++ b/locale/pt_BR/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: tt-rss 1.2.14.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2007-10-24 00:47-0200\n" "Last-Translator: Marcelo Jorge VIeira (metal) \n" "Language-Team: Portuguese/Brazil\n" @@ -81,7 +81,7 @@ msgstr "Diariamente" msgid "Weekly" msgstr "Semanalmente" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "Padrão" @@ -176,187 +176,187 @@ msgstr "" msgid "SQL escaping test failed, check your database and PHP configuration" msgstr "" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Todos os feeds" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Não Categorizado" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Especial" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 #, fuzzy msgid "All articles" msgstr "Favoritos" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Favoritos" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Selecione:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Todos" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Não Lido" -#: functions.php:4225 +#: functions.php:4226 #, fuzzy msgid "Invert" msgstr "(Inverso)" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Nenhum" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Ações..." -#: functions.php:4240 +#: functions.php:4241 #, fuzzy msgid "Selection toggle:" msgstr "Seleção" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Favoritos" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Publicado" -#: functions.php:4244 +#: functions.php:4245 #, fuzzy msgid "Selection:" msgstr "Seleção" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Marcar como lido" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 msgid "Move back" msgstr "" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "Padrão" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Sem Feeds para exibir." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Tags" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "" -#: functions.php:4812 +#: functions.php:4813 #, fuzzy msgid " - " msgstr " - por " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 #, fuzzy msgid "unknown type" msgstr "Erro desconhecido" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -365,76 +365,76 @@ msgstr "" msgid "Close this window" msgstr "Fechar esta janela" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Feed não encontrado." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." msgstr "" -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 #, fuzzy msgid "mark as read" msgstr "Marcar como lido" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 #, fuzzy msgid "Click to expand article" msgstr "Favoritos" -#: functions.php:5604 +#: functions.php:5607 #, fuzzy msgid "toggle unread" msgstr "Marcar como favorito" -#: functions.php:5623 +#: functions.php:5626 #, fuzzy msgid "No unread articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5626 +#: functions.php:5629 #, fuzzy msgid "No updated articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5629 +#: functions.php:5632 #, fuzzy msgid "No starred articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." msgstr "" -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 #, fuzzy msgid "No articles found to display." msgstr "Sem Feeds para exibir." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 #, fuzzy msgid "Create label..." msgstr "Criar um usuário" -#: functions.php:6403 +#: functions.php:6406 #, fuzzy msgid "(remove)" msgstr "Remover" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "sem tags" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Título" @@ -752,7 +752,7 @@ msgid "Create new account" msgstr "" #: login_form.php:169 -msgid "Limit bandwidth usage" +msgid "Use less traffic" msgstr "" #: opml.php:161 opml.php:166 @@ -777,55 +777,55 @@ msgstr "" msgid "Return to preferences" msgstr "Retornar às preferências" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "" -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" "\t\tbrowser settings." msgstr "" -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Olá," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Sair das preferências" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Sair" -#: prefs.php:102 +#: prefs.php:103 #, fuzzy msgid "Keyboard shortcuts" msgstr "  Criar filtro" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Preferências" -#: prefs.php:110 +#: prefs.php:111 #, fuzzy msgid "Feeds" msgstr "Feed" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 #, fuzzy msgid "Filters" msgstr "Arquivo:" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 #, fuzzy msgid "Users" msgstr "Usuário" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "Erro Fatal" @@ -889,164 +889,164 @@ msgstr "" msgid "New user registrations are currently closed." msgstr "" -#: tt-rss.php:118 +#: tt-rss.php:119 #, fuzzy msgid "Comments?" msgstr "Conteúdo" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "" -#: tt-rss.php:138 +#: tt-rss.php:139 #, fuzzy msgid "Cancel synchronization" msgstr "Salvar configuração" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "" -#: tt-rss.php:143 +#: tt-rss.php:144 #, fuzzy msgid "Remove stored data" msgstr "Remover as categorias selecionadas?" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "núvem de tags" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "" -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Ações do Feed:" -#: tt-rss.php:181 +#: tt-rss.php:182 #, fuzzy msgid "Subscribe to feed..." msgstr "Removendo o Feed..." -#: tt-rss.php:182 +#: tt-rss.php:183 #, fuzzy msgid "Edit this feed..." msgstr "Editar" -#: tt-rss.php:183 +#: tt-rss.php:184 #, fuzzy msgid "Rescore feed" msgstr "Removendo o Feed..." -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Todos os Feeds:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Categoria:" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Remover as categorias selecionadas?" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Remover as categorias selecionadas?" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Outras ações:" -#: tt-rss.php:199 +#: tt-rss.php:200 #, fuzzy msgid "Create filter..." msgstr "Criar um usuário" -#: tt-rss.php:200 +#: tt-rss.php:201 #, fuzzy msgid "Reset UI layout" msgstr "  Editar esse Feed" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "  Criar filtro" -#: tt-rss.php:210 +#: tt-rss.php:211 #, fuzzy msgid "Collapse feedlist" msgstr "Todos os feeds" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Favoritos" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Atualizado" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Favoritos" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 #, fuzzy msgid "Date" msgstr "Atualizar" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Atualizar" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Nenhum feed foi selecionado." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "" @@ -1126,34 +1126,34 @@ msgstr "Olá," msgid "Help topic not found." msgstr "Tópico de ajuda não encontrado." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Adicionando a categoria %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 msgid "is already imported." msgstr "" -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "" -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "" -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "" @@ -2243,75 +2243,75 @@ msgstr "Favoritos" msgid "Sort feeds by unread count" msgstr "" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "" -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "" -#: functions.js:1371 +#: functions.js:1291 #, fuzzy msgid "Subscribing to feed..." msgstr "Removendo o Feed..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Removendo o Feed..." -#: functions.js:1403 +#: functions.js:1323 msgid "Can't subscribe to the specified URL." msgstr "" -#: functions.js:1406 +#: functions.js:1326 msgid "You are already subscribed to this feed." msgstr "" -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Removendo o Feed..." -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Nenhum feed foi selecionado." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Remover as categorias selecionadas?" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Por favor selecione um feed." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "" -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "" @@ -2378,204 +2378,204 @@ msgid "" "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?" msgstr "" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "" -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "" -#: prefs.js:263 +#: prefs.js:265 msgid "Can't add profile: no name specified." msgstr "" -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "" -#: prefs.js:307 +#: prefs.js:309 #, fuzzy msgid "Please enter login:" msgstr "Último Login" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "" -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "" -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Nenhum usuário foi selecionado." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Remover os filtros selecionados?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Nenhum filtro foi selecionado." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Por favor selecione somente um feed" -#: prefs.js:578 +#: prefs.js:580 #, fuzzy msgid "Erase all non-starred articles in selected feed?" msgstr "Remover os filtros selecionados?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Nenhum filtro foi selecionado." -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Remover as categorias selecionadas?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Nenhuma categoria foi selecionada." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "O campo de Login não pode ser vazio." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Por favor selecione somente um usuário." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Por favor selecione somente um filtro." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Nenhum arquivo OPML para upload." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "" -#: prefs.js:1678 +#: prefs.js:1625 msgid "Replace current OPML publishing address with a new one?" msgstr "" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Salvar a configuração atual?" -#: prefs.js:1815 +#: prefs.js:1762 #, fuzzy msgid "Rescore articles in selected feeds?" msgstr "Remover os filtros selecionados?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" -#: prefs.js:1857 +#: prefs.js:1804 #, fuzzy msgid "Remove filter %s?" msgstr "Remover os filtros selecionados?" -#: prefs.js:1918 +#: prefs.js:1865 #, fuzzy msgid "Save changes to selected feeds?" msgstr "Remover os filtros selecionados?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Remover os filtros selecionados?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "" -#: tt-rss.js:251 +#: tt-rss.js:178 #, fuzzy msgid "Mark all articles as read?" msgstr "Marcando todos os feeds como lidos..." -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "" -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "" -#: tt-rss.js:630 +#: tt-rss.js:561 #, fuzzy msgid "Reset category order?" msgstr "Remover as categorias selecionadas?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 #, fuzzy msgid "Mark all articles in %s as read?" msgstr "Marcando todos os feeds como lidos..." -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "" -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "" -#: tt-rss.js:947 +#: tt-rss.js:878 #, fuzzy msgid "Rescore articles in %s?" msgstr "Favoritos" diff --git a/locale/ru_RU/LC_MESSAGES/messages.mo b/locale/ru_RU/LC_MESSAGES/messages.mo index 74d6e5c9776608d7252043cd503e2523dfcef8a0..ed7a24ca6acf7fa9c2f6f15916263d5b5e5deccb 100644 GIT binary patch delta 10206 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 K?)*1PXZ{y787^c1 delta 10271 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 Z@L=IC(p`l+3%3`|F5J7LQEqtq{{dg7RJ{NI diff --git a/locale/ru_RU/LC_MESSAGES/messages.po b/locale/ru_RU/LC_MESSAGES/messages.po index 5bcf2e2ea..d8bdbb77a 100644 --- a/locale/ru_RU/LC_MESSAGES/messages.po +++ b/locale/ru_RU/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2009-05-29 14:38+0300\n" "Last-Translator: Max Kamashev \n" "Language-Team: Русский \n" @@ -85,7 +85,7 @@ msgstr "Раз в день" msgid "Weekly" msgstr "Раз в неделю" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "По умолчанию" @@ -187,182 +187,182 @@ msgstr "" "неудавшийся тест экранирования SQL, проверьте вашу базу данных и " "конфигурацию PHP" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "Ошибка проверки сессии (некорректный IP)" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "Некорректное имя пользователя или пароль" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "Все каналы" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "Нет категории" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "Особые" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "Метки" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "Отмеченные" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "Опубликованные" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 msgid "Fresh articles" msgstr "Свежие" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 msgid "All articles" msgstr "Все статьи" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "Сохранённые статьи" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "Генерировать канал" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "Выбрать:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "Все" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "Новые" -#: functions.php:4225 +#: functions.php:4226 msgid "Invert" msgstr "Инвертировать" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "Ничего" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "Действия..." -#: functions.php:4240 +#: functions.php:4241 msgid "Selection toggle:" msgstr "Переключить выбранное:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "Отмеченные" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "Опубликован" -#: functions.php:4244 +#: functions.php:4245 msgid "Selection:" msgstr "Выбрано:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "Как прочитанные" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 #, fuzzy msgid "Move back" msgstr "Идти назад" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "По умолчанию" -#: functions.php:4259 +#: functions.php:4260 msgid "Assign label:" msgstr "Применить метку:" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "Щёлкните, чтобы развернуть категорию" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "Нет каналов для отображения." -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "Теги" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "audio/mpeg" -#: functions.php:4812 +#: functions.php:4813 msgid " - " msgstr " - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "Редактировать теги статьи" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 msgid "Show article summary in new window" msgstr "Показать детали статьи в новом окне" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 msgid "Publish article with a note" msgstr "Опубликовать статью с заметкой" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Канал" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 msgid "unknown type" msgstr "Неизвестный тип" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "Вложение:" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "Вложения:" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -371,11 +371,11 @@ msgstr "Вложения:" msgid "Close this window" msgstr "Закрыть это окно" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "Канал не найден." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." @@ -383,31 +383,31 @@ msgstr "" "Не могу показать канал (ошибка в запросе). Пожалуйста проверьте синтаксис " "или локальную конфигурацию." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 msgid "mark as read" msgstr "Отметить как прочитанные" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 msgid "Click to expand article" msgstr "Щёлкните чтобы развернуть статью" -#: functions.php:5604 +#: functions.php:5607 msgid "toggle unread" msgstr "переключить непрочитанные" -#: functions.php:5623 +#: functions.php:5626 msgid "No unread articles found to display." msgstr "Не найдено не прочитанных статей" -#: functions.php:5626 +#: functions.php:5629 msgid "No updated articles found to display." msgstr "Не найдено не прочитанных статей." -#: functions.php:5629 +#: functions.php:5632 msgid "No starred articles found to display." msgstr "Не найдено отмеченных статей" -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." @@ -415,27 +415,27 @@ msgstr "" "Нет статей для показа. Вы можете присвоить метку вручную (смотрите выше меню " "Действия) или используйте фильтр." -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 msgid "No articles found to display." msgstr "Статей не найдено." -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 msgid "Create label..." msgstr "Создать метку..." -#: functions.php:6403 +#: functions.php:6406 msgid "(remove)" msgstr "(удалить)" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "нет тегов" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "править заметку" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "Заголовок" @@ -777,8 +777,8 @@ msgid "Create new account" msgstr "Создать новый аккаунт" #: login_form.php:169 -msgid "Limit bandwidth usage" -msgstr "Ограничить скорость передачи" +msgid "Use less traffic" +msgstr "" #: opml.php:161 opml.php:166 msgid "OPML Utility" @@ -800,11 +800,11 @@ msgstr "Расширение DOMXML не найдено. Оно необходи msgid "Return to preferences" msgstr "Вернуться к настройкам" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "Идет загрузка..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" @@ -814,40 +814,40 @@ msgstr "" "\t\tдля функционала этой программы. Пожалуйста, проверьте\n" "\t\tнастройки вашего браузера." -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "Привет," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "Закрыть настройки" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "Выход" -#: prefs.php:102 +#: prefs.php:103 msgid "Keyboard shortcuts" msgstr "Горячие Клавиши" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "Настройки" -#: prefs.php:110 +#: prefs.php:111 msgid "Feeds" msgstr "Каналы" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 msgid "Filters" msgstr "Фильтры" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 msgid "Users" msgstr "Пользователи" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "Фатальная Ошибка" @@ -911,154 +911,154 @@ msgstr "Аккаунт успешно создан." msgid "New user registrations are currently closed." msgstr "Регистрация новых пользователей временно закрыта." -#: tt-rss.php:118 +#: tt-rss.php:119 msgid "Comments?" msgstr "Комментарии?" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "Оффлайн чтение" -#: tt-rss.php:138 +#: tt-rss.php:139 msgid "Cancel synchronization" msgstr "Отменить синхронизацию" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "Синхронизация" -#: tt-rss.php:143 +#: tt-rss.php:144 msgid "Remove stored data" msgstr "Удалить сохранённые данные" -#: tt-rss.php:145 +#: tt-rss.php:146 msgid "Go offline" msgstr "Перейти в оффлайн" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "Доступная новая версия Tiny Tiny RSS!" -#: tt-rss.php:158 +#: tt-rss.php:159 msgid "Go online" msgstr "Перейти в онлайн" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "облако тегов" -#: tt-rss.php:179 +#: tt-rss.php:180 msgid "Search..." msgstr "Поиск..." -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Действия над каналами:" -#: tt-rss.php:181 +#: tt-rss.php:182 msgid "Subscribe to feed..." msgstr "Подписаться на канал..." -#: tt-rss.php:182 +#: tt-rss.php:183 msgid "Edit this feed..." msgstr "Редактировать канал..." -#: tt-rss.php:183 +#: tt-rss.php:184 msgid "Rescore feed" msgstr "Заново оценить канал" -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "Отписаться" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "Все каналы:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 msgid "(Un)hide read feeds" msgstr "  Показать/скрыть прочитанные" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "Категория:" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "Переключить изменение режима категории" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "Сбросить пароль" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "Другие действия:" -#: tt-rss.php:199 +#: tt-rss.php:200 msgid "Create filter..." msgstr "Создать фильтр..." -#: tt-rss.php:200 +#: tt-rss.php:201 msgid "Reset UI layout" msgstr "Сбросить панели" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "Горячие Клавиши" -#: tt-rss.php:210 +#: tt-rss.php:211 msgid "Collapse feedlist" msgstr "Свернуть список каналов" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "Сохранённые статьи" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "Адаптивно" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "Все статьи" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "Игнорировать Оценки" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "Обновлено" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "Сохранённые статьи" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 msgid "Date" msgstr "Дата" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "Оценка" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "Обновить" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "Канал не выбран." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "Потяни за меня для изменения размера панелей" @@ -1141,35 +1141,35 @@ msgstr "Помощь" msgid "Help topic not found." msgstr "Раздел помощи не найден." -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "Добавляется категория %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "Уже импортирован." -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "Ошибка при разборе документа." -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "Ошибка: пожалуйста загрузите OPML файл." -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "Ошибка: не могу найти тело элемента" @@ -2249,76 +2249,76 @@ msgstr "  Показать/скрыть прочитанные" msgid "Sort feeds by unread count" msgstr "Сортировать каналы по количеству непрочитанных статей" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "Не могу добавить фильтр: нет соответствия." -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "Не могу подписаться: нет URL" -#: functions.js:1371 +#: functions.js:1291 msgid "Subscribing to feed..." msgstr "Подписаться на канал..." -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "Подписаны каналы:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "Не могу подписаться: нет URL" -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "Нельзя отписаться от категории." -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "Подписаны каналы:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "Нет выбранных каналов." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "Удалить сохранённые данные" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "Пожалуйста выберите только один канал." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 msgid "Please enter label caption:" msgstr "Пожалуйста, введите заголовок метки:" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "Не могу создать метку: отсутствует заголовок." -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "Отписаться от %s?" @@ -2384,199 +2384,199 @@ msgstr "" "У Tiny Tiny RSS есть проблемы с доступом к серверу. Хотели бы вы перейти в " "режим оффлайн?" -#: prefs.js:233 +#: prefs.js:235 msgid "Error: No feed URL given." msgstr "Ошибка: Канал не отдаёт URL." -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "Ошибка: Не верный URL канала." -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "Не могу добавить категорию без имени" -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "Не могу добавить категорию без имени" -#: prefs.js:307 +#: prefs.js:309 msgid "Please enter login:" msgstr "Пожалуйста, введите логин:" -#: prefs.js:314 +#: prefs.js:316 msgid "Can't create user: no login specified." msgstr "Не могу добавить пользователя: не указан логин." -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "Удалить выбранные метки?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "Нет выбранных меток." -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "Нет выбранных пользователей." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "Удалить выбранные фильтры?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "Нет выбранных фильтров." -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "Отписаться от выбранных каналов?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "Пожалуйста выберите только один канал." -#: prefs.js:578 +#: prefs.js:580 msgid "Erase all non-starred articles in selected feed?" msgstr "Стереть все не отмеченные статьи в выбранном канале?" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "Сколько дней хранить статьи (0 - по умолчанию)?" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "Статья не выбрана" -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "Удалить выбранные категории?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "Нет выбранных категорий." -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "Поле логина не может быть пустым." -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "Пожалуйста выберите только одного пользователя." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "Сбросить пароль выбранного пользователя?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "Пожалуйста выберите только один фильтр." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "Нет файла OPML для загрузки." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "Сбросить настройки?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "Изменить текущий адрес публикации на новый?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "Изменить текущий адрес публикации на новый?" -#: prefs.js:1714 +#: prefs.js:1661 msgid "Save current configuration?" msgstr "Сохранить конфигурацию" -#: prefs.js:1815 +#: prefs.js:1762 msgid "Rescore articles in selected feeds?" msgstr "Заново оценить статьи в выбранных каналах?" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" "Оценить заново все статьи? Эта операция может продолжаться длительное время." -#: prefs.js:1857 +#: prefs.js:1804 msgid "Remove filter %s?" msgstr "Удалить фильтр %s?" -#: prefs.js:1918 +#: prefs.js:1865 msgid "Save changes to selected feeds?" msgstr "Сохранить изменения выбранных каналов?" -#: prefs.js:1998 +#: prefs.js:1945 msgid "Reset label colors to default?" msgstr "Сбросить метку цветов, на цвета по умолчанию?" -#: prefs.js:2023 +#: prefs.js:1970 msgid "Please enter new label foreground color:" msgstr "Пожалуйста, введите новую метку цвета переднего плана:" -#: prefs.js:2025 +#: prefs.js:1972 msgid "Please enter new label background color:" msgstr "Пожалуйста, введите новую метку цвета фона:" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "Удалить выбранные фильтры?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "показать каналы" -#: tt-rss.js:251 +#: tt-rss.js:178 msgid "Mark all articles as read?" msgstr "Пометить все статьи как прочитанные?" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "Нельзя отписаться от категории." -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "Пожалуйста выберите какой-нибудь канал." -#: tt-rss.js:630 +#: tt-rss.js:561 msgid "Reset category order?" msgstr "Сбросить порядок категорий?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 msgid "Mark all articles in %s as read?" msgstr "Отметить все статьи в %s как прочитанные?" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "Вы не можете редактировать этот канал." -#: tt-rss.js:937 +#: tt-rss.js:868 msgid "You can't rescore this kind of feed." msgstr "Вы не можете снова оценить этот канал." -#: tt-rss.js:947 +#: tt-rss.js:878 msgid "Rescore articles in %s?" msgstr "Установить оценку статьям в %s?" @@ -2644,6 +2644,9 @@ msgstr "Отметить %d статью(ей) как прочитанные?" msgid "Please enter a note for this article:" msgstr "Пожалуйста, укажите заметку для статьи:" +#~ msgid "Limit bandwidth usage" +#~ msgstr "Ограничить скорость передачи" + #~ msgid "Reset category order" #~ msgstr "Сбросить порядок категорий" diff --git a/locale/zh_CN/LC_MESSAGES/messages.mo b/locale/zh_CN/LC_MESSAGES/messages.mo index b015e6b0e0f1286cf057551925e74adfaef1904b..8c07b2bb8db68f0d21cf178b0ada2e6ba48713e0 100644 GIT binary patch delta 26 icmZ40&bX?bal=7fZbJiILt_O)6Dt#o&1ZD)i2?w5dI-t@ delta 26 icmZ40&bX?bal=7fZUakQLqi2aBP&C*&1ZD)i2?w5rU=OZ diff --git a/locale/zh_CN/LC_MESSAGES/messages.po b/locale/zh_CN/LC_MESSAGES/messages.po index 9da82cb55..405acd149 100644 --- a/locale/zh_CN/LC_MESSAGES/messages.po +++ b/locale/zh_CN/LC_MESSAGES/messages.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Tiny Tiny RSS1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-09-11 12:16+0400\n" +"POT-Creation-Date: 2010-10-13 14:48+0400\n" "PO-Revision-Date: 2007-08-19 19:03+0800\n" "Last-Translator: sluke \n" "Language-Team: hicode.org \n" @@ -77,7 +77,7 @@ msgstr "每天" msgid "Weekly" msgstr "每周" -#: backend.php:143 tt-rss.php:225 modules/pref-prefs.php:329 +#: backend.php:143 tt-rss.php:226 modules/pref-prefs.php:329 msgid "Default" msgstr "默认" @@ -172,191 +172,191 @@ msgstr "" msgid "SQL escaping test failed, check your database and PHP configuration" msgstr "" -#: functions.php:1935 +#: functions.php:1936 msgid "Session failed to validate (incorrect IP)" msgstr "" -#: functions.php:2005 +#: functions.php:2006 msgid "Incorrect username or password" msgstr "" -#: functions.php:2988 modules/popup-dialog.php:418 +#: functions.php:2989 modules/popup-dialog.php:418 #: modules/pref-filters.php:420 msgid "All feeds" msgstr "所有feed" -#: functions.php:3020 functions.php:3059 functions.php:4464 functions.php:4492 +#: functions.php:3021 functions.php:3060 functions.php:4465 functions.php:4493 #: modules/backend-rpc.php:869 modules/pref-feeds.php:1325 msgid "Uncategorized" msgstr "未分类" -#: functions.php:3049 functions.php:3705 modules/backend-rpc.php:874 +#: functions.php:3050 functions.php:3706 modules/backend-rpc.php:874 #: mobile/functions.php:170 msgid "Special" msgstr "专用" -#: functions.php:3051 functions.php:3707 prefs.php:114 +#: functions.php:3052 functions.php:3708 prefs.php:115 #: modules/backend-rpc.php:879 help/4.php:12 mobile/functions.php:197 msgid "Labels" msgstr "标记" -#: functions.php:3096 help/3.php:60 offline.js:493 offline.js:1425 +#: functions.php:3097 help/3.php:60 offline.js:493 offline.js:1425 msgid "Starred articles" msgstr "星级文章" -#: functions.php:3098 modules/pref-feeds.php:1516 help/3.php:61 +#: functions.php:3099 modules/pref-feeds.php:1516 help/3.php:61 msgid "Published articles" msgstr "已发布文章" -#: functions.php:3100 help/3.php:59 +#: functions.php:3101 help/3.php:59 #, fuzzy msgid "Fresh articles" msgstr "星级文章" -#: functions.php:3102 help/3.php:58 offline.js:488 offline.js:1427 +#: functions.php:3103 help/3.php:58 offline.js:488 offline.js:1427 #, fuzzy msgid "All articles" msgstr "所有文章" -#: functions.php:3104 +#: functions.php:3105 #, fuzzy msgid "Archived articles" msgstr "星级文章" -#: functions.php:4217 +#: functions.php:4218 msgid "Generated feed" msgstr "产生feed" -#: functions.php:4222 functions.php:5570 modules/popup-dialog.php:82 +#: functions.php:4223 functions.php:5573 modules/popup-dialog.php:82 #: modules/pref-feeds.php:1079 modules/pref-feeds.php:1289 #: modules/pref-filters.php:377 modules/pref-labels.php:183 #: modules/pref-users.php:419 offline.js:408 msgid "Select:" msgstr "选择:" -#: functions.php:4223 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 +#: functions.php:4224 modules/popup-dialog.php:83 modules/pref-feeds.php:1080 #: modules/pref-feeds.php:1290 modules/pref-filters.php:378 #: modules/pref-labels.php:184 modules/pref-users.php:420 msgid "All" msgstr "所有" -#: functions.php:4224 functions.php:4241 tt-rss.php:218 +#: functions.php:4225 functions.php:4242 tt-rss.php:219 msgid "Unread" msgstr "未读" -#: functions.php:4225 +#: functions.php:4226 #, fuzzy msgid "Invert" msgstr "(逆)" -#: functions.php:4226 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 +#: functions.php:4227 modules/popup-dialog.php:84 modules/pref-feeds.php:1081 #: modules/pref-feeds.php:1291 modules/pref-filters.php:379 #: modules/pref-labels.php:185 modules/pref-users.php:421 msgid "None" msgstr "无" -#: functions.php:4234 tt-rss.php:178 offline.js:184 +#: functions.php:4235 tt-rss.php:179 offline.js:184 msgid "Actions..." msgstr "激活..." -#: functions.php:4240 +#: functions.php:4241 #, fuzzy msgid "Selection toggle:" msgstr "选择:" -#: functions.php:4242 tt-rss.php:217 +#: functions.php:4243 tt-rss.php:218 msgid "Starred" msgstr "星级" -#: functions.php:4243 +#: functions.php:4244 msgid "Published" msgstr "已发布" -#: functions.php:4244 +#: functions.php:4245 #, fuzzy msgid "Selection:" msgstr "选择:" -#: functions.php:4245 localized_schema.php:16 tt-rss.php:187 tt-rss.php:235 +#: functions.php:4246 localized_schema.php:16 tt-rss.php:188 tt-rss.php:236 msgid "Mark as read" msgstr "标记为已读" -#: functions.php:4251 +#: functions.php:4252 msgid "Archive" msgstr "" -#: functions.php:4253 +#: functions.php:4254 msgid "Move back" msgstr "" -#: functions.php:4254 +#: functions.php:4255 #, fuzzy msgid "Delete" msgstr "默认" -#: functions.php:4259 +#: functions.php:4260 #, fuzzy msgid "Assign label:" msgstr "指定标签" -#: functions.php:4300 +#: functions.php:4301 msgid "Click to collapse category" msgstr "" -#: functions.php:4510 +#: functions.php:4511 msgid "No feeds to display." msgstr "无feed显示。" -#: functions.php:4527 +#: functions.php:4528 msgid "Tags" msgstr "标签" -#: functions.php:4686 +#: functions.php:4687 msgid "audio/mpeg" msgstr "" -#: functions.php:4812 +#: functions.php:4813 #, fuzzy msgid " - " msgstr ", 由 - " -#: functions.php:4837 functions.php:5597 +#: functions.php:4838 functions.php:5600 msgid "Edit tags for this article" msgstr "" -#: functions.php:4843 functions.php:5580 +#: functions.php:4844 functions.php:5583 #, fuzzy msgid "Show article summary in new window" msgstr "新窗口打开文章连结" -#: functions.php:4850 functions.php:5587 +#: functions.php:4851 functions.php:5590 #, fuzzy msgid "Publish article with a note" msgstr "发布文章" -#: functions.php:4867 functions.php:5458 +#: functions.php:4868 functions.php:5459 msgid "Originally from:" msgstr "" -#: functions.php:4880 functions.php:5471 +#: functions.php:4881 functions.php:5472 #, fuzzy msgid "Feed URL" msgstr "Feed" -#: functions.php:4920 functions.php:5501 +#: functions.php:4921 functions.php:5502 #, fuzzy msgid "unknown type" msgstr "未知错误" -#: functions.php:4960 functions.php:5544 +#: functions.php:4961 functions.php:5547 msgid "Attachment:" msgstr "" -#: functions.php:4962 functions.php:5546 +#: functions.php:4963 functions.php:5549 msgid "Attachments:" msgstr "" -#: functions.php:4982 prefs.php:142 tt-rss.php:101 modules/help.php:21 +#: functions.php:4983 prefs.php:143 tt-rss.php:102 modules/help.php:21 #: modules/popup-dialog.php:53 modules/popup-dialog.php:154 #: modules/popup-dialog.php:181 modules/popup-dialog.php:208 #: modules/popup-dialog.php:257 modules/popup-dialog.php:602 @@ -365,76 +365,76 @@ msgstr "" msgid "Close this window" msgstr "关闭此窗口" -#: functions.php:5038 +#: functions.php:5039 msgid "Feed not found." msgstr "未找到Feed." -#: functions.php:5107 +#: functions.php:5108 msgid "" "Could not display feed (query failed). Please check label match syntax or " "local configuration." msgstr "无法显示feed(查询失败); 请核对标签匹配语法或本地配置." -#: functions.php:5271 functions.php:5358 +#: functions.php:5272 functions.php:5359 #, fuzzy msgid "mark as read" msgstr "标记为已读" -#: functions.php:5434 functions.php:5441 +#: functions.php:5435 functions.php:5442 #, fuzzy msgid "Click to expand article" msgstr "星级文章" -#: functions.php:5604 +#: functions.php:5607 #, fuzzy msgid "toggle unread" msgstr "触发开关" -#: functions.php:5623 +#: functions.php:5626 #, fuzzy msgid "No unread articles found to display." msgstr "未找到文章。" -#: functions.php:5626 +#: functions.php:5629 #, fuzzy msgid "No updated articles found to display." msgstr "未找到文章。" -#: functions.php:5629 +#: functions.php:5632 #, fuzzy msgid "No starred articles found to display." msgstr "未找到文章。" -#: functions.php:5633 +#: functions.php:5636 msgid "" "No articles found to display. You can assign articles to labels manually " "(see the Actions menu above) or use a filter." msgstr "" -#: functions.php:5635 offline.js:443 +#: functions.php:5638 offline.js:443 #, fuzzy msgid "No articles found to display." msgstr "未找到文章。" -#: functions.php:6390 tt-rss.php:198 +#: functions.php:6393 tt-rss.php:199 #, fuzzy msgid "Create label..." msgstr "创建标记" -#: functions.php:6403 +#: functions.php:6406 #, fuzzy msgid "(remove)" msgstr "移除" -#: functions.php:6455 +#: functions.php:6458 msgid "no tags" msgstr "无标签" -#: functions.php:6484 +#: functions.php:6487 msgid "edit note" msgstr "" -#: localized_schema.php:9 tt-rss.php:227 modules/popup-dialog.php:408 +#: localized_schema.php:9 tt-rss.php:228 modules/popup-dialog.php:408 #: modules/pref-feeds.php:1302 modules/pref-feeds.php:1361 msgid "Title" msgstr "标题" @@ -761,7 +761,7 @@ msgid "Create new account" msgstr "" #: login_form.php:169 -msgid "Limit bandwidth usage" +msgid "Use less traffic" msgstr "" #: opml.php:161 opml.php:166 @@ -784,55 +784,55 @@ msgstr "未检测到DOMXML 扩展, 要求PHP5以下版本。" msgid "Return to preferences" msgstr "返回 我的最爱" -#: prefs.php:63 prefs.php:123 tt-rss.php:65 +#: prefs.php:64 prefs.php:124 tt-rss.php:66 msgid "Loading, please wait..." msgstr "读取中,请等待..." -#: prefs.php:70 prefs.php:126 tt-rss.php:73 +#: prefs.php:71 prefs.php:127 tt-rss.php:74 msgid "" "Your browser doesn't support Javascript, which is required\n" "\t\tfor this application to function properly. Please check your\n" "\t\tbrowser settings." msgstr "您的浏览器不支持Javascript, 请检查设置。" -#: prefs.php:90 tt-rss.php:112 +#: prefs.php:91 tt-rss.php:113 msgid "Hello," msgstr "你好," -#: prefs.php:92 help/4.php:14 +#: prefs.php:93 help/4.php:14 msgid "Exit preferences" msgstr "退出我的最爱" -#: prefs.php:94 tt-rss.php:122 mobile/functions.php:60 +#: prefs.php:95 tt-rss.php:123 mobile/functions.php:60 #: mobile/functions.php:234 msgid "Logout" msgstr "注销" -#: prefs.php:102 +#: prefs.php:103 #, fuzzy msgid "Keyboard shortcuts" msgstr "  创建过滤器" -#: prefs.php:108 tt-rss.php:114 help/3.php:63 help/4.php:8 +#: prefs.php:109 tt-rss.php:115 help/3.php:63 help/4.php:8 msgid "Preferences" msgstr "我的最爱" -#: prefs.php:110 +#: prefs.php:111 #, fuzzy msgid "Feeds" msgstr "Feed" -#: prefs.php:112 help/4.php:11 +#: prefs.php:113 help/4.php:11 #, fuzzy msgid "Filters" msgstr "标题:" -#: prefs.php:117 help/4.php:13 +#: prefs.php:118 help/4.php:13 #, fuzzy msgid "Users" msgstr "用户" -#: prefs.php:140 tt-rss.php:99 +#: prefs.php:141 tt-rss.php:100 #, fuzzy msgid "Fatal Exception" msgstr "致命错误" @@ -897,168 +897,168 @@ msgstr "" msgid "New user registrations are currently closed." msgstr "" -#: tt-rss.php:118 +#: tt-rss.php:119 #, fuzzy msgid "Comments?" msgstr "内容" -#: tt-rss.php:131 +#: tt-rss.php:132 msgid "Offline reading" msgstr "" -#: tt-rss.php:138 +#: tt-rss.php:139 #, fuzzy msgid "Cancel synchronization" msgstr "保存设置" -#: tt-rss.php:141 +#: tt-rss.php:142 msgid "Synchronize" msgstr "" -#: tt-rss.php:143 +#: tt-rss.php:144 #, fuzzy msgid "Remove stored data" msgstr "移除选定标记?" -#: tt-rss.php:145 +#: tt-rss.php:146 #, fuzzy msgid "Go offline" msgstr "无链接" -#: tt-rss.php:151 +#: tt-rss.php:152 msgid "New version of Tiny Tiny RSS is available!" msgstr "" -#: tt-rss.php:158 +#: tt-rss.php:159 #, fuzzy msgid "Go online" msgstr "无链接" -#: tt-rss.php:169 tt-rss.js:79 +#: tt-rss.php:170 tt-rss.js:78 msgid "tag cloud" msgstr "标签簇" -#: tt-rss.php:179 +#: tt-rss.php:180 #, fuzzy msgid "Search..." msgstr "搜索" -#: tt-rss.php:180 +#: tt-rss.php:181 msgid "Feed actions:" msgstr "Feed 操作:" -#: tt-rss.php:181 +#: tt-rss.php:182 #, fuzzy msgid "Subscribe to feed..." msgstr "订阅feed" -#: tt-rss.php:182 +#: tt-rss.php:183 #, fuzzy msgid "Edit this feed..." msgstr "输入feed" -#: tt-rss.php:183 +#: tt-rss.php:184 #, fuzzy msgid "Rescore feed" msgstr "移除feed中..." -#: tt-rss.php:184 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 +#: tt-rss.php:185 modules/pref-feeds.php:463 modules/pref-feeds.php:1185 msgid "Unsubscribe" msgstr "退订" -#: tt-rss.php:186 +#: tt-rss.php:187 msgid "All feeds:" msgstr "所有feed:" -#: tt-rss.php:188 help/3.php:44 +#: tt-rss.php:189 help/3.php:44 #, fuzzy msgid "(Un)hide read feeds" msgstr "  (显示)隐藏已读feed" -#: tt-rss.php:190 +#: tt-rss.php:191 #, fuzzy msgid "Categories:" msgstr "分类:" -#: tt-rss.php:192 +#: tt-rss.php:193 #, fuzzy msgid "Toggle reordering mode" msgstr "移除选定分类?" -#: tt-rss.php:193 +#: tt-rss.php:194 #, fuzzy msgid "Reset order" msgstr "重置密码" -#: tt-rss.php:196 +#: tt-rss.php:197 msgid "Other actions:" msgstr "其他操作:" -#: tt-rss.php:199 +#: tt-rss.php:200 #, fuzzy msgid "Create filter..." msgstr "创建过滤器" -#: tt-rss.php:200 +#: tt-rss.php:201 #, fuzzy msgid "Reset UI layout" msgstr "  订阅feed" -#: tt-rss.php:201 +#: tt-rss.php:202 #, fuzzy msgid "Keyboard shortcuts help" msgstr "  创建过滤器" -#: tt-rss.php:210 +#: tt-rss.php:211 #, fuzzy msgid "Collapse feedlist" msgstr "隐藏我的Feed列表" -#: tt-rss.php:213 +#: tt-rss.php:214 #, fuzzy msgid "Show articles" msgstr "星级文章" -#: tt-rss.php:215 +#: tt-rss.php:216 msgid "Adaptive" msgstr "自适应" -#: tt-rss.php:216 +#: tt-rss.php:217 msgid "All Articles" msgstr "所有文章" -#: tt-rss.php:219 +#: tt-rss.php:220 msgid "Ignore Scoring" msgstr "" -#: tt-rss.php:220 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 +#: tt-rss.php:221 modules/pref-feeds.php:1308 modules/pref-feeds.php:1369 msgid "Updated" msgstr "已更新" -#: tt-rss.php:223 +#: tt-rss.php:224 #, fuzzy msgid "Sort articles" msgstr "星级文章" -#: tt-rss.php:226 modules/popup-dialog.php:489 modules/pref-filters.php:51 +#: tt-rss.php:227 modules/popup-dialog.php:489 modules/pref-filters.php:51 #: modules/pref-filters.php:469 #, fuzzy msgid "Date" msgstr "更新" -#: tt-rss.php:228 +#: tt-rss.php:229 msgid "Score" msgstr "" -#: tt-rss.php:232 modules/pref-feeds.php:296 modules/pref-feeds.php:522 +#: tt-rss.php:233 modules/pref-feeds.php:296 modules/pref-feeds.php:522 msgid "Update" msgstr "更新" -#: tt-rss.php:243 tt-rss.php:257 +#: tt-rss.php:244 tt-rss.php:258 msgid "No feed selected." msgstr "无选定feed." -#: tt-rss.php:247 +#: tt-rss.php:248 msgid "Drag me to resize panels" msgstr "" @@ -1140,35 +1140,35 @@ msgstr "你好," msgid "Help topic not found." msgstr "未找到帮助主题。" -#: modules/opml_domdoc.php:56 modules/opml_domxml.php:54 +#: modules/opml_domdoc.php:60 modules/opml_domxml.php:58 #, fuzzy, php-format msgid "
  • Adding category %s.
  • " msgstr "添加分类 %s." -#: modules/opml_domdoc.php:78 +#: modules/opml_domdoc.php:82 #, php-format msgid "Setting preference key %s to %s" msgstr "" -#: modules/opml_domdoc.php:124 modules/opml_domxml.php:103 +#: modules/opml_domdoc.php:128 modules/opml_domxml.php:107 #, fuzzy msgid "is already imported." msgstr "已导入" -#: modules/opml_domdoc.php:144 modules/opml_domxml.php:122 +#: modules/opml_domdoc.php:148 modules/opml_domxml.php:126 #, fuzzy msgid "OK" msgstr "OK!" -#: modules/opml_domdoc.php:153 modules/opml_domxml.php:134 +#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 msgid "Error while parsing document." msgstr "解析文档时发生错误。" -#: modules/opml_domdoc.php:157 modules/opml_domxml.php:138 +#: modules/opml_domdoc.php:161 modules/opml_domxml.php:142 msgid "Error: please upload OPML file." msgstr "错误:请上传OPML文件。" -#: modules/opml_domxml.php:131 +#: modules/opml_domxml.php:135 msgid "Error: can't find body element." msgstr "错误:未找到body元素" @@ -2291,78 +2291,78 @@ msgstr "  (显示)隐藏已读feed" msgid "Sort feeds by unread count" msgstr "以未读文章数量排序feed源" -#: functions.js:1332 +#: functions.js:1252 msgid "Can't add filter: nothing to match on." msgstr "未能添加过滤:无匹配。" -#: functions.js:1367 +#: functions.js:1287 msgid "Can't subscribe: no feed URL given." msgstr "未能订阅:无 feed URL。" -#: functions.js:1371 +#: functions.js:1291 #, fuzzy msgid "Subscribing to feed..." msgstr "订阅feed" -#: functions.js:1394 +#: functions.js:1314 #, fuzzy msgid "Subscribed to %s" msgstr "订阅feed:" -#: functions.js:1403 +#: functions.js:1323 #, fuzzy msgid "Can't subscribe to the specified URL." msgstr "未能订阅:无 feed URL。" -#: functions.js:1406 +#: functions.js:1326 #, fuzzy msgid "You are already subscribed to this feed." msgstr "您不能从分类中取消订阅。" -#: functions.js:1967 +#: functions.js:1887 msgid "New articles available in this feed (click to show)" msgstr "" -#: functions.js:2004 +#: functions.js:1924 #, fuzzy msgid "Subscribed to %d feed(s)." msgstr "订阅feed:" -#: functions.js:2014 functions.js:2045 prefs.js:557 prefs.js:587 prefs.js:619 -#: prefs.js:908 prefs.js:928 prefs.js:1831 +#: functions.js:1934 functions.js:1965 prefs.js:559 prefs.js:589 prefs.js:621 +#: prefs.js:910 prefs.js:930 prefs.js:1778 msgid "No feeds are selected." msgstr "未选择feed." -#: functions.js:2029 +#: functions.js:1949 msgid "" "Remove selected feeds from the archive? Feeds with stored articles will not " "be removed." msgstr "" -#: functions.js:2081 +#: functions.js:2001 #, fuzzy msgid "Remove stored feed icon?" msgstr "移除选定标记?" -#: functions.js:2113 +#: functions.js:2033 #, fuzzy msgid "Please select an image file to upload." msgstr "请只选择一个feed." -#: functions.js:2115 +#: functions.js:2035 msgid "Upload new icon for this feed?" msgstr "" -#: functions.js:2132 +#: functions.js:2052 #, fuzzy msgid "Please enter label caption:" msgstr "请输入标签主题" -#: functions.js:2137 +#: functions.js:2057 msgid "Can't create label: missing caption." msgstr "创建标签失败:缺少标题。" -#: functions.js:2177 tt-rss.js:568 +#: functions.js:2097 tt-rss.js:499 msgid "Unsubscribe from %s?" msgstr "退订%s?" @@ -2430,213 +2430,213 @@ msgid "" "Tiny Tiny RSS has trouble accessing its server. Would you like to go offline?" msgstr "" -#: prefs.js:233 +#: prefs.js:235 #, fuzzy msgid "Error: No feed URL given." msgstr "未能订阅:无 feed URL。" -#: prefs.js:235 +#: prefs.js:237 msgid "Error: Invalid feed URL." msgstr "" -#: prefs.js:263 +#: prefs.js:265 #, fuzzy msgid "Can't add profile: no name specified." msgstr "添加分类失败:未指定分类名" -#: prefs.js:285 +#: prefs.js:287 msgid "Can't add category: no name specified." msgstr "添加分类失败:未指定分类名" -#: prefs.js:307 +#: prefs.js:309 #, fuzzy msgid "Please enter login:" msgstr "请输入标签主题" -#: prefs.js:314 +#: prefs.js:316 #, fuzzy msgid "Can't create user: no login specified." msgstr "添加用户失败:未登录。" -#: prefs.js:438 +#: prefs.js:440 msgid "Remove selected labels?" msgstr "移除选定标记?" -#: prefs.js:454 +#: prefs.js:456 msgid "No labels are selected." msgstr "未选定标记." -#: prefs.js:468 +#: prefs.js:470 msgid "" "Remove selected users? Neither default admin nor your account will be " "removed." msgstr "" -#: prefs.js:485 prefs.js:798 prefs.js:819 prefs.js:858 +#: prefs.js:487 prefs.js:800 prefs.js:821 prefs.js:860 msgid "No users are selected." msgstr "未选定用户." -#: prefs.js:503 +#: prefs.js:505 msgid "Remove selected filters?" msgstr "移除选定的过滤器?" -#: prefs.js:519 prefs.js:888 +#: prefs.js:521 prefs.js:890 msgid "No filters are selected." msgstr "未选定过滤器。" -#: prefs.js:538 +#: prefs.js:540 msgid "Unsubscribe from selected feeds?" msgstr "退订选定feed?" -#: prefs.js:572 +#: prefs.js:574 msgid "Please select only one feed." msgstr "请只选择一个feed." -#: prefs.js:578 +#: prefs.js:580 #, fuzzy msgid "Erase all non-starred articles in selected feed?" msgstr "标记 %s 中所有访问过的主题为已读" -#: prefs.js:600 +#: prefs.js:602 msgid "How many days of articles to keep (0 - use default)?" msgstr "" -#: prefs.js:632 +#: prefs.js:634 msgid "" "Remove selected profiles? Active and default profiles will not be removed." msgstr "" -#: prefs.js:648 +#: prefs.js:650 #, fuzzy msgid "No profiles selected." msgstr "无选定文章。" -#: prefs.js:660 +#: prefs.js:662 msgid "Remove selected categories?" msgstr "移除选定分类?" -#: prefs.js:678 +#: prefs.js:680 msgid "No categories are selected." msgstr "未选定分类。" -#: prefs.js:745 +#: prefs.js:747 msgid "Login field cannot be blank." msgstr "登陆框不能留空。" -#: prefs.js:803 prefs.js:824 prefs.js:863 +#: prefs.js:805 prefs.js:826 prefs.js:865 msgid "Please select only one user." msgstr "请只选择一个用户." -#: prefs.js:828 +#: prefs.js:830 msgid "Reset password of selected user?" msgstr "重置选定用户密码?" -#: prefs.js:893 +#: prefs.js:895 msgid "Please select only one filter." msgstr "请只选择一个过滤器." -#: prefs.js:969 +#: prefs.js:971 msgid "No OPML file to upload." msgstr "无OPML文件上传." -#: prefs.js:1229 +#: prefs.js:1175 msgid "Reset to defaults?" msgstr "重置默认项?" -#: prefs.js:1641 +#: prefs.js:1588 msgid "Replace current publishing address with a new one?" msgstr "使用新地址替换当前地址?" -#: prefs.js:1678 +#: prefs.js:1625 #, fuzzy msgid "Replace current OPML publishing address with a new one?" msgstr "使用新地址替换当前地址?" -#: prefs.js:1714 +#: prefs.js:1661 #, fuzzy msgid "Save current configuration?" msgstr "保存设置" -#: prefs.js:1815 +#: prefs.js:1762 #, fuzzy msgid "Rescore articles in selected feeds?" msgstr "无选定文章。" -#: prefs.js:1838 +#: prefs.js:1785 msgid "Rescore all articles? This operation may take a lot of time." msgstr "" -#: prefs.js:1857 +#: prefs.js:1804 #, fuzzy msgid "Remove filter %s?" msgstr "移除选定的过滤器?" -#: prefs.js:1918 +#: prefs.js:1865 #, fuzzy msgid "Save changes to selected feeds?" msgstr "无选定文章。" -#: prefs.js:1998 +#: prefs.js:1945 #, fuzzy msgid "Reset label colors to default?" msgstr "重置默认项?" -#: prefs.js:2023 +#: prefs.js:1970 #, fuzzy msgid "Please enter new label foreground color:" msgstr "请输入标签主题" -#: prefs.js:2025 +#: prefs.js:1972 #, fuzzy msgid "Please enter new label background color:" msgstr "请输入标签主题" -#: prefs.js:2157 +#: prefs.js:2104 #, fuzzy msgid "Activate selected profile?" msgstr "移除选定的过滤器?" -#: prefs.js:2173 +#: prefs.js:2120 msgid "Please choose a profile to activate." msgstr "" -#: tt-rss.js:74 +#: tt-rss.js:73 msgid "display feeds" msgstr "显示Feed" -#: tt-rss.js:251 +#: tt-rss.js:178 #, fuzzy msgid "Mark all articles as read?" msgstr "标记 %s 中所有访问过的主题为已读" -#: tt-rss.js:557 +#: tt-rss.js:488 msgid "You can't unsubscribe from the category." msgstr "您不能从分类中取消订阅。" -#: tt-rss.js:562 tt-rss.js:767 tt-rss.js:942 +#: tt-rss.js:493 tt-rss.js:698 tt-rss.js:873 msgid "Please select some feed first." msgstr "请先选择若干feed" -#: tt-rss.js:630 +#: tt-rss.js:561 #, fuzzy msgid "Reset category order?" msgstr "移除选定分类?" -#: tt-rss.js:739 tt-rss.js:752 +#: tt-rss.js:670 tt-rss.js:683 #, fuzzy msgid "Mark all articles in %s as read?" msgstr "标记 %s 中所有访问过的主题为已读" -#: tt-rss.js:772 +#: tt-rss.js:703 msgid "You can't edit this kind of feed." msgstr "您不能编辑本分类feed" -#: tt-rss.js:937 +#: tt-rss.js:868 #, fuzzy msgid "You can't rescore this kind of feed." msgstr "您不能编辑本分类feed" -#: tt-rss.js:947 +#: tt-rss.js:878 #, fuzzy msgid "Rescore articles in %s?" msgstr "星级文章" From f95ac2755a918ddaec4937d441b893a53467ed88 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 15 Oct 2010 19:04:09 +0400 Subject: [PATCH 47/47] api: getArticle: allow comma-separated list of ids --- api/index.php | 53 ++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/api/index.php b/api/index.php index ae4f1eb5d..f02f92a77 100644 --- a/api/index.php +++ b/api/index.php @@ -194,42 +194,43 @@ case "getArticle": - $article_id = (int)db_escape_string($_REQUEST["article_id"]); + $article_id = db_escape_string($_REQUEST["article_id"]); - $query = "SELECT title,link,content,feed_id,comments,int_id, + $query = "SELECT id,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 = '$article_id' AND ref_id = id AND owner_uid = " . + WHERE id IN ($article_id) AND ref_id = id AND owner_uid = " . $_SESSION["uid"] ; - $attachments = get_article_enclosures($link, $article_id); - $result = db_query($link, $query); - - $article = array(); - + if (db_num_rows($result) != 0) { - $line = db_fetch_assoc($result); - - $article = array( - "title" => $line["title"], - "link" => $line["link"], - "labels" => get_article_labels($link, $article_id), - "unread" => sql_bool_to_bool($line["unread"]), - "marked" => sql_bool_to_bool($line["marked"]), - "published" => sql_bool_to_bool($line["published"]), - "comments" => $line["comments"], - "author" => $line["author"], - "updated" => strtotime($line["updated"]), - "content" => $line["content"], - "feed_id" => $line["feed_id"], - "attachments" => $attachments - ); - } - print json_encode($article); + while ($line = db_fetch_assoc($result)) { + + $attachments = get_article_enclosures($link, $line['id']); + + $article = array( + "id" => $line["id"], + "title" => $line["title"], + "link" => $line["link"], + "labels" => get_article_labels($link, $line['id']), + "unread" => sql_bool_to_bool($line["unread"]), + "marked" => sql_bool_to_bool($line["marked"]), + "published" => sql_bool_to_bool($line["published"]), + "comments" => $line["comments"], + "author" => $line["author"], + "updated" => strtotime($line["updated"]), + "content" => $line["content"], + "feed_id" => $line["feed_id"], + "attachments" => $attachments + ); + + print json_encode($article); + } + } break; case "getConfig":