diff options
-rw-r--r-- | .cirrus.yml | 2 | ||||
-rw-r--r-- | Cargo.lock | 28 | ||||
-rw-r--r-- | contrib/newsboat.fish | 20 | ||||
-rw-r--r-- | doc/newsboat.asciidoc | 2 | ||||
-rw-r--r-- | include/download.h | 4 | ||||
-rw-r--r-- | include/listmovementcontrol.h | 3 | ||||
-rw-r--r-- | po/ca.po | 36 | ||||
-rw-r--r-- | po/de.po | 38 | ||||
-rw-r--r-- | po/es.po | 78 | ||||
-rw-r--r-- | po/fr.po | 36 | ||||
-rw-r--r-- | po/hu.po | 36 | ||||
-rw-r--r-- | po/it.po | 38 | ||||
-rw-r--r-- | po/ja.po | 34 | ||||
-rw-r--r-- | po/nb.po | 36 | ||||
-rw-r--r-- | po/newsboat.pot | 34 | ||||
-rw-r--r-- | po/nl.po | 38 | ||||
-rw-r--r-- | po/pl.po | 40 | ||||
-rw-r--r-- | po/pt_BR.po | 36 | ||||
-rw-r--r-- | po/ru.po | 38 | ||||
-rw-r--r-- | po/sk.po | 36 | ||||
-rw-r--r-- | po/sv.po | 36 | ||||
-rw-r--r-- | po/tr.po | 38 | ||||
-rw-r--r-- | po/uk.po | 38 | ||||
-rw-r--r-- | po/zh.po | 38 | ||||
-rw-r--r-- | po/zh_TW.po | 36 | ||||
-rw-r--r-- | rust/libnewsboat/Cargo.toml | 4 | ||||
-rw-r--r-- | rust/regex-rs/Cargo.toml | 2 | ||||
-rw-r--r-- | src/download.cpp | 4 | ||||
-rw-r--r-- | src/feedlistformaction.cpp | 3 | ||||
-rw-r--r-- | src/queueloader.cpp | 44 | ||||
-rw-r--r-- | test/download.cpp | 2 | ||||
-rw-r--r-- | test/listmovementcontrol.cpp | 17 | ||||
-rw-r--r-- | test/queueloader.cpp | 20 |
33 files changed, 466 insertions, 429 deletions
diff --git a/.cirrus.yml b/.cirrus.yml index 1fdc5e11..1326465b 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -27,8 +27,6 @@ task: env: HOME: /home/testuser RUSTFLAGS: '-D warnings' - # Workaround for https://github.com/Koka/gettext-rs/issues/117 - CFLAGS: '-Wno-error=incompatible-function-pointer-types' after_cache_script: &after_cache_script - mkdir $HOME/.cargo || true @@ -436,9 +436,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "curl-sys" -version = "0.4.74+curl-8.9.0" +version = "0.4.75+curl-8.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af10b986114528fcdc4b63b6f5f021b7057618411046a4de2ba0f0149a097bf" +checksum = "2a4fd752d337342e4314717c0d9b6586b059a120c80029ebe4d49b11fec7875e" dependencies = [ "cc", "libc", @@ -450,9 +450,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c4eae4b7fc8dcb0032eb3b1beee46b38d371cdeaf2d0c64b9944f6f69ad7755" +checksum = "54ccead7d199d584d139148b04b4a368d1ec7556a1d9ea2548febb1b9d49f9a4" dependencies = [ "cc", "cxxbridge-flags", @@ -462,9 +462,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c822bf7fb755d97328d6c337120b6f843678178751cba33c9da25cf522272e0" +checksum = "c77953e99f01508f89f55c494bfa867171ef3a6c8cea03d26975368f2121a5c1" dependencies = [ "cc", "codespan-reporting", @@ -477,15 +477,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719d6197dc016c88744aff3c0d0340a01ecce12e8939fc282e7c8f583ee64bc6" +checksum = "65777e06cc48f0cb0152024c77d6cf9e4bdb4408e7b48bea993d42fa0f5b02b6" [[package]] name = "cxxbridge-macro" -version = "1.0.126" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35de3b547387863c8f82013c4f79f1c2162edee956383e4089e1d04c18c4f16c" +checksum = "98532a60dedaebc4848cb2cba5023337cc9ea3af16a5b062633fabfd9f18fb60" dependencies = [ "proc-macro2", "quote", @@ -711,9 +711,9 @@ dependencies = [ [[package]] name = "gettext-rs" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364" +checksum = "4a6716b8a0db461a2720b850ba1623e5b69e4b1aa0224cf5e1fb23a0fe49e65c" dependencies = [ "gettext-sys", "locale_config", @@ -721,9 +721,9 @@ dependencies = [ [[package]] name = "gettext-sys" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d" +checksum = "f7b8797f28f2dabfbe2caadb6db4f7fd739e251b5ede0a2ba49e506071edcf67" dependencies = [ "cc", "temp-dir", diff --git a/contrib/newsboat.fish b/contrib/newsboat.fish new file mode 100644 index 00000000..a38d9d3e --- /dev/null +++ b/contrib/newsboat.fish @@ -0,0 +1,20 @@ +complete -c newsboat -s e -l export-to-opml -d "export OPML feed to stdout" +complete -c newsboat -l export-to-opml2 -d "export OPML 2.0 feed including tags to stdout" +complete -c newsboat -s r -l refresh-on-start -d "refresh feeds on start" +complete -c newsboat -s i -l import-from-opml -d "import OPML file" -r +complete -c newsboat -s u -l url-file -d "read RSS feed URLs from file" -r +complete -c newsboat -s c -l cache-file -d "use specified file as cache file" -r +complete -c newsboat -s C -l config-file -d "use specified file as config file" -r +complete -c newsboat -l queue-file -d "use specified file as podcast queue file" -r +complete -c newsboat -l search-history-file -d "save the input history of the search to specified file" -r +complete -c newsboat -l cmdline-history-file -d "save the input history of the command line to specified file" -r +complete -c newsboat -s X -l vacuum -d "compact the cache" +complete -c newsboat -s x -l execute -d "execute list of commands and exit" -xa 'reload\t"reload all feeds" print-unread\t"print amount of unread articles"' +complete -c newsboat -s q -l quiet -d "reduce output at startup" +complete -c newsboat -s v -l version -d "print version information and exit" +complete -c newsboat -s l -l log-level -d "write log file including everything at and above the given level" -xa '1\t"user error" 2\t"critical" 3\t"error" 4\t"warning" 5\t"info" 6\t"debug"' +complete -c newsboat -s d -l log-file -d "use specified file as output log file" -r +complete -c newsboat -s E -l export-to-file -d "export list of read articles to file" -r +complete -c newsboat -s I -l import-from-file -d "import list of read articles from file" -r +complete -c newsboat -s h -l help -d "show help and exit" +complete -c newsboat -l cleanup -d "remove unreferenced items from cache" diff --git a/doc/newsboat.asciidoc b/doc/newsboat.asciidoc index fe08bd5f..b43ed2b3 100644 --- a/doc/newsboat.asciidoc +++ b/doc/newsboat.asciidoc @@ -1102,7 +1102,7 @@ Identifier:Meaning [[podlist-format-p]]<<podlist-format-p,+p+>>:Downloaded precentage, displays one digit of precision [[podlist-format-k]]<<podlist-format-k,+k+>>:Download speed, displays two digit of precision, always in KB/s (does not include the "KB/s" text) [[podlist-format-K]]<<podlist-format-K,+K+>>:Download speed, displays two digit of precision, human readable (automatically switches between KB/s, MB/s, and GB/s) -[[podlist-format-S]]<<podlist-format-S,+S+>>:Status of download, displays one of the folowing; "queued", "downloading", "ready", "canceled", "deleted", "incomplete", "played", "finished" or "failed" +[[podlist-format-S]]<<podlist-format-S,+S+>>:Status of download, displays one of the folowing; "queued", "downloading", "ready", "canceled", "deleted", "missing", "played", "finished" or "failed" [[podlist-format-u]]<<podlist-format-u,+u+>>:Url of the download [[podlist-format-F]]<<podlist-format-F,+F+>>:Absolute filename of the download from the root directory (e.g. ~/downloads/podcast.mp3 -> /home/name/downloads/podcast.mp3) [[podlist-format-b]]<<podlist-format-b,+b+>>:Basename of the download (e.g. /home/name/downloads/podcast.mp3 -> podcast.mp3) diff --git a/include/download.h b/include/download.h index 56474b1e..409dc4e2 100644 --- a/include/download.h +++ b/include/download.h @@ -13,10 +13,10 @@ enum class DlStatus { DELETED, FINISHED, FAILED, - ALREADY_DOWNLOADED, READY, PLAYED, - RENAME_FAILED + RENAME_FAILED, + MISSING, }; class Download { diff --git a/include/listmovementcontrol.h b/include/listmovementcontrol.h index ddcb7947..c29113b9 100644 --- a/include/listmovementcontrol.h +++ b/include/listmovementcontrol.h @@ -190,6 +190,9 @@ private: } else { set_position(0); } + } else { + // Make sure position and scroll_offset are both correct after list changes/resizes + set_position(current_position); } } @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.5\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2017-07-19 20:19+0300\n" "Last-Translator: Alejandro Gallo <aamsgallo@gmail.com>\n" "Language-Team: Alejandro Gallo <aamsgallo@gmail.com>, OmeGa <omega@mailoo." @@ -631,7 +631,7 @@ msgstr "Tancar diàleg" msgid "Error: you can't remove the feed list!" msgstr "Error: no es pot eliminar la llista de fonts!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Posició invàlida!" @@ -680,8 +680,8 @@ msgid "failed" msgstr "fallido" #: src/download.cpp:76 -msgid "incomplete" -msgstr "incomplet" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -899,20 +899,20 @@ msgstr "Buscant..." msgid "Error while searching for `%s': %s" msgstr "Error al buscar `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "No hi ha resultats." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "La posició no és visible!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Llista de fonts - %u no llegides, %u en total" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "no es va poder processar l'expressió de filtre `%s': %s" @@ -1889,7 +1889,7 @@ msgstr "%sCarregant %s..." msgid "Error while retrieving %s: %s" msgstr "Error al obtenir %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Error: font invàlida!" @@ -1937,12 +1937,12 @@ msgstr "Guardar marcador" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "Error al carregar la font «%s»: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "Error al carregar la font «%s»: %s" @@ -1977,32 +1977,32 @@ msgstr "Actualitzant consulta de font..." msgid "Error: couldn't prepare query feed: %s" msgstr "Error: no es va poder marcar la font com llegida: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "el node arrel de XML és nul" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "no es va poder processar el búfer" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "no es va poder processar l'arxiu" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "sense versió de RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "versió de RSS invàlida" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "versió d'Atom invàlida" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "sense versió d'Atom" @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 0.3\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-03-12 20:15+0100\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-11 18:15+0200\n" "Last-Translator: Lysander Trischler <github@lyse.isobeef.org>\n" "Language-Team: Andreas Krennmair <ak@newsbeuter.org>, Simon Nagl " "<simonnagl@aim.com>, Lysander Trischler <github@lyse.isobeef.org>\n" @@ -637,7 +637,7 @@ msgstr "Dialog schließen" msgid "Error: you can't remove the feed list!" msgstr "Fehler: Sie können die Feedliste nicht entfernen!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Ungültige Position!" @@ -686,8 +686,8 @@ msgid "failed" msgstr "fehlgeschlagen" #: src/download.cpp:76 -msgid "incomplete" -msgstr "unvollständig" +msgid "missing" +msgstr "verschwunden" #: src/download.cpp:78 msgid "ready" @@ -898,20 +898,20 @@ msgstr "Suche..." msgid "Error while searching for `%s': %s" msgstr "Fehler beim Suchen nach „%s“: %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Keine Ergebnisse." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Position nicht sichtbar!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Feedliste - %u ungelesen, %u gesamt" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Fehler: Konnte Filterausdruck „%s“ nicht parsen: %s" @@ -1873,7 +1873,7 @@ msgstr "%sLade %s..." msgid "Error while retrieving %s: %s" msgstr "Fehler beim Abholen von %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Fehler: Ungültiger Feed!" @@ -1918,12 +1918,12 @@ msgstr "Lesezeichen speichern" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Öffnen der Datei fehlgeschlagen: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Lesen der Zeile %u fehlgeschlagen: %s" @@ -1958,32 +1958,32 @@ msgstr "Aktualisiere Query-Feed..." msgid "Error: couldn't prepare query feed: %s" msgstr "Fehler: Konnte Query-Feed nicht aktualisieren: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML-Rootknoten ist NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "konnte Puffer nicht parsen" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "konnte Datei nicht parsen" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "keine RSS-Version" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "ungültige RSS-Version" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "ungültige Atom-Version" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "keine Atom-Version" @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.5\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2023-09-16 10:50+0200\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-15 22:18+0200\n" "Last-Translator: Roberto Michán Sánchez <robertoms258@gmail.com>\n" "Language-Team: ROOT <epsilon@correoe.no-ip.org>, OmeGa <omega@mailoo.org>, " "José Manuel García-Patos <josemanuel@gesaku.es>, Marcos Cruz " @@ -13,7 +13,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Poedit 3.4.2\n" #: newsboat.cpp:34 #, c-format @@ -50,34 +50,28 @@ msgid "import OPML file" msgstr "importar archivo OPML" #: newsboat.cpp:57 -#, fuzzy msgid "read RSS feed URLs from <file>" msgstr "leer las URL de fuentes RSS desde <archivo>" #: newsboat.cpp:63 -#, fuzzy msgid "use <file> as cache file" msgstr "usar <archivo> como archivo de caché" #: newsboat.cpp:69 src/pbcontroller.cpp:353 -#, fuzzy msgid "read configuration from <file>" msgstr "leer configuración desde <archivo>" #: newsboat.cpp:75 src/pbcontroller.cpp:359 -#, fuzzy msgid "use <file> as podcast queue file" -msgstr "usar <archivo> como archivo de cola" +msgstr "usar <archivo> como archivo de cola de podcast" #: newsboat.cpp:81 -#, fuzzy msgid "save the input history of the search to <file>" -msgstr "exportar lista de artículos leídos a <archivo>" +msgstr "guardar el historial de búsqueda en <archivo>" #: newsboat.cpp:87 -#, fuzzy msgid "save the input history of the command line to <file>" -msgstr "exportar lista de artículos leídos a <archivo>" +msgstr "guardar el historial de comandos en <archivo>" #: newsboat.cpp:89 msgid "compact the cache" @@ -113,9 +107,8 @@ msgstr "" "depuración respectivamente)" #: newsboat.cpp:109 src/pbcontroller.cpp:379 -#, fuzzy msgid "use <file> as output log file" -msgstr "usar <archivo> como archivo de salida del registro" +msgstr "usar <archivo> como archivo de registro" #: newsboat.cpp:115 msgid "export list of read articles to <file>" @@ -155,18 +148,17 @@ msgstr "caché" #. i18n: This is printed out by --help before the path to the queue file #: newsboat.cpp:160 msgid "podcast queue" -msgstr "" +msgstr "cola de podcast" #. i18n: This is printed out by --help before the path to the search history file #: newsboat.cpp:162 -#, fuzzy msgid "search history" -msgstr "Buscar: " +msgstr "historial de búsqueda" #. i18n: This is printed out by --help before the path to the cmdline history file #: newsboat.cpp:164 msgid "command line history" -msgstr "" +msgstr "historial de comandos" #: newsboat.cpp:182 src/pbcontroller.cpp:409 msgid "" @@ -410,13 +402,12 @@ msgid "%s is inaccessible and can't be created\n" msgstr "%s es inaccesible y no se puede crear\n" #: src/controller.cpp:298 -#, fuzzy msgid "" "ERROR: You must set `feedbin-login` and one of `feedbin-password`, `feedbin-" "passwordfile` or `feedbin-passwordeval` to use Feedbin\n" msgstr "" -"ERROR: Debes configurar `freshrss-login` y o bien `freshrss-password`, o " -"`freshrss-passwordfile` o `freshrss-passwordeval` para usar FreshRSS\n" +"ERROR: Debes configurar `feedbin-login` y o bien `feedbin-password`, o " +"`feedbin-passwordfile` o `feedbin-passwordeval` para usar Feedbin\n" #: src/controller.cpp:310 msgid "ERROR: You must set `freshrss-url` to use FreshRSS\n" @@ -518,12 +509,11 @@ msgstr "" "hazlo e inténtalo de nuevo." #: src/controller.cpp:436 -#, fuzzy msgid "" "It looks like you haven't configured any feeds in your Feedbin account. " "Please do so, and try again." msgstr "" -"Parece que no has configurado fuentes en tu cuenta de Miniflux. Por favor, " +"Parece que no has configurado fuentes en tu cuenta de Feedbin. Por favor, " "hazlo e inténtalo de nuevo." #: src/controller.cpp:441 @@ -641,7 +631,7 @@ msgstr "Cerrar el diálogo" msgid "Error: you can't remove the feed list!" msgstr "Error: ¡No puedes eliminar la lista de fuentes!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "¡Posición incorrecta!" @@ -690,8 +680,8 @@ msgid "failed" msgstr "fallido" #: src/download.cpp:76 -msgid "incomplete" -msgstr "incompleto" +msgid "missing" +msgstr "falta" #: src/download.cpp:78 msgid "ready" @@ -902,20 +892,20 @@ msgstr "Buscando..." msgid "Error while searching for `%s': %s" msgstr "Error al buscar `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Sin resultados." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "¡Posición no visible!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Lista de fuentes - %u no leídas, %u en total" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Error: no se pudo procesar la expresión de filtrado `%s': %s" @@ -1707,9 +1697,8 @@ msgid "`%s' is not a valid key command" msgstr "`%s' no es un atajo de teclado válido" #: src/keymap.cpp:982 -#, fuzzy msgid "failed to parse binding" -msgstr "No se pudo abrir el navegador" +msgstr "fallo al interpretar el enlace" #: src/keymap.cpp:1014 #, c-format @@ -1777,12 +1766,11 @@ msgid "" "usage %s [-C <file>] [-q <file>] [-h]\n" msgstr "" "%s %s\n" -"uso: %s [-C <file>] [-q <file>] [-h]\n" +"uso: %s [-C <archivo>] [-q <archivo>] [-h]\n" #: src/pbcontroller.cpp:365 -#, fuzzy msgid "use <file> as lock file" -msgstr "usar <archivo> como archivo de salida del registro" +msgstr "usar <archivo> como archivo de bloqueo" #: src/pbcontroller.cpp:367 msgid "start download on startup" @@ -1877,7 +1865,7 @@ msgstr "%sCargando %s..." msgid "Error while retrieving %s: %s" msgstr "Error al descargar %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Error: ¡Fuente incorrecta!" @@ -1922,12 +1910,12 @@ msgstr "Guardar marcador" msgid "URLs" msgstr "URL" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "No se pudo abrir el archivo: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Error al leer la línea %u: %s" @@ -1962,32 +1950,32 @@ msgstr "Actualizando la fuente de consulta..." msgid "Error: couldn't prepare query feed: %s" msgstr "Error: no se pudo preparar la fuente de consulta: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "El nodo raíz de XML es NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "no se pudo procesar el búfer" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "no se pudo procesar el archivo" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "sin versión de RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "versión de RSS incorrecta" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "versión de Atom incorrecta" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "sin versión de Atom" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.6\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2022-03-04 01:58+0000\n" "Last-Translator: Tanguy Kerdoncuff <t.kerdonc@gmail.com>\n" "Language-Team: Nicolas Martyanoff <khaelin@gmail.com>, Tanguy Kerdoncuff <t." @@ -650,7 +650,7 @@ msgstr "Fermer la vue" msgid "Error: you can't remove the feed list!" msgstr "Erreur : la liste de fils ne peut être supprimée !" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Position invalide !" @@ -699,8 +699,8 @@ msgid "failed" msgstr "erreur" #: src/download.cpp:76 -msgid "incomplete" -msgstr "incomplet" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -914,20 +914,20 @@ msgstr "Recherche en cours..." msgid "Error while searching for `%s': %s" msgstr "Erreur lors de la recherche de `%s' : %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Aucun résultat." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Position non visible !" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Liste de fils - %u à lire, %u au total" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Erreur : analyse de l'expression de filtrage impossible `%s' : %s" @@ -1895,7 +1895,7 @@ msgstr "%sChargement de %s..." msgid "Error while retrieving %s: %s" msgstr "Erreur lors de la récupération de %s : %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Erreur : fil invalide !" @@ -1940,12 +1940,12 @@ msgstr "Créer un signet" msgid "URLs" msgstr "Liens" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Echec d'ouverture du fichier : %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Echec de lecture de ligne %u : %s" @@ -1980,32 +1980,32 @@ msgstr "Mise à jour du fil de requête..." msgid "Error: couldn't prepare query feed: %s" msgstr "Erreur : impossible de préparer la requête pour le fil : %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "Le nœud racine XML est NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "l'analyse du contenu a échoué" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "l'analyse du fichier a échoué" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "pas de version RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "version RSS incorrecte" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "version Atom incorrecte" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "pas de version Atom" @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 0.7\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2022-01-21 11:45+0100\n" "Last-Translator: Zsolt Udvari <udvzsolt@gmail.com>\n" "Language-Team: \n" @@ -629,7 +629,7 @@ msgstr "Bezár Dialógus" msgid "Error: you can't remove the feed list!" msgstr "Hiba: nem törölheted a cikk listát!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Érvénytelen pozíció!" @@ -678,8 +678,8 @@ msgid "failed" msgstr "hibás" #: src/download.cpp:76 -msgid "incomplete" -msgstr "befejezetlen" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -896,20 +896,20 @@ msgstr "Keresés..." msgid "Error while searching for `%s': %s" msgstr "Hiba `%s' keresése közben: %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Nincs találat." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "A pozíció nem látható!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Forrás lista - %u olvasatlan, %u összesen" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "nem tudtam feldolgozni a filter parancsot `%s': %s" @@ -1885,7 +1885,7 @@ msgstr "%sTöltés %s..." msgid "Error while retrieving %s: %s" msgstr "Hiba letöltés közben: %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Hiba: érvénytelen hírforrás!" @@ -1933,12 +1933,12 @@ msgstr "Könyvjelző mentése" msgid "URLs" msgstr "URL-ek: " -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "Hiba a `%s' forrás betöltése közben: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "Hiba a `%s' forrás betöltése közben: %s" @@ -1973,32 +1973,32 @@ msgstr "Források lekérdezése..." msgid "Error: couldn't prepare query feed: %s" msgstr "Hiba: nem tudtam olvasottnak megjelölni: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML gyökér bejegyzés NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "nem tudtam a buffer-t elemezni" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "nem tudtam feldolgozni a file-t" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "nincs RSS verzió" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "érvénytelen RSS verzió" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "érvénytelen Atom verzió" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "nincs Atom verzió" @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.1\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-18 08:20+0200\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-11 22:04+0200\n" "Last-Translator: Mauro Scomparin <scompo@gmail.com>\n" "Language-Team: Claudio M. Alessi <somppy@gmail.com>, Leandro Noferini " "<leandro@noferini.org>, Mauro Scomparin <scompo@gmail.com>\n" @@ -632,7 +632,7 @@ msgstr "Chiudi schermata" msgid "Error: you can't remove the feed list!" msgstr "Errore: non puoi rimuovere la lista dei feed!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Posizione non valida!" @@ -681,8 +681,8 @@ msgid "failed" msgstr "fallito" #: src/download.cpp:76 -msgid "incomplete" -msgstr "incompleto" +msgid "missing" +msgstr "mancante" #: src/download.cpp:78 msgid "ready" @@ -893,20 +893,20 @@ msgstr "Sto cercando..." msgid "Error while searching for `%s': %s" msgstr "Errore durante la ricerca di `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Nessun risultato." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Posizione non visibile!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Lista feed - %u non letti, %u totali" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Errore: impossibile analizzare l'espressione di filtro `%s': %s" @@ -1862,7 +1862,7 @@ msgstr "%sSto caricando %s..." msgid "Error while retrieving %s: %s" msgstr "Errore durante il recupero di %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Errore: feed non valido!" @@ -1907,12 +1907,12 @@ msgstr "Salva Segnalibro" msgid "URLs" msgstr "URL" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Fallita apertura del file: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Fallita lettura linea %u: %s" @@ -1947,32 +1947,32 @@ msgstr "Aggiornamento interrogazione feed..." msgid "Error: couldn't prepare query feed: %s" msgstr "Errore: impossibile preparare interrogazione feed: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "Il nodo XML radice è NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "impossibile analizzare il buffer" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "impossibile analizzare il file" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "versione RSS non presente" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "versione RSS non valida" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "versione Atom non valida" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "versione Atom non presente" @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.9\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2015-04-26 05:55+0900\n" "Last-Translator: Grady Martin <GradyMartin@gmail.com>\n" "Language-Team: \n" @@ -596,7 +596,7 @@ msgstr "" msgid "Error: you can't remove the feed list!" msgstr "" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "" @@ -645,7 +645,7 @@ msgid "failed" msgstr "" #: src/download.cpp:76 -msgid "incomplete" +msgid "missing" msgstr "" #: src/download.cpp:78 @@ -855,20 +855,20 @@ msgstr "検索中…" msgid "Error while searching for `%s': %s" msgstr "" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "検索結果がありませんでした。" -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "" @@ -1816,7 +1816,7 @@ msgstr "%s%sにアクセス中…" msgid "Error while retrieving %s: %s" msgstr "" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "" @@ -1861,12 +1861,12 @@ msgstr "" msgid "URLs" msgstr "" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "" @@ -1901,32 +1901,32 @@ msgstr "" msgid "Error: couldn't prepare query feed: %s" msgstr "" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "" @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.5\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2012-08-08 20:07+0100\n" "Last-Translator: Daniel Aleksandersen <code@daniel.priv.no>\n" "Language-Team: \n" @@ -633,7 +633,7 @@ msgstr "Lukk dialogen" msgid "Error: you can't remove the feed list!" msgstr "Feil: du kan ikke fjerne nyhetsstrømlisten!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "ugyldig posisjon!" @@ -682,8 +682,8 @@ msgid "failed" msgstr "feilet" #: src/download.cpp:76 -msgid "incomplete" -msgstr "ufullstendig" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -901,20 +901,20 @@ msgstr "Leter..." msgid "Error while searching for `%s': %s" msgstr "Feil under søket etter `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Ingen resultater." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Posisjonen er ikke synlig!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Nyhetsstrømliste - %u uleste, %u totalt" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "kunne ikke tolke filteruttrykket `%s': %s" @@ -1889,7 +1889,7 @@ msgstr "%sInnlasting%s..." msgid "Error while retrieving %s: %s" msgstr "Feil under innhenting av %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Feil: ugyldig nyhetsstrøm!" @@ -1937,12 +1937,12 @@ msgstr "Lagre bokmerke" msgid "URLs" msgstr "URLer" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "Feil under innlastning av nyhetsstrømmen '%s': %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "Feil under innlastning av nyhetsstrømmen '%s': %s" @@ -1977,32 +1977,32 @@ msgstr "Frisker opp spørringsstrømmen..." msgid "Error: couldn't prepare query feed: %s" msgstr "Feil: kunne ikke markere nyhetsstrømmen som lest: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML-rotelementet er NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "kunne ikke tolke bufferen" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "kunne ikke tolke filen" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "ingen RSS-versjon" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "ugyldig RSS-versjon" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "ugyldig Atom-versjon" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "ingen Atom-versjon" diff --git a/po/newsboat.pot b/po/newsboat.pot index cf25328b..ec2d4c7b 100644 --- a/po/newsboat.pot +++ b/po/newsboat.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -582,7 +582,7 @@ msgstr "" msgid "Error: you can't remove the feed list!" msgstr "" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "" @@ -631,7 +631,7 @@ msgid "failed" msgstr "" #: src/download.cpp:76 -msgid "incomplete" +msgid "missing" msgstr "" #: src/download.cpp:78 @@ -839,20 +839,20 @@ msgstr "" msgid "Error while searching for `%s': %s" msgstr "" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "" -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "" @@ -1789,7 +1789,7 @@ msgstr "" msgid "Error while retrieving %s: %s" msgstr "" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "" @@ -1834,12 +1834,12 @@ msgstr "" msgid "URLs" msgstr "" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "" @@ -1874,32 +1874,32 @@ msgstr "" msgid "Error: couldn't prepare query feed: %s" msgstr "" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.7\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-08 14:46+0200\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-11 19:05+0200\n" "Last-Translator: Dennis van der Schagt <dennisschagt@gmail.com>\n" "Language-Team: Dutch <vertalen@vrijschrift.org>, Erwin Poeze <donnut@outlook." "com>, Dennis van der Schagt <dennisschagt@gmail.com>\n" @@ -641,7 +641,7 @@ msgstr "Sluit dialoogvenster" msgid "Error: you can't remove the feed list!" msgstr "Fout: feedlijst verwijderen is mislukt!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Ongeldige positie!" @@ -690,8 +690,8 @@ msgid "failed" msgstr "mislukt" #: src/download.cpp:76 -msgid "incomplete" -msgstr "onvolledig" +msgid "missing" +msgstr "verdwenen" #: src/download.cpp:78 msgid "ready" @@ -902,20 +902,20 @@ msgstr "Bezig met zoeken..." msgid "Error while searching for `%s': %s" msgstr "Fout tijdens het zoeken naar ‘%s’: %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Geen resultaten." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Positie niet zichtbaar!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Feedlijst - %u ongelezen, %u totaal" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Fout: filterexpressie '%s’ ontleden is mislukt: %s" @@ -1870,7 +1870,7 @@ msgstr "%sLaden van %s..." msgid "Error while retrieving %s: %s" msgstr "Ophalen van ‘%s’ is mislukt: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Fout: ongeldige feed!" @@ -1915,12 +1915,12 @@ msgstr "Bladwijzer opslaan" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Mislukt om bestand te openen: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Mislukt om lijn %u te lezen: %s" @@ -1955,32 +1955,32 @@ msgstr "Feed-zoekopdracht bijwerken..." msgid "Error: couldn't prepare query feed: %s" msgstr "Fout: voorbereiden van feed-zoekopdrachten is mislukt: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML-root-node is NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "buffer ontleden is mislukt" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "bestand ontleden is mislukt" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "de RSS-versie ontbreekt" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "de RSS-versie is ongeldig" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "de Atom-versie is ongeldig" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "de Atom-versie is ongeldig" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.5\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-09 22:10+0200\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-09 23:20+0200\n" "Last-Translator: Michal Siemek <carnophage@dobramama.pl>\n" "Language-Team: Polish <pl@li.org>\n" "Language: pl\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.5\n" #: newsboat.cpp:34 #, c-format @@ -633,7 +633,7 @@ msgstr "Zamknij okno" msgid "Error: you can't remove the feed list!" msgstr "Błąd: nie możesz usunąć listy kanałów!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Błędna pozycja!" @@ -682,8 +682,8 @@ msgid "failed" msgstr "nieudany" #: src/download.cpp:76 -msgid "incomplete" -msgstr "niepełny" +msgid "missing" +msgstr "brakujący" #: src/download.cpp:78 msgid "ready" @@ -897,20 +897,20 @@ msgstr "Wyszukiwanie..." msgid "Error while searching for `%s': %s" msgstr "Błąd podczas wyszukiwania `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Brak wyników." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Pozycja niewidoczna!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Lista kanałów - %u nieprzeczytanych, %u wszystkich" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Błąd: nie udało się przetworzyć filtra `%s': %s" @@ -1868,7 +1868,7 @@ msgstr "%sWczytywanie %s..." msgid "Error while retrieving %s: %s" msgstr "Błąd podczas pobierania %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Błąd: nieprawidłowy kanał!" @@ -1913,12 +1913,12 @@ msgstr "Zapisz zakładkę" msgid "URLs" msgstr "Adresy URL" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Nie udało się otworzyć pliku: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Nie udało się wczytać linii %u: %s" @@ -1953,32 +1953,32 @@ msgstr "Odświeżam kanał kolejki..." msgid "Error: couldn't prepare query feed: %s" msgstr "Błąd: nie udało się przygotować kanału zapytania: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "Korzeń pliku XML ma wartość NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "nie udało się przetworzyć bufora" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "nie udało się przetworzyć pliku" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "brak wersji RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "błędna wersja RSS" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "błędna wersja Atom" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "brak wersji Atom" diff --git a/po/pt_BR.po b/po/pt_BR.po index 7e8ab656..0528cd7d 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.8\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2024-03-24 20:48-0300\n" "Last-Translator: André L. C. Moreira <andrelcmoreira@disroot.org>\n" "Language-Team: \n" @@ -651,7 +651,7 @@ msgstr "Fechar Tela" msgid "Error: you can't remove the feed list!" msgstr "Erro: você não pode remover a lista de fontes!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Posição inválida!" @@ -700,8 +700,8 @@ msgid "failed" msgstr "falhou" #: src/download.cpp:76 -msgid "incomplete" -msgstr "incompleto" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -918,20 +918,20 @@ msgstr "Procurando..." msgid "Error while searching for `%s': %s" msgstr "Erro procurando por '%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Nenhum resultado." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "A posição não está visível!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Lista de Fontes - %u não lidas, %u no total" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "não foi possível analisar a expressão de filtro '%s': %s" @@ -1907,7 +1907,7 @@ msgstr "%sCarregando %s..." msgid "Error while retrieving %s: %s" msgstr "Erro ao tentar obter %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Erro: fonte RSS inválida!" @@ -1955,12 +1955,12 @@ msgstr "Salvar Marcador" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "Erro carregando fonte '%s': %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "Erro carregando fonte '%s': %s" @@ -1995,32 +1995,32 @@ msgstr "Atualizando fonte de consulta..." msgid "Error: couldn't prepare query feed: %s" msgstr "Erro: não foi possível marcar fonte como lida: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "O nó raiz do XML é NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "não foi possível analisar o buffer" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "não foi possível analisar o arquivo" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "sem versão RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "versão de RSS inválida" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "versão de Atom inválida" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "sem versão Atom" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.11\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-09 21:22+0300\n" "Last-Translator: Alexander Batischev <eual.jp@gmail.com>\n" "Language-Team: Konstantin Shakhnov <kastian@mail.ru>, Alexander Batischev " "<eual.jp@gmail.com>\n" @@ -636,7 +636,7 @@ msgstr "Закрыть диалог" msgid "Error: you can't remove the feed list!" msgstr "Ошибка: невозможно убрать список лент!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Неверная позиция!" @@ -685,8 +685,8 @@ msgid "failed" msgstr "неудачно" #: src/download.cpp:76 -msgid "incomplete" -msgstr "не полностью" +msgid "missing" +msgstr "отсутствует" #: src/download.cpp:78 msgid "ready" @@ -897,20 +897,20 @@ msgstr "Ищу..." msgid "Error while searching for `%s': %s" msgstr "Ошибка во время поиска `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Нет результатов." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Позицию не видно!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Список лент - %u непрочитанных, %u всего" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Ошибка: не удалось разобрать выражение фильтра `%s': %s" @@ -1866,7 +1866,7 @@ msgstr "%sЗагружается %s..." msgid "Error while retrieving %s: %s" msgstr "Ошибка во время получения %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Ошибка: некорректная лента!" @@ -1911,12 +1911,12 @@ msgstr "Сохранить закладку" msgid "URLs" msgstr "Источники" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Не удалось открыть файл: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Не удалось прочесть строку %u: %s" @@ -1951,32 +1951,32 @@ msgstr "Обновляю динамическую ленту..." msgid "Error: couldn't prepare query feed: %s" msgstr "Ошибка: не удалось подготовить динамическую ленту: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "Отсутствует корневой элемент XML документа" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "не удалось разобрать буффер" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "не удалось разобрать файл" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "нет версии RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "неверная версия RSS" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "неверная версия Atom" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "нет версии Atom" @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.10.1\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2017-12-25 00:38+0100\n" "Last-Translator: František Hájik <ferko.hajik@gmail.com>\n" "Language-Team: \n" @@ -623,7 +623,7 @@ msgstr "Zatvoriť na dialóg" msgid "Error: you can't remove the feed list!" msgstr "Chyba: nemožno odstrániť zoznam informačných kanálov (feed list)!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Neplatná pozícia!" @@ -672,8 +672,8 @@ msgid "failed" msgstr "zlyhalo" #: src/download.cpp:76 -msgid "incomplete" -msgstr "nekompletné" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -891,20 +891,20 @@ msgstr "Vyhľadávanie..." msgid "Error while searching for `%s': %s" msgstr "Chyba pri vyhľadávaní `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Žiadny výsledok." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Pozícia nie je viditeľná!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Zoznam informačných kanálov - %u neprečítané, %u celkom" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "nemožno analyzovať výraz filtra `%s': %s" @@ -1880,7 +1880,7 @@ msgstr "%sNačítanie %s..." msgid "Error while retrieving %s: %s" msgstr "Chyba pri načítaní %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Chyba: vadný kanál!" @@ -1928,12 +1928,12 @@ msgstr "Uložiť záložku" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "Chyba pri načítaní informačného kanálu '%s': %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "Chyba pri načítaní informačného kanálu '%s': %s" @@ -1968,32 +1968,32 @@ msgstr "Aktualizácia dopytu informačného kanála..." msgid "Error: couldn't prepare query feed: %s" msgstr "Chyba: nemožno označiť čítanie kanála: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "Koreňový uzol jazyka XML je NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "nebolo možné analyzovať vyrovnávaciu pamäť (buffer)" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "nebolo možné analyzovať súbor" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "verzia pre RSS neexistuje" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "neplatná verzia pre RSS" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "neplatná verzia pre ATOM" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "verzia pre ATOM neexistuje" @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat-2.12\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2024-06-08 19:03+0200\n" "Last-Translator: Dennis Öberg <contact@dennisoberg.se>\n" "Language-Team: Niklas Grahn <terra.unknown@yahoo.com>\n" @@ -632,7 +632,7 @@ msgstr "Stäng dialogruta" msgid "Error: you can't remove the feed list!" msgstr "Fel: du kan inte ta bort listan över flöden!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Ogiltig position!" @@ -681,8 +681,8 @@ msgid "failed" msgstr "misslyckad" #: src/download.cpp:76 -msgid "incomplete" -msgstr "ofullständig" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -893,20 +893,20 @@ msgstr "Söker..." msgid "Error while searching for `%s': %s" msgstr "Fel vid sökning efter `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Inga resultat." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Position inte synlig!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Lista över webbflöden - %u olästa, %u totalt" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Fel: kunde inte tolka filteruttryck `%s': %s" @@ -1861,7 +1861,7 @@ msgstr "%sLäser in %s..." msgid "Error while retrieving %s: %s" msgstr "Fel vid hämtning av %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Fel: ogiltigt webbflöde!" @@ -1906,12 +1906,12 @@ msgstr "Spara bokmärke" msgid "URLs" msgstr "URL:er" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Kunde inte öppna fil: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Kunde inte läsa rad %u: %s" @@ -1946,32 +1946,32 @@ msgstr "Uppdaterar frågeflöde..." msgid "Error: couldn't prepare query feed: %s" msgstr "Fel: kunde inte förbereda frågeflöde: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML-rotnoden är NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "kunde inte tolka buffert" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "kunde inte tolka fil" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "ingen RSS-version" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "ogiltig RSS-version" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "ogiltig Atom-version" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "ingen Atom-version" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-09 15:00+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-10 01:00+0300\n" "Last-Translator: Emir SARI <emir_sari@icloud.com>\n" "Language-Team: https://github.com/bitigchi/newsboat\n" "Language: tr\n" @@ -633,7 +633,7 @@ msgstr "Diyalogu Kapat" msgid "Error: you can't remove the feed list!" msgstr "Hata: Besleme listesini silemezsiniz!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Geçersiz konum!" @@ -682,8 +682,8 @@ msgid "failed" msgstr "tamamlanamadı" #: src/download.cpp:76 -msgid "incomplete" -msgstr "eksik" +msgid "missing" +msgstr "kayıp" #: src/download.cpp:78 msgid "ready" @@ -896,20 +896,20 @@ msgstr "Aranıyor..." msgid "Error while searching for `%s': %s" msgstr "'%s' aranırken hata: %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Sonuç yok." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Konum görünür değil!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Besleme Listesi - %u okunmamış, %u toplam" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Hata: Süzgeç ifadesi '%s' ayrıştırılamadı: %s" @@ -1860,7 +1860,7 @@ msgstr "%sYükleniyor: %s..." msgid "Error while retrieving %s: %s" msgstr "%s alınırken hata oluştu: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Hata: Geçersiz besleme!" @@ -1905,12 +1905,12 @@ msgstr "Yer İmlerine Ekle" msgid "URLs" msgstr "Adresler" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Dosya açılamadı: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "%u. satır okunamadı: %s" @@ -1945,32 +1945,32 @@ msgstr "Sorgu beslemesi güncelleniyor..." msgid "Error: couldn't prepare query feed: %s" msgstr "Hata: Sorgu beslemesi hazırlanamadı: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML kök düğümü NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "arabellek ayrıştırılamadı" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "dosya ayrıştırılamadı" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "RSS sürümü yok" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "geçersiz RSS sürümü" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "geçersiz Atom sürümü" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "Atom sürümü yok" @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 2.11\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-08 14:54+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-09 21:21+0300\n" "Last-Translator: Alexander Batischev <eual.jp@gmail.com>\n" "Language-Team: Ivan Kovnatsky <sevenfourk@gmail.com>, Alexander Batischev " "<eual.jp@gmail.com>\n" @@ -636,7 +636,7 @@ msgstr "Закрити Діалог" msgid "Error: you can't remove the feed list!" msgstr "Помилка: не можна видаляти список тем!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "Непрацездатна позиція!" @@ -685,8 +685,8 @@ msgid "failed" msgstr "невдало" #: src/download.cpp:76 -msgid "incomplete" -msgstr "незавершено" +msgid "missing" +msgstr "відсутній" #: src/download.cpp:78 msgid "ready" @@ -897,20 +897,20 @@ msgstr "Шукаю..." msgid "Error while searching for `%s': %s" msgstr "Помилка при пошуку `%s': %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "Результатів немає." -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "Не видно позицію!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "Список Тем - %u непрочитано, загалом - %u" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "Помилка: неможливо розібрати вираз фільтра `%s': %s" @@ -1866,7 +1866,7 @@ msgstr "%sЗавантаження %s..." msgid "Error while retrieving %s: %s" msgstr "Помилка при стягненні %s: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "Помилка: непрацездатна тема!" @@ -1911,12 +1911,12 @@ msgstr "Зберегти закладку" msgid "URLs" msgstr "URLs" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "Не вдалося відкрити файл: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "Не вдалося прочитати рядок %u: %s" @@ -1951,32 +1951,32 @@ msgstr "Оновлюю динамічну тему..." msgid "Error: couldn't prepare query feed: %s" msgstr "Помилка: не вдалося підготувати динамічну тему: %s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML root node is NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "не можу парсувати буфер" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "не можу парсувати файл" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "нема версії RSS" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "недійсна версія RSS" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "недійсна версія Atom" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "нема версії Atom" @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 0.7\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" -"PO-Revision-Date: 2024-06-08 21:30+0800\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" +"PO-Revision-Date: 2024-09-10 09:30+0800\n" "Last-Translator: Yuhan Wang <cookiepieqaq@gmail.com>\n" "Language-Team: josh yu <joshyupeng@gmail.com>, Yuhan Wang " "<cookiepieqaq@gmail.com>\n" @@ -614,7 +614,7 @@ msgstr "关闭对话框" msgid "Error: you can't remove the feed list!" msgstr "错误:你不能移除种子列表!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "无效位置!" @@ -663,8 +663,8 @@ msgid "failed" msgstr "已失败" #: src/download.cpp:76 -msgid "incomplete" -msgstr "未完毕" +msgid "missing" +msgstr "丢失" #: src/download.cpp:78 msgid "ready" @@ -875,20 +875,20 @@ msgstr "查找......" msgid "Error while searching for `%s': %s" msgstr "当查找`%s'的时候出错:%s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "没有结果。" -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "找不到这个位置!" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "种子列表 - %u 未读,共有 %u" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "错误:无法解析过滤器(filter)表达式`%s':%s" @@ -1832,7 +1832,7 @@ msgstr "%s 加载中 %s......" msgid "Error while retrieving %s: %s" msgstr "当抓取 %s 的时候出错:%s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "错误:无效的种子!" @@ -1877,12 +1877,12 @@ msgstr "保存书签" msgid "URLs" msgstr "链接" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, c-format msgid "Failed to open file: %s" msgstr "当打开文件时出错:%s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, c-format msgid "Failed to read line %u: %s" msgstr "当读取第 %u 行时出错:%s" @@ -1917,32 +1917,32 @@ msgstr "更新集合种子(query feed)......" msgid "Error: couldn't prepare query feed: %s" msgstr "错误:无法更新集合种子(query feed):%s" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML 根节点是 NULL" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "错误:无法解析文件" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "没有 RSS 版本" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "无效的 RSS 版本" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "无效的 Atom 版本" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "没有 Atom 版本" diff --git a/po/zh_TW.po b/po/zh_TW.po index e7969a7d..699f5e22 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: newsboat 1.0\n" "Report-Msgid-Bugs-To: https://github.com/newsboat/newsboat/issues\n" -"POT-Creation-Date: 2024-06-08 14:53+0300\n" +"POT-Creation-Date: 2024-09-09 19:36+0300\n" "PO-Revision-Date: 2010-03-03 16:55+0800\n" "Last-Translator: Aeglos <aeglos.lin@gmail.com>\n" "Language-Team: \n" @@ -615,7 +615,7 @@ msgstr "關閉對話窗" msgid "Error: you can't remove the feed list!" msgstr "錯誤:你不能移除來源列表!" -#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1026 +#: src/dialogsformaction.cpp:122 src/feedlistformaction.cpp:1027 #: src/itemlistformaction.cpp:1419 src/urlviewformaction.cpp:172 msgid "Invalid position!" msgstr "無效位置!" @@ -664,8 +664,8 @@ msgid "failed" msgstr "已失敗" #: src/download.cpp:76 -msgid "incomplete" -msgstr "未完畢" +msgid "missing" +msgstr "" #: src/download.cpp:78 msgid "ready" @@ -879,20 +879,20 @@ msgstr "搜尋中..." msgid "Error while searching for `%s': %s" msgstr "在搜尋 `%s'的時候出錯: %s" -#: src/feedlistformaction.cpp:1010 src/itemlistformaction.cpp:999 +#: src/feedlistformaction.cpp:1011 src/itemlistformaction.cpp:999 msgid "No results." msgstr "沒有結果" -#: src/feedlistformaction.cpp:1021 src/itemlistformaction.cpp:1414 +#: src/feedlistformaction.cpp:1022 src/itemlistformaction.cpp:1414 msgid "Position not visible!" msgstr "找不到這個位置" -#: src/feedlistformaction.cpp:1103 +#: src/feedlistformaction.cpp:1104 #, c-format msgid "Feed List - %u unread, %u total" msgstr "來源列表 - %u 未讀, 總共 %u" -#: src/feedlistformaction.cpp:1117 src/itemlistformaction.cpp:1693 +#: src/feedlistformaction.cpp:1118 src/itemlistformaction.cpp:1693 #, fuzzy, c-format msgid "Error: couldn't parse filter expression `%s': %s" msgstr "無法分析過濾的表示式 `%s': %s" @@ -1862,7 +1862,7 @@ msgstr "%s載入中 %s..." msgid "Error while retrieving %s: %s" msgstr "在抓取%s的時候發生錯誤: %s" -#: src/reloader.cpp:149 +#: src/reloader.cpp:152 msgid "Error: invalid feed!" msgstr "錯誤:無效的來源!" @@ -1910,12 +1910,12 @@ msgstr "儲存書籤" msgid "URLs" msgstr "網址" -#: src/utils.cpp:733 +#: src/utils.cpp:758 #, fuzzy, c-format msgid "Failed to open file: %s" msgstr "載入 `%s'的時候發生錯誤: %s" -#: src/utils.cpp:737 +#: src/utils.cpp:762 #, fuzzy, c-format msgid "Failed to read line %u: %s" msgstr "載入 `%s'的時候發生錯誤: %s" @@ -1950,32 +1950,32 @@ msgstr "更新查詢的來源..." msgid "Error: couldn't prepare query feed: %s" msgstr "錯誤:無法將來源%s標記為已讀" -#: rss/atomparser.cpp:17 rss/parser.cpp:364 rss/rss09xparser.cpp:21 +#: rss/atomparser.cpp:17 rss/parser.cpp:379 rss/rss09xparser.cpp:21 #: rss/rss10parser.cpp:18 rss/rss20parser.cpp:17 msgid "XML root node is NULL" msgstr "XML的根節點為無效" -#: rss/parser.cpp:248 +#: rss/parser.cpp:263 msgid "could not parse buffer" msgstr "無法分析緩衝區" -#: rss/parser.cpp:272 +#: rss/parser.cpp:287 msgid "could not parse file" msgstr "無法分析檔案" -#: rss/parser.cpp:297 +#: rss/parser.cpp:312 msgid "no RSS version" msgstr "沒有RSS版本" -#: rss/parser.cpp:313 +#: rss/parser.cpp:328 msgid "invalid RSS version" msgstr "無效的RSS版本!" -#: rss/parser.cpp:334 rss/parser.cpp:345 +#: rss/parser.cpp:349 rss/parser.cpp:360 msgid "invalid Atom version" msgstr "無效的Atom版本!" -#: rss/parser.cpp:350 +#: rss/parser.cpp:365 msgid "no Atom version" msgstr "沒有Atom版本" diff --git a/rust/libnewsboat/Cargo.toml b/rust/libnewsboat/Cargo.toml index 9e74677f..89147f1f 100644 --- a/rust/libnewsboat/Cargo.toml +++ b/rust/libnewsboat/Cargo.toml @@ -23,13 +23,13 @@ chrono = "0.4.34" unicode-segmentation = "1.11.0" [dependencies.gettext-rs] -version = "0.7.0" +version = "0.7.1" # Don't let the crate build its own copy of gettext; force it to use the one # built into glibc. features = [ "gettext-system" ] [dependencies.curl-sys] -version = "0.4.74" +version = "0.4.75" # This disables the only default feature, "ssl". It doesn't affect the # functionality, since it can't affect the libcurl.so available on the host. # diff --git a/rust/regex-rs/Cargo.toml b/rust/regex-rs/Cargo.toml index b6d8abcf..a6301bd4 100644 --- a/rust/regex-rs/Cargo.toml +++ b/rust/regex-rs/Cargo.toml @@ -12,4 +12,4 @@ strprintf = { path="../strprintf" } bitflags = "2.6" libc = ">=0.2.69" -gettext-rs = "0.7.0" +gettext-rs = "0.7.1" diff --git a/src/download.cpp b/src/download.cpp index 56554800..ed0d3dfa 100644 --- a/src/download.cpp +++ b/src/download.cpp @@ -72,8 +72,8 @@ const std::string Download::status_text() const return _s("finished"); case DlStatus::FAILED: return _s("failed"); - case DlStatus::ALREADY_DOWNLOADED: - return _s("incomplete"); + case DlStatus::MISSING: + return _s("missing"); case DlStatus::READY: return _s("ready"); case DlStatus::PLAYED: diff --git a/src/feedlistformaction.cpp b/src/feedlistformaction.cpp index cb9a241d..b167a778 100644 --- a/src/feedlistformaction.cpp +++ b/src/feedlistformaction.cpp @@ -986,7 +986,7 @@ void FeedListFormAction::op_start_search() "`%s'", searchphrase); if (searchphrase.length() > 0) { - const auto message_lifetime = v.get_statusline().show_message_until_finished( + auto message_lifetime = v.get_statusline().show_message_until_finished( _("Searching...")); searchhistory.add_line(searchphrase); std::vector<std::shared_ptr<RssItem>> items; @@ -1001,6 +1001,7 @@ void FeedListFormAction::op_start_search() e.what())); return; } + message_lifetime.reset(); if (!items.empty()) { std::shared_ptr<RssFeed> search_dummy_feed(new RssFeed(cache, "")); search_dummy_feed->set_search_feed(true); diff --git a/src/queueloader.cpp b/src/queueloader.cpp index efd23e62..b156b899 100644 --- a/src/queueloader.cpp +++ b/src/queueloader.cpp @@ -64,7 +64,7 @@ nonstd::optional<QueueLoader::CategorizedDownloads> QueueLoader::categorize_down case DlStatus::QUEUED: case DlStatus::CANCELLED: case DlStatus::FAILED: - case DlStatus::ALREADY_DOWNLOADED: + case DlStatus::MISSING: case DlStatus::READY: case DlStatus::PLAYED: case DlStatus::RENAME_FAILED: @@ -170,30 +170,39 @@ void QueueLoader::update_from_queue_file(CategorizedDownloads& downloads) const fn = fields[1]; } d.set_filename(fn); + + if (fields.size() >= 3) { + if (fields[2] == "missing") { + d.set_status(DlStatus::MISSING); + } + if (fields[2] == "downloaded") { + d.set_status(DlStatus::READY); + } + if (fields[2] == "played") { + d.set_status(DlStatus::PLAYED); + } + if (fields[2] == "finished") { + d.set_status(DlStatus::FINISHED); + } + } + if (access(fn.c_str(), F_OK) == 0) { LOG(Level::INFO, "QueueLoader::reload: found `%s' on file system -> mark as already downloaded", fn); - if (fields.size() >= 3) { - if (fields[2] == "downloaded") { - d.set_status(DlStatus::READY); - } - if (fields[2] == "played") { - d.set_status(DlStatus::PLAYED); - } - if (fields[2] == "finished") { - d.set_status(DlStatus::FINISHED); - } - } else { - // TODO: scrap DlStatus::ALREADY_DOWNLOADED state - d.set_status(DlStatus::ALREADY_DOWNLOADED); + if (d.status() == DlStatus::QUEUED || d.status() == DlStatus::MISSING) { + d.set_status(DlStatus::READY); } } else if (access((fn + ConfigContainer::PARTIAL_FILE_SUFFIX).c_str(), F_OK) == 0) { LOG(Level::INFO, "QueueLoader::reload: found `%s' on file system -> mark as partially downloaded", fn + ConfigContainer::PARTIAL_FILE_SUFFIX); - d.set_status(DlStatus::ALREADY_DOWNLOADED); + d.set_status(DlStatus::FAILED); + } else { + if (d.status() != DlStatus::QUEUED) { + d.set_status(DlStatus::MISSING); + } } d.set_url(fields[0]); @@ -223,13 +232,16 @@ void QueueLoader::write_queue_file(const CategorizedDownloads& downloads) const f << " finished"; break; + case DlStatus::MISSING: + f << " missing"; + break; + // The following statuses have no marks in the queue file. case DlStatus::QUEUED: case DlStatus::DOWNLOADING: case DlStatus::CANCELLED: case DlStatus::DELETED: case DlStatus::FAILED: - case DlStatus::ALREADY_DOWNLOADED: case DlStatus::RENAME_FAILED: break; } diff --git a/test/download.cpp b/test/download.cpp index 9e2fe533..e3fc5716 100644 --- a/test/download.cpp +++ b/test/download.cpp @@ -161,7 +161,7 @@ TEST_CASE("status_text() does not contain obvious copy-paste errors", DlStatus::DELETED, DlStatus::FINISHED, DlStatus::FAILED, - DlStatus::ALREADY_DOWNLOADED, + DlStatus::MISSING, DlStatus::READY, DlStatus::PLAYED }; diff --git a/test/listmovementcontrol.cpp b/test/listmovementcontrol.cpp index 85e40d64..e35a5f27 100644 --- a/test/listmovementcontrol.cpp +++ b/test/listmovementcontrol.cpp @@ -71,7 +71,7 @@ TEST_CASE("get_position() returns position of selected item in list", } } -TEST_CASE("on_lines_changed() makes sure `position < num_lines`", "[ListMovementControl]") +TEST_CASE("on_list_changed() makes sure `position < num_lines`", "[ListMovementControl]") { auto list_movement = ListMovementControl<ListStub>(dummyFormName, dummyForm, 0); ListStub& list = list_movement; @@ -100,6 +100,21 @@ TEST_CASE("on_lines_changed() makes sure `position < num_lines`", "[ListMovement } } } + + GIVEN("a list of 10 items, where the 10th itemn is selected") { + list.num_lines = 10; + list_movement.set_position(9); + + WHEN("the height of the viewport is reduced to 7") { + list.height = 7; + list.on_list_changed(); + + THEN("the scroll_offset is updated to keep the same item in view") { + REQUIRE(list.position == 9); + REQUIRE(list.scroll_offset == 3); + } + } + } } TEST_CASE("move_up() moves up by 1 line, and respects `wrap_scroll`", diff --git a/test/queueloader.cpp b/test/queueloader.cpp index adca8976..39f6c3c2 100644 --- a/test/queueloader.cpp +++ b/test/queueloader.cpp @@ -60,7 +60,7 @@ TEST_CASE("reload() removes downloads iff they are marked as finished or deleted DlStatus::DELETED, DlStatus::FINISHED, DlStatus::FAILED, - DlStatus::ALREADY_DOWNLOADED, + DlStatus::MISSING, DlStatus::READY, DlStatus::PLAYED, DlStatus::RENAME_FAILED @@ -208,7 +208,7 @@ TEST_CASE("reload() adds downloads from the queue file to the array", REQUIRE(downloads[5].url() == "https://pods.example.com/partial.ogg"); // Note that this file doesn't exist, but data/partial.ogg.part does. REQUIRE(downloads[5].filename() == "data/partial.ogg"); - REQUIRE(downloads[5].status() == DlStatus::ALREADY_DOWNLOADED); + REQUIRE(downloads[5].status() == DlStatus::FAILED); } TEST_CASE("reload() merges downloads in the queue file and the array", "[QueueLoader]") @@ -259,7 +259,7 @@ TEST_CASE("reload() merges downloads in the queue file and the array", "[QueueLo REQUIRE(downloads[2].status() == DlStatus::READY); } -TEST_CASE("Ignores status in the queue file if the podcast is missing from the filesystem", +TEST_CASE("Overrides status in the queue with `MISSING` if file if the podcast is missing from the filesystem", "[QueueLoader]") { test_helpers::TempFile queueFile; @@ -273,13 +273,13 @@ TEST_CASE("Ignores status in the queue file if the podcast is missing from the f queue_loader.reload(downloads); REQUIRE(downloads.size() == 3); - REQUIRE(downloads[0].status() == DlStatus::QUEUED); - REQUIRE(downloads[1].status() == DlStatus::QUEUED); - REQUIRE(downloads[2].status() == DlStatus::QUEUED); + REQUIRE(downloads[0].status() == DlStatus::MISSING); + REQUIRE(downloads[1].status() == DlStatus::MISSING); + REQUIRE(downloads[2].status() == DlStatus::MISSING); } TEST_CASE( - "reload() sets `ALREADY_DOWNLOADED` status if the destination file " + "reload() sets `READY` status if the destination file " "is already present in the filesystem", "[QueueFile]") { @@ -296,7 +296,7 @@ TEST_CASE( REQUIRE(downloads.size() == 1); REQUIRE(downloads[0].url() == "https://example.com/this-got-downloaded-earlier.mp3"); REQUIRE(downloads[0].filename() == "data/podcast-standin.ogg"); - REQUIRE(downloads[0].status() == DlStatus::ALREADY_DOWNLOADED); + REQUIRE(downloads[0].status() == DlStatus::READY); } TEST_CASE("Generates filename if it's absent from the queue file", @@ -369,7 +369,7 @@ TEST_CASE("reload() removes files corresponding to \"DELETED\" downloads " DlStatus::QUEUED, DlStatus::CANCELLED, DlStatus::FAILED, - DlStatus::ALREADY_DOWNLOADED, + DlStatus::MISSING, DlStatus::READY, DlStatus::PLAYED, DlStatus::FINISHED, @@ -429,7 +429,7 @@ TEST_CASE("reload() removes files corresponding to \"FINISHED\" downloads " DlStatus::QUEUED, DlStatus::CANCELLED, DlStatus::FAILED, - DlStatus::ALREADY_DOWNLOADED, + DlStatus::MISSING, DlStatus::READY, DlStatus::PLAYED, DlStatus::RENAME_FAILED |