summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2021-11-15 19:11:33 +0100
committerBenjamin Brahmer <info@b-brahmer.de>2021-11-15 19:11:33 +0100
commit1e9225c662a0d4418f03a52a50a0cf4ad4259b34 (patch)
treebf6a89216fd3dd90fc2722f3acbd41678d29e35c
parent9e2c2b5f541893565a2af3ca9e34d83156ed82ab (diff)
parent40b49b77de50b8adedbe7da93cb0c63c62187b3f (diff)
Merge branch 'master' into stable16stable16
-rw-r--r--.github/workflows/api-integration-tests.yml2
-rw-r--r--.github/workflows/api-php-static-code-check.yml2
-rw-r--r--.github/workflows/api-php-tests.yml2
-rw-r--r--.github/workflows/build-release.yml2
-rw-r--r--.github/workflows/changelog-enforcer.yml4
-rw-r--r--.github/workflows/documentation.yml4
-rw-r--r--.github/workflows/frontend-nodejs-tests.yml2
-rw-r--r--.github/workflows/post-merge-tasks.yml9
-rw-r--r--AUTHORS.md13
-rw-r--r--CHANGELOG.md48
-rw-r--r--CONTRIBUTING.md6
-rw-r--r--Makefile2
-rw-r--r--README.md2
-rw-r--r--appinfo/info.xml7
-rw-r--r--composer.json20
-rw-r--r--composer.lock357
-rw-r--r--css/navigation.css8
-rw-r--r--docs/clients.md1
-rw-r--r--img/add_folder.svg1
-rw-r--r--img/rss_unread.svg6
-rw-r--r--js/gui/KeyboardShortcuts.js2
-rw-r--r--js/package-lock.json429
-rw-r--r--js/package.json10
-rw-r--r--l10n/cs.js2
-rw-r--r--l10n/cs.json2
-rw-r--r--l10n/de.js4
-rw-r--r--l10n/de.json4
-rw-r--r--l10n/de_DE.js2
-rw-r--r--l10n/de_DE.json2
-rw-r--r--l10n/es.js2
-rw-r--r--l10n/es.json2
-rw-r--r--l10n/eu.js2
-rw-r--r--l10n/eu.json2
-rw-r--r--l10n/fi.js22
-rw-r--r--l10n/fi.json22
-rw-r--r--l10n/fr.js3
-rw-r--r--l10n/fr.json3
-rw-r--r--l10n/hr.js14
-rw-r--r--l10n/hr.json14
-rw-r--r--l10n/hu.js110
-rw-r--r--l10n/hu.json110
-rw-r--r--l10n/nl.js2
-rw-r--r--l10n/nl.json2
-rw-r--r--l10n/pl.js4
-rw-r--r--l10n/pl.json4
-rw-r--r--l10n/pt_BR.js4
-rw-r--r--l10n/pt_BR.json4
-rw-r--r--l10n/ro.js17
-rw-r--r--l10n/ro.json17
-rw-r--r--l10n/ru.js2
-rw-r--r--l10n/ru.json2
-rw-r--r--l10n/sc.js121
-rw-r--r--l10n/sc.json121
-rw-r--r--l10n/sk.js8
-rw-r--r--l10n/sk.json8
-rw-r--r--l10n/sl.js2
-rw-r--r--l10n/sl.json2
-rw-r--r--l10n/tr.js2
-rw-r--r--l10n/tr.json2
-rw-r--r--l10n/zh_HK.js2
-rw-r--r--l10n/zh_HK.json2
-rw-r--r--l10n/zh_TW.js2
-rw-r--r--l10n/zh_TW.json2
-rw-r--r--lib/Command/Updater/UpdateUser.php70
-rwxr-xr-xlib/Fetcher/FeedFetcher.php61
-rw-r--r--lib/Scraper/Scraper.php2
-rw-r--r--templates/part.content.php2
-rw-r--r--templates/part.navigation.addfolder.php2
-rw-r--r--templates/part.navigation.unreadfeed.php2
-rw-r--r--tests/Unit/Command/UpdateUserTest.php140
-rw-r--r--tests/Unit/Fetcher/FeedFetcherTest.php12
71 files changed, 1332 insertions, 552 deletions
diff --git a/.github/workflows/api-integration-tests.yml b/.github/workflows/api-integration-tests.yml
index 297ee7446..b6828ecdf 100644
--- a/.github/workflows/api-integration-tests.yml
+++ b/.github/workflows/api-integration-tests.yml
@@ -43,7 +43,7 @@ jobs:
experimental: true
steps:
- name: Checkout
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v2.4.0
- name: Setup PHP
uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/api-php-static-code-check.yml b/.github/workflows/api-php-static-code-check.yml
index 5f9216a4b..8e0cb32f0 100644
--- a/.github/workflows/api-php-static-code-check.yml
+++ b/.github/workflows/api-php-static-code-check.yml
@@ -13,7 +13,7 @@ jobs:
name: "phpstan: Nextcloud ${{ matrix.nextcloud }}"
steps:
- name: Checkout
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v2.4.0
- name: Set up php
uses: shivammathur/setup-php@master
with:
diff --git a/.github/workflows/api-php-tests.yml b/.github/workflows/api-php-tests.yml
index 838522bae..ca97dce69 100644
--- a/.github/workflows/api-php-tests.yml
+++ b/.github/workflows/api-php-tests.yml
@@ -15,7 +15,7 @@ jobs:
experimental: [false]
steps:
- name: Checkout
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v2.4.0
- name: Setup PHP
uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml
index ab1e77fa3..f130204f7 100644
--- a/.github/workflows/build-release.yml
+++ b/.github/workflows/build-release.yml
@@ -19,7 +19,7 @@ jobs:
database: ['sqlite']
steps:
- name: Checkout
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f
+ uses: actions/checkout@v2.4.0
- name: Setup PHP
uses: shivammathur/setup-php@afefcaf556d98dc7896cca380e181decb609ca44
diff --git a/.github/workflows/changelog-enforcer.yml b/.github/workflows/changelog-enforcer.yml
index b7140c344..234bf3484 100644
--- a/.github/workflows/changelog-enforcer.yml
+++ b/.github/workflows/changelog-enforcer.yml
@@ -8,8 +8,8 @@ jobs:
changelog:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2.3.4
- - uses: dangoslen/changelog-enforcer@v2.2.0
+ - uses: actions/checkout@v2.4.0
+ - uses: dangoslen/changelog-enforcer@v2.3.1
with:
changeLogPath: 'CHANGELOG.md'
skipLabels: 'Skip-Changelog' \ No newline at end of file
diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml
index 409fb4da8..6fb51112a 100644
--- a/.github/workflows/documentation.yml
+++ b/.github/workflows/documentation.yml
@@ -3,6 +3,8 @@ on:
push:
branches:
- master
+ paths:
+ - 'docs/*'
jobs:
build:
@@ -10,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout master
- uses: actions/checkout@v2
+ uses: actions/checkout@v2.4.0
- name: Deploy docs
uses: mhausenblas/mkdocs-deploy-gh-pages@master
diff --git a/.github/workflows/frontend-nodejs-tests.yml b/.github/workflows/frontend-nodejs-tests.yml
index 5035cd589..40a28b690 100644
--- a/.github/workflows/frontend-nodejs-tests.yml
+++ b/.github/workflows/frontend-nodejs-tests.yml
@@ -15,7 +15,7 @@ jobs:
experimental: [false]
steps:
- name: Checkout
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v2.4.0
- name: Setup PHP
uses: shivammathur/setup-php@v2
diff --git a/.github/workflows/post-merge-tasks.yml b/.github/workflows/post-merge-tasks.yml
index dd6b1454d..e3738e585 100644
--- a/.github/workflows/post-merge-tasks.yml
+++ b/.github/workflows/post-merge-tasks.yml
@@ -4,13 +4,6 @@ on:
branches:
- master
jobs:
- update-release-draft:
- runs-on: ubuntu-latest
- name: "Release Drafter"
- steps:
- - uses: release-drafter/release-drafter@v5
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
php:
runs-on: ubuntu-latest
continue-on-error: false
@@ -20,7 +13,7 @@ jobs:
nextcloud: ['stable22']
steps:
- name: Checkout
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v2.4.0
- name: Setup PHP
uses: shivammathur/setup-php@v2
diff --git a/AUTHORS.md b/AUTHORS.md
index afeda70f2..a13867fd3 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -6,9 +6,9 @@
* [Robin Appelman](mailto:icewind@owncloud.com)
* [Sean Molenaar](mailto:sean@seanmolenaar.eu)
* [Gregor Tätzner](mailto:gregor@freenet.de)
+* [anoy](mailto:anoymouserver+github@mailbox.org)
* [Sean Molenaar](mailto:SMillerDev@users.noreply.github.com)
* [Morris Jobke](mailto:hey@morrisjobke.de)
-* [anoy](mailto:anoymouserver+github@mailbox.org)
* [Jimmy Huynh](mailto:jimmy.huynh@etu.unistra.fr)
* [Aurélien](mailto:dav.aurelien@gmail.com)
* [Jan-Christoph Borchardt](mailto:hey@jancborchardt.net)
@@ -29,6 +29,7 @@
* [IBBoard](mailto:dev@ibboard.co.uk)
* [Koen Martens](mailto:gmc@sonologic.nl)
* [Lukas Reschke](mailto:lukas@owncloud.com)
+* [Tucker McKnight](mailto:tucker.mcknight@gmail.com)
* [Bart Visscher](mailto:bartv@thisnet.nl)
* [Christian Elmer](mailto:christian@keinkurt.de)
* [Nicolas Wendling](mailto:nicolas.wendling1011@gmail.com)
@@ -36,6 +37,7 @@
* [Volkan Gezer](mailto:volkangezer@gmail.com)
* [Xéfir Destiny](mailto:xefir@crystalyx.net)
* [Daniel Opitz](mailto:danopz@users.noreply.github.com)
+* [Daniel Rheinbay](mailto:danielrheinbay@gmail.com)
* [Lars Bensmann](mailto:lars@almosthappy.de)
* [Robin Appelman](mailto:robin@icewind.nl)
* [bluehaze](mailto:francesco.sportolari@gmail.com)
@@ -73,12 +75,14 @@
* [davidak](mailto:git@davidak.de)
* [lsmooth](mailto:ls@lsmooth.de)
* [s17t.net](mailto:mail+github@s17t.net)
+* [Alec Kojaev](mailto:alec@kojaev.name)
* [Alessandro](mailto:cosenal@gmail.com)
* [Alexander Grüßung](mailto:alexander@gruessung-online.de)
* [Allan Nordhøy](mailto:epost@anotheragency.no)
* [Alwaysin](mailto:adrien@demma.fr)
* [Andrea Boero](mailto:mail@tsumi.it)
* [Andreas Demmelbauer](mailto:git@notice.at)
+* [Artem Lavrukhin](mailto:lavryha4590@gmail.com)
* [Arthur Schiwon](mailto:blizzz@arthur-schiwon.de)
* [Aurelien DAVID](mailto:aurelien.david@etu.unistra.fr)
* [Aurelien DAVID](mailto:dav.aurelien@gmail.com)
@@ -95,6 +99,7 @@
* [Colin W](mailto:cwmke@users.noreply.github.com)
* [Daniel Aleksandersen](mailto:code@daniel.priv.no)
* [Daniel S](mailto:daniel@while-true-do.org)
+* [David Baucum](mailto:david@baucum.me)
* [David Engster](mailto:deng@randomsample.de)
* [Detlev Zundel](mailto:dzu@member.fsf.org)
* [Doron Behar](mailto:doron.behar@gmail.com)
@@ -109,6 +114,8 @@
* [Frank Karlitschek](mailto:frank@owncloud.org)
* [Freddo](mailto:f.falk@protonmail.com)
* [Freddo3000](mailto:f.falk@protonmail.com)
+* [Greg](mailto:greg@toolstack.com)
+* [Hagen](mailto:derhagen@users.noreply.github.com)
* [Hanzei](mailto:Hanzei@users.noreply.github.com)
* [Hendrik Leppelsack](mailto:hendrik@leppelsack.de)
* [Jasper Knockaert](mailto:jasper@knockaert.nl)
@@ -128,6 +135,7 @@
* [Pierre Ozoux](mailto:pierre@ozoux.net)
* [Piotr Dobrowolski](mailto:admin@tastycode.pl)
* [Raspbeguy](mailto:raspbeguy@users.noreply.github.com)
+* [René Henrich](mailto:contact@rene-henrich.de)
* [Rodrigo Aguilera](mailto:rodrigo.aguilera@amazee.com)
* [Roeland Jago Douma](mailto:roeland@famdouma.nl)
* [Simon](mailto:sschubert89@gmail.com)
@@ -140,13 +148,13 @@
* [Thomas Wouters](mailto:twouters@users.noreply.github.com)
* [Tilo Spannagel](mailto:development@tilosp.de)
* [Timo Schmidt](mailto:timo@xinterchange.net)
-* [Tucker McKnight](mailto:tucker.mcknight@gmail.com)
* [WENDLING NICOLAS](mailto:nicolas.wendling1011@gmail.com)
* [Welling Guzmán](mailto:WellingGuzman@users.noreply.github.com)
* [Xaver Maierhofer](mailto:xaver.maierhofer@xwissen.info)
* [Xemle](mailto:xemle@phtagr.org)
* [YMHuang](mailto:ymhuang@fmbase.tw)
* [Zach DeCook](mailto:zachdecook@gmail.com)
+* [Zach DeCook](mailto:zachdecook@librem.one)
* [amittel](mailto:arnulf.mittelstaedt@gmail.com)
* [b_b](mailto:brunobergot@gmail.com)
* [bjoerns1983](mailto:bjoern@sengotta.net)
@@ -161,6 +169,7 @@
* [kondou](mailto:kondou@ts.unde.re)
* [markusj](mailto:markusj@users.noreply.github.com)
* [mnassabain](mailto:34754819+mnassabain@users.noreply.github.com)
+* [mormegil](mailto:mormegil@centrum.cz)
* [nexus-uw](mailto:you@example.com)
* [repat](mailto:repat@repat.de)
* [ritchiewilson](mailto:rawilson52@gmail.com)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4cfc50b20..d4fa552ab 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@ The format is almost based on [Keep a Changelog](https://keepachangelog.com/en/1
## [16.x.x]
### Changed
+<<<<<<< HEAD
- Added vue and ng-vue packages (#1421)
- Added new `news:updater:update-user` command to update the feeds of a single user (#1360).
### Fixed
@@ -18,6 +19,53 @@ The format is almost based on [Keep a Changelog](https://keepachangelog.com/en/1
### Fixed
- Set icon offset explicitly for navigation items (#1465)
+=======
+
+### Fixed
+
+# Releases
+## [16.2.1] - 2021-11-15
+### Fixed
+- Catch network errors while fetching feed logos. (#1572, #1570)
+
+## [16.2.0] - 2021-11-03
+No notable changes compared to the beta versions.
+
+## [16.2.0-beta2] - 2021-10-23
+### Changed
+- Updated "New Folder" and "All articles" icons to differentiate them from "Subscribe" and "All articles". (#1542)
+
+### Fixed
+- Mark the latest post in a feed as read when clicking on the right arrow key. (#1546)
+
+## [16.2.0-beta1] - 2021-10-18
+### Changed
+- Add changelog and DCO notice to CONTRIBUTING.md (#1521)
+- Download feed logos via guzzle to have better error handling (#1533)
+
+## [16.1.0] - 2021-10-07
+### Changed
+- Remove dependency's large test files from release (#1519)
+- Fix spelling of "receive" in log files (#1520)
+
+Note: Nextcloud 20 support will be dropped in Oct 2021, this is very likely the last version to support Nextcloud 20. This also means that PHP 7.2, will no longer be supported by news.
+
+# Releases
+## [16.1.0-beta1] - 2021-09-02
+### Changed
+- Added new `news:updater:update-user` command to update the feeds of a single user (#1360).
+
+### Fixed
+- Removed spurious requests for `.../apps/news/%7B%7B%20::Content.getFeed(item.feedId).faviconLink%20%7D%7D` (#1488)
+
+## [16.0.1] - 2021-08-02
+### Changed
+- Reimplemented relative time formatting as a filter (#1450)
+
+### Fixed
+- Set icon offset explicitly for navigation items (#1465)
+
+>>>>>>> master
## [16.0.0] - 2021-06-16
There are no additional changes compared to the latest beta.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 1621cc03c..282fd068b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -94,3 +94,9 @@ The PHP code should all adhere to [PSR-2](https://www.php-fig.org/psr/psr-2/).
To test the codestyle you can run `make phpcs`.
For linting JavaScript, a [jshint file](https://github.com/nextcloud/news/blob/master/js/.jshintrc) is used that is run before compiling the JavaScript
+
+### Developer Certificate of Origin (DCO)
+When you commit your change, remember to sign off that you adhere to [DCO requirements](https://developercertificate.org/) as described by [Probot](https://probot.github.io/apps/dco/).
+
+### Change log
+Before you create a pull request, please remember to add an entry to [CHANGELOG.md](https://github.com/nextcloud/news/blob/master/CHANGELOG.md), using the format [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). \ No newline at end of file
diff --git a/Makefile b/Makefile
index 447cff328..a6392be30 100644
--- a/Makefile
+++ b/Makefile
@@ -158,6 +158,8 @@ appstore:
rm -rf $(appstore_sign_dir)/$(app_name)/vendor/bin
# the App Store doesn't like .git
rm -rf $(appstore_sign_dir)/$(app_name)/vendor/arthurhoaro/favicon/.git
+ # remove large test files
+ rm -rf $(appstore_sign_dir)/$(app_name)/vendor/fivefilters/readability.php/test
install "COPYING" $(appstore_sign_dir)/$(app_name)
install "AUTHORS.md" $(appstore_sign_dir)/$(app_name)
diff --git a/README.md b/README.md
index 3b4a63269..fa1ee4db5 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
![Release status](https://github.com/nextcloud/news/workflows/Build%20and%20publish%20app%20release/badge.svg) ![Integration Tests](https://github.com/nextcloud/news/workflows/Integration%20Tests/badge.svg) ![Frontend tests](https://github.com/nextcloud/news/workflows/Frontend%20tests/badge.svg) [![Code coverage](https://img.shields.io/codecov/c/github/nextcloud/news.svg?style=flat)](https://codecov.io/gh/nextcloud/news/)
-The News app is an RSS/Atom feed aggregator. It offers a [RESTful API](https://github.com/nextcloud/news/tree/master/docs/externalapi/Legacy.md) for app developers. The source code is [available on GitHub](https://github.com/nextcloud/news)
+The News app is an RSS/Atom feed aggregator. It offers a [RESTful API](https://nextcloud.github.io/news/developer/#apis) for app developers. The source code is [available on GitHub](https://github.com/nextcloud/news)
## Documentation
The documentation can be found [here](https://nextcloud.github.io/news/), the source of the documentation is on [GitHub](https://github.com/nextcloud/news/blob/master/docs)
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 3051d99b1..f2ef067a7 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -10,14 +10,18 @@
- 🆓 Free and open source under AGPLv3, no ads or premium functions
**System Cron is currently required for this app to work**
+
Requirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)
+
The Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)
Create a [bug report](https://github.com/nextcloud/news/issues/new/choose)
+
Create a [feature request](https://github.com/nextcloud/news/discussions/new)
+
Report a [feed issue](https://github.com/nextcloud/news/discussions/new)
]]></description>
- <version>16.0.1</version>
+ <version>16.2.1</version>
<licence>agpl</licence>
<author>Benjamin Brahmer</author>
<author>Sean Molenaar</author>
@@ -62,6 +66,7 @@ Report a [feed issue](https://github.com/nextcloud/news/discussions/new)
<command>OCA\News\Command\ExploreGenerator</command>
<command>OCA\News\Command\ShowFeed</command>
<command>OCA\News\Command\Updater\UpdateFeed</command>
+ <command>OCA\News\Command\Updater\UpdateUser</command>
<command>OCA\News\Command\Updater\BeforeUpdate</command>
<command>OCA\News\Command\Updater\AfterUpdate</command>
<command>OCA\News\Command\Config\FolderList</command>
diff --git a/composer.json b/composer.json
index 030bdd501..aa52f8128 100644
--- a/composer.json
+++ b/composer.json
@@ -46,7 +46,7 @@
"riimu/kit-pathjoin": "1.2.0",
"debril/feed-io": "^v4.7.9",
"arthurhoaro/favicon": "^1.3.2",
- "andreskrey/readability.php": "^2.1",
+ "fivefilters/readability.php": "^2.1",
"ext-json": "*",
"ext-simplexml": "*",
"ext-libxml": "*",
@@ -55,15 +55,15 @@
},
"require-dev": {
"phpunit/phpunit": "9.5.*",
- "squizlabs/php_codesniffer": "^3.5.6",
- "phpstan/phpstan": "^0.12.43",
- "phpstan/phpstan-doctrine": "^0.12.22",
- "phpstan/phpstan-strict-rules": "^0.12.5",
- "phpstan/phpstan-phpunit": "^0.12.16",
- "phpstan/extension-installer": "^1.0",
- "guzzlehttp/guzzle": "^7.2",
- "doctrine/dbal": "^3.0",
- "symfony/console": "^4.4.18",
+ "squizlabs/php_codesniffer": "^3.6.1",
+ "phpstan/phpstan": "^0.12.99",
+ "phpstan/phpstan-doctrine": "^0.12.44",
+ "phpstan/phpstan-strict-rules": "^0.12.11",
+ "phpstan/phpstan-phpunit": "^0.12.22",
+ "phpstan/extension-installer": "^1.1.0",
+ "guzzlehttp/guzzle": "^7.3.0",
+ "doctrine/dbal": "^3.1.3",
+ "symfony/console": "^4.4.19",
"psr/log": "^1.1.0"
},
"replace": {
diff --git a/composer.lock b/composer.lock
index 09fb229a4..6be5b90de 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,77 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "c1d2d17af8c630b365bbd580f297a7d5",
+ "content-hash": "6487fb576db846a56aaf0d45f2469a8f",
"packages": [
{
- "name": "andreskrey/readability.php",
- "version": "v2.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/andreskrey/readability.php.git",
- "reference": "7617a912b6c527909168f5d41d263792f171c42a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/andreskrey/readability.php/zipball/7617a912b6c527909168f5d41d263792f171c42a",
- "reference": "7617a912b6c527909168f5d41d263792f171c42a",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-mbstring": "*",
- "ext-xml": "*",
- "php": ">=7.0.0",
- "psr/log": "^1.0"
- },
- "require-dev": {
- "monolog/monolog": "^1.24",
- "phpunit/phpunit": "^6.5"
- },
- "suggest": {
- "monolog/monolog": "Allow logging debug information"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "andreskrey\\Readability\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Andres Rey",
- "email": "andreskrey@gmail.com",
- "role": "Lead Developer"
- }
- ],
- "description": "A PHP port of Readability.js",
- "homepage": "https://github.com/andreskrey/readability",
- "keywords": [
- "html",
- "readability"
- ],
- "support": {
- "issues": "https://github.com/andreskrey/readability.php/issues",
- "source": "https://github.com/andreskrey/readability.php/tree/v2.1.0"
- },
- "time": "2019-07-22T21:42:25+00:00"
- },
- {
"name": "arthurhoaro/favicon",
- "version": "v1.3.2",
+ "version": "v1.3.3",
"source": {
"type": "git",
"url": "https://github.com/ArthurHoaro/favicon.git",
- "reference": "ed3c3f6fd9ab39b28eb86567c4b0a0583ca264a6"
+ "reference": "b1acd8b87d6b37e5251fe0559ed488a95078f5b9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ArthurHoaro/favicon/zipball/ed3c3f6fd9ab39b28eb86567c4b0a0583ca264a6",
- "reference": "ed3c3f6fd9ab39b28eb86567c4b0a0583ca264a6",
+ "url": "https://api.github.com/repos/ArthurHoaro/favicon/zipball/b1acd8b87d6b37e5251fe0559ed488a95078f5b9",
+ "reference": "b1acd8b87d6b37e5251fe0559ed488a95078f5b9",
"shasum": ""
},
"require": {
@@ -116,23 +59,23 @@
],
"support": {
"issues": "https://github.com/ArthurHoaro/favicon/issues",
- "source": "https://github.com/ArthurHoaro/favicon/tree/v1.3.2",
+ "source": "https://github.com/ArthurHoaro/favicon/tree/v1.3.3",
"sources": "https://github.com/ArthurHoaro/favicon"
},
- "time": "2021-02-03T12:26:59+00:00"
+ "time": "2021-08-06T05:41:25+00:00"
},
{
"name": "debril/feed-io",
- "version": "v4.9.7",
+ "version": "v4.9.8",
"source": {
"type": "git",
"url": "https://github.com/alexdebril/feed-io.git",
- "reference": "5237bf5ca08e1ef40ebd9bff9c04c0f031d7379c"
+ "reference": "aaa6f99e9adf82387d6c768884ae7b096089dfd9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/alexdebril/feed-io/zipball/5237bf5ca08e1ef40ebd9bff9c04c0f031d7379c",
- "reference": "5237bf5ca08e1ef40ebd9bff9c04c0f031d7379c",
+ "url": "https://api.github.com/repos/alexdebril/feed-io/zipball/aaa6f99e9adf82387d6c768884ae7b096089dfd9",
+ "reference": "aaa6f99e9adf82387d6c768884ae7b096089dfd9",
"shasum": ""
},
"require": {
@@ -184,7 +127,7 @@
],
"support": {
"issues": "https://github.com/alexdebril/feed-io/issues",
- "source": "https://github.com/alexdebril/feed-io/tree/v4.9.7"
+ "source": "https://github.com/alexdebril/feed-io/tree/v4.9.8"
},
"funding": [
{
@@ -192,7 +135,7 @@
"type": "github"
}
],
- "time": "2021-06-04T13:28:17+00:00"
+ "time": "2021-10-27T16:39:20+00:00"
},
{
"name": "ezyang/htmlpurifier",
@@ -249,6 +192,62 @@
"time": "2020-06-29T00:56:53+00:00"
},
{
+ "name": "fivefilters/readability.php",
+ "version": "v2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fivefilters/readability.php.git",
+ "reference": "7617a912b6c527909168f5d41d263792f171c42a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fivefilters/readability.php/zipball/7617a912b6c527909168f5d41d263792f171c42a",
+ "reference": "7617a912b6c527909168f5d41d263792f171c42a",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "php": ">=7.0.0",
+ "psr/log": "^1.0"
+ },
+ "require-dev": {
+ "monolog/monolog": "^1.24",
+ "phpunit/phpunit": "^6.5"
+ },
+ "suggest": {
+ "monolog/monolog": "Allow logging debug information"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "andreskrey\\Readability\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Andres Rey",
+ "email": "andreskrey@gmail.com",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "A PHP port of Readability.js",
+ "homepage": "https://github.com/andreskrey/readability",
+ "keywords": [
+ "html",
+ "readability"
+ ],
+ "support": {
+ "source": "https://github.com/fivefilters/readability.php/tree/v2.1.0"
+ },
+ "time": "2019-07-22T21:42:25+00:00"
+ },
+ {
"name": "pear/net_url2",
"version": "v2.2.2",
"source": {
@@ -374,16 +373,16 @@
"packages-dev": [
{
"name": "composer/package-versions-deprecated",
- "version": "1.11.99.2",
+ "version": "1.11.99.4",
"source": {
"type": "git",
"url": "https://github.com/composer/package-versions-deprecated.git",
- "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c"
+ "reference": "b174585d1fe49ceed21928a945138948cb394600"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/c6522afe5540d5fc46675043d3ed5a45a740b27c",
- "reference": "c6522afe5540d5fc46675043d3ed5a45a740b27c",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b174585d1fe49ceed21928a945138948cb394600",
+ "reference": "b174585d1fe49ceed21928a945138948cb394600",
"shasum": ""
},
"require": {
@@ -427,7 +426,7 @@
"description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"support": {
"issues": "https://github.com/composer/package-versions-deprecated/issues",
- "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.2"
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.4"
},
"funding": [
{
@@ -443,28 +442,27 @@
"type": "tidelift"
}
],
- "time": "2021-05-24T07:46:03+00:00"
+ "time": "2021-09-13T08:41:34+00:00"
},
{
"name": "doctrine/cache",
- "version": "2.0.3",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/cache.git",
- "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88"
+ "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/cache/zipball/c9622c6820d3ede1e2315a6a377ea1076e421d88",
- "reference": "c9622c6820d3ede1e2315a6a377ea1076e421d88",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce",
+ "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce",
"shasum": ""
},
"require": {
"php": "~7.1 || ^8.0"
},
"conflict": {
- "doctrine/common": ">2.2,<2.4",
- "psr/cache": ">=3"
+ "doctrine/common": ">2.2,<2.4"
},
"require-dev": {
"alcaeus/mongo-php-adapter": "^1.1",
@@ -473,8 +471,9 @@
"mongodb/mongodb": "^1.1",
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0",
"predis/predis": "~1.0",
- "psr/cache": "^1.0 || ^2.0",
- "symfony/cache": "^4.4 || ^5.2"
+ "psr/cache": "^1.0 || ^2.0 || ^3.0",
+ "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev",
+ "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev"
},
"suggest": {
"alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
@@ -526,7 +525,7 @@
],
"support": {
"issues": "https://github.com/doctrine/cache/issues",
- "source": "https://github.com/doctrine/cache/tree/2.0.3"
+ "source": "https://github.com/doctrine/cache/tree/2.1.1"
},
"funding": [
{
@@ -542,20 +541,20 @@
"type": "tidelift"
}
],
- "time": "2021-05-25T09:43:04+00:00"
+ "time": "2021-07-17T14:49:29+00:00"
},
{
"name": "doctrine/dbal",
- "version": "3.1.1",
+ "version": "3.1.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "8e0fde2b90e3f61361013d1e928621beeea07bc0"
+ "reference": "96b0053775a544b4a6ab47654dac0621be8b4cf8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0fde2b90e3f61361013d1e928621beeea07bc0",
- "reference": "8e0fde2b90e3f61361013d1e928621beeea07bc0",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/96b0053775a544b4a6ab47654dac0621be8b4cf8",
+ "reference": "96b0053775a544b4a6ab47654dac0621be8b4cf8",
"shasum": ""
},
"require": {
@@ -567,15 +566,15 @@
},
"require-dev": {
"doctrine/coding-standard": "9.0.0",
- "jetbrains/phpstorm-stubs": "2020.2",
- "phpstan/phpstan": "0.12.81",
- "phpstan/phpstan-strict-rules": "^0.12.2",
- "phpunit/phpunit": "9.5.5",
- "psalm/plugin-phpunit": "0.13.0",
+ "jetbrains/phpstorm-stubs": "2021.1",
+ "phpstan/phpstan": "0.12.99",
+ "phpstan/phpstan-strict-rules": "^0.12.11",
+ "phpunit/phpunit": "9.5.10",
+ "psalm/plugin-phpunit": "0.16.1",
"squizlabs/php_codesniffer": "3.6.0",
"symfony/cache": "^5.2|^6.0",
"symfony/console": "^2.0.5|^3.0|^4.0|^5.0|^6.0",
- "vimeo/psalm": "4.6.4"
+ "vimeo/psalm": "4.10.0"
},
"suggest": {
"symfony/console": "For helpful console commands such as SQL execution and import of files."
@@ -635,7 +634,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.1.1"
+ "source": "https://github.com/doctrine/dbal/tree/3.1.3"
},
"funding": [
{
@@ -651,7 +650,7 @@
"type": "tidelift"
}
],
- "time": "2021-06-19T17:59:55+00:00"
+ "time": "2021-10-02T16:15:05+00:00"
},
{
"name": "doctrine/deprecations",
@@ -919,16 +918,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.11.0",
+ "version": "v4.13.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94"
+ "reference": "50953a2691a922aa1769461637869a0a2faa3f53"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/fe14cf3672a149364fb66dfe11bf6549af899f94",
- "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/50953a2691a922aa1769461637869a0a2faa3f53",
+ "reference": "50953a2691a922aa1769461637869a0a2faa3f53",
"shasum": ""
},
"require": {
@@ -969,22 +968,22 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.11.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.0"
},
- "time": "2021-07-03T13:36:55+00:00"
+ "time": "2021-09-20T12:20:58+00:00"
},
{
"name": "phar-io/manifest",
- "version": "2.0.1",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/phar-io/manifest.git",
- "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133"
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133",
- "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
+ "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
"shasum": ""
},
"require": {
@@ -1029,9 +1028,9 @@
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
"support": {
"issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/master"
+ "source": "https://github.com/phar-io/manifest/tree/2.0.3"
},
- "time": "2020-06-27T14:33:11+00:00"
+ "time": "2021-07-20T11:28:43+00:00"
},
{
"name": "phar-io/version",
@@ -1195,16 +1194,16 @@
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.4.0",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
+ "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/a12f7e301eb7258bb68acd89d4aefa05c2906cae",
+ "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae",
"shasum": ""
},
"require": {
@@ -1212,7 +1211,8 @@
"phpdocumentor/reflection-common": "^2.0"
},
"require-dev": {
- "ext-tokenizer": "*"
+ "ext-tokenizer": "*",
+ "psalm/phar": "^4.8"
},
"type": "library",
"extra": {
@@ -1238,39 +1238,39 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.1"
},
- "time": "2020-09-17T18:55:26+00:00"
+ "time": "2021-10-02T14:08:47+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "1.13.0",
+ "version": "1.14.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea"
+ "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e",
+ "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2",
- "php": "^7.2 || ~8.0, <8.1",
+ "php": "^7.2 || ~8.0, <8.2",
"phpdocumentor/reflection-docblock": "^5.2",
"sebastian/comparator": "^3.0 || ^4.0",
"sebastian/recursion-context": "^3.0 || ^4.0"
},
"require-dev": {
- "phpspec/phpspec": "^6.0",
+ "phpspec/phpspec": "^6.0 || ^7.0",
"phpunit/phpunit": "^8.0 || ^9.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.11.x-dev"
+ "dev-master": "1.x-dev"
}
},
"autoload": {
@@ -1305,9 +1305,9 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/1.13.0"
+ "source": "https://github.com/phpspec/prophecy/tree/1.14.0"
},
- "time": "2021-03-17T13:42:18+00:00"
+ "time": "2021-09-10T09:02:12+00:00"
},
{
"name": "phpstan/extension-installer",
@@ -1356,16 +1356,16 @@
},
{
"name": "phpstan/phpstan",
- "version": "0.12.92",
+ "version": "0.12.99",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "64d4c5dc8ea96972bc18432d137a330239a5d2b2"
+ "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/64d4c5dc8ea96972bc18432d137a330239a5d2b2",
- "reference": "64d4c5dc8ea96972bc18432d137a330239a5d2b2",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b4d40f1d759942f523be267a1bab6884f46ca3f7",
+ "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7",
"shasum": ""
},
"require": {
@@ -1396,7 +1396,7 @@
"description": "PHPStan - PHP Static Analysis Tool",
"support": {
"issues": "https://github.com/phpstan/phpstan/issues",
- "source": "https://github.com/phpstan/phpstan/tree/0.12.92"
+ "source": "https://github.com/phpstan/phpstan/tree/0.12.99"
},
"funding": [
{
@@ -1416,20 +1416,20 @@
"type": "tidelift"
}
],
- "time": "2021-07-10T13:53:49+00:00"
+ "time": "2021-09-12T20:09:55+00:00"
},
{
"name": "phpstan/phpstan-doctrine",
- "version": "0.12.42",
+ "version": "0.12.44",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-doctrine.git",
- "reference": "e3173175dcdaf808d5ca6408528dca669e4de19f"
+ "reference": "5fe9a9b15707d9bc5178fa7cf0899e904d112ccd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/e3173175dcdaf808d5ca6408528dca669e4de19f",
- "reference": "e3173175dcdaf808d5ca6408528dca669e4de19f",
+ "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/5fe9a9b15707d9bc5178fa7cf0899e904d112ccd",
+ "reference": "5fe9a9b15707d9bc5178fa7cf0899e904d112ccd",
"shasum": ""
},
"require": {
@@ -1482,27 +1482,27 @@
"description": "Doctrine extensions for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-doctrine/issues",
- "source": "https://github.com/phpstan/phpstan-doctrine/tree/0.12.42"
+ "source": "https://github.com/phpstan/phpstan-doctrine/tree/0.12.44"
},
- "time": "2021-07-08T08:41:15+00:00"
+ "time": "2021-09-01T06:46:16+00:00"
},
{
"name": "phpstan/phpstan-phpunit",
- "version": "0.12.21",
+ "version": "0.12.22",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-phpunit.git",
- "reference": "6aaff1196c4f808769774b49a94a60e5fdf18de7"
+ "reference": "7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6aaff1196c4f808769774b49a94a60e5fdf18de7",
- "reference": "6aaff1196c4f808769774b49a94a60e5fdf18de7",
+ "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc",
+ "reference": "7c01ef93bf128b4ac8bdad38c54b2a4fd6b0b3cc",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0",
- "phpstan/phpstan": "^0.12.86"
+ "phpstan/phpstan": "^0.12.92"
},
"conflict": {
"phpunit/phpunit": "<7.0"
@@ -1536,27 +1536,27 @@
"description": "PHPUnit extensions and rules for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-phpunit/issues",
- "source": "https://github.com/phpstan/phpstan-phpunit/tree/0.12.21"
+ "source": "https://github.com/phpstan/phpstan-phpunit/tree/0.12.22"
},
- "time": "2021-07-14T10:48:30+00:00"
+ "time": "2021-08-12T10:53:43+00:00"
},
{
"name": "phpstan/phpstan-strict-rules",
- "version": "0.12.10",
+ "version": "0.12.11",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan-strict-rules.git",
- "reference": "ce82a050f9da4a32e438272907e38cdd04806223"
+ "reference": "2b72e8e17d2034145f239126e876e5fb659675e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/ce82a050f9da4a32e438272907e38cdd04806223",
- "reference": "ce82a050f9da4a32e438272907e38cdd04806223",
+ "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/2b72e8e17d2034145f239126e876e5fb659675e2",
+ "reference": "2b72e8e17d2034145f239126e876e5fb659675e2",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0",
- "phpstan/phpstan": "^0.12.66"
+ "phpstan/phpstan": "^0.12.96"
},
"require-dev": {
"php-parallel-lint/php-parallel-lint": "^1.2",
@@ -1586,29 +1586,29 @@
"description": "Extra strict and opinionated rules for PHPStan",
"support": {
"issues": "https://github.com/phpstan/phpstan-strict-rules/issues",
- "source": "https://github.com/phpstan/phpstan-strict-rules/tree/0.12.10"
+ "source": "https://github.com/phpstan/phpstan-strict-rules/tree/0.12.11"
},
- "time": "2021-07-04T14:57:39+00:00"
+ "time": "2021-08-21T11:36:27+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.6",
+ "version": "9.2.7",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde"
+ "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d4c798ed8d51506800b441f7a13ecb0f76f12218",
+ "reference": "d4c798ed8d51506800b441f7a13ecb0f76f12218",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.10.2",
+ "nikic/php-parser": "^4.12.0",
"php": ">=7.3",
"phpunit/php-file-iterator": "^3.0.3",
"phpunit/php-text-template": "^2.0.2",
@@ -1657,7 +1657,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.7"
},
"funding": [
{
@@ -1665,7 +1665,7 @@
"type": "github"
}
],
- "time": "2021-03-28T07:26:59+00:00"
+ "time": "2021-09-17T05:39:03+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -1910,16 +1910,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.5.7",
+ "version": "9.5.10",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "d0dc8b6999c937616df4fb046792004b33fd31c5"
+ "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d0dc8b6999c937616df4fb046792004b33fd31c5",
- "reference": "d0dc8b6999c937616df4fb046792004b33fd31c5",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c814a05837f2edb0d1471d6e3f4ab3501ca3899a",
+ "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a",
"shasum": ""
},
"require": {
@@ -1931,11 +1931,11 @@
"ext-xml": "*",
"ext-xmlwriter": "*",
"myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.1",
+ "phar-io/manifest": "^2.0.3",
"phar-io/version": "^3.0.2",
"php": ">=7.3",
"phpspec/prophecy": "^1.12.1",
- "phpunit/php-code-coverage": "^9.2.3",
+ "phpunit/php-code-coverage": "^9.2.7",
"phpunit/php-file-iterator": "^3.0.5",
"phpunit/php-invoker": "^3.1.1",
"phpunit/php-text-template": "^2.0.3",
@@ -1997,7 +1997,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.7"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.10"
},
"funding": [
{
@@ -2009,7 +2009,7 @@
"type": "github"
}
],
- "time": "2021-07-19T06:14:47+00:00"
+ "time": "2021-09-25T07:38:51+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -2864,6 +2864,7 @@
"type": "github"
}
],
+ "abandoned": true,
"time": "2020-09-28T06:45:17+00:00"
},
{
@@ -2977,16 +2978,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.6.0",
+ "version": "3.6.1",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625"
+ "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/f268ca40d54617c6e06757f83f699775c9b3ff2e",
+ "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e",
"shasum": ""
},
"require": {
@@ -3029,7 +3030,7 @@
"source": "https://github.com/squizlabs/PHP_CodeSniffer",
"wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
},
- "time": "2021-04-09T00:54:41+00:00"
+ "time": "2021-10-11T04:00:11+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -3112,16 +3113,16 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.2.0",
+ "version": "1.2.1",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "75a63c33a8577608444246075ea0af0d052e452a"
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a",
- "reference": "75a63c33a8577608444246075ea0af0d052e452a",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
"shasum": ""
},
"require": {
@@ -3150,7 +3151,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/master"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
},
"funding": [
{
@@ -3158,7 +3159,7 @@
"type": "github"
}
],
- "time": "2020-07-12T23:59:07+00:00"
+ "time": "2021-07-28T10:34:58+00:00"
},
{
"name": "webmozart/assert",
diff --git a/css/navigation.css b/css/navigation.css
index e9d2e6ac5..dda57038a 100644
--- a/css/navigation.css
+++ b/css/navigation.css
@@ -99,6 +99,14 @@
background-image: url('../img/rss.svg') !important;
}
+.icon-rss-unread {
+ background-image: url('../img/rss_unread.svg') !important;
+}
+
+.icon-add-folder {
+ background-image: url('../img/add_folder.svg') !important;
+}
+
.icon-facebook {
background-image: url('../img/facebook.svg') !important;
}
diff --git a/docs/clients.md b/docs/clients.md
index 5c8c3fc19..855fd7c89 100644
--- a/docs/clients.md
+++ b/docs/clients.md
@@ -16,6 +16,7 @@ A sync client can be used to read news and synchronize via the API.
| [Readrops](https://f-droid.org/en/packages/com.readrops.app/) | Android | GPL-3.0 License | [GitHub](https://github.com/readrops/Readrops) |
| [CloudNews](https://apps.apple.com/app/cloudnews-owncloud-news-reader/id683859706) | iOS | BSD-2-Clause License | [GitHub](https://github.com/owncloud/news-ios-app) |
| [Fiery Feeds](https://apps.apple.com/us/app/fiery-feeds-rss-reader/id1158763303) | iOS | - | - |
+| [Nextnews](https://apps.apple.com/us/app/nextnews/id1573041539) | iOS | - | - |
| [News Checker](https://chrome.google.com/webstore/detail/owncloud-news-checker/hnmagnmdnfdhabdlicankfbfhcdgbfhe) | Google Chrome | - | [GitHub](https://github.com/owncloud-archive/news-chrome-notifier) |
| [own News](https://appworld.blackberry.com/webstore/content/32767887/) | Blackberry | - | - |
| [FeedSpider](https://www.feedspider.net/) | Firefox OS, webOS, LuneOS | MIT License | [GitHub](https://github.com/OthelloVentures/feedspider) |
diff --git a/img/add_folder.svg b/img/add_folder.svg
new file mode 100644
index 000000000..5446d8631
--- /dev/null
+++ b/img/add_folder.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1" viewbox="0 0 16 16"><path fill="#0082c9" d="m1.5 2c-0.25 0-0.5 0.25-0.5 0.5v11c0 0.26 0.24 0.5 0.5 0.5h13c0.26 0 0.5-0.241 0.5-0.5v-9c0-0.25-0.25-0.5-0.5-0.5h-6.5l-2-2z"/><path d="m 12.027454,13.54523 h -1.03402 V 10.960179 H 8.4083831 V 9.9261587 H 10.993434 V 7.3411085 h 1.03402 v 2.5850502 l 2.58505,-0.01448 v 1.0484963 h -2.58505 z" fill="#000000" style="stroke-width:0.51701;fill:#ffffff" /></svg>
diff --git a/img/rss_unread.svg b/img/rss_unread.svg
new file mode 100644
index 000000000..cb7e52eac
--- /dev/null
+++ b/img/rss_unread.svg
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 98.918 100" xml:space="preserve" height="16" viewBox="0 0 16 16" width="16" version="1.0" y="0px" x="0px" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><g fill="#0082c9">
+<ellipse cx="13.566" rx="13.566" ry="13.714" transform="matrix(.14558 0 0 .144 .8 0.8)" cy="86.286"/>
+<path d="m10.345 15.2h-2.7976c0-3.727-3.021-6.7476-6.7474-6.7476v-2.7975c5.2719 0 9.5452 4.2733 9.5452 9.545z"/>
+<path d="m12.32 15.2c0-6.3624-5.1575-11.52-11.52-11.52v-2.88c7.9529 0 14.4 6.4472 14.4 14.4h-2.8799z"/>
+</g></svg>
diff --git a/js/gui/KeyboardShortcuts.js b/js/gui/KeyboardShortcuts.js
index 092968450..b6310fef5 100644
--- a/js/gui/KeyboardShortcuts.js
+++ b/js/gui/KeyboardShortcuts.js
@@ -288,6 +288,8 @@
var nextElement = activeElement.next();
if (nextElement.length > 0) {
scrollToItem(scrollArea, nextElement, expandItemInCompact);
+ } else if (nextElement.length === 0) {
+ activeElement.find('.utils').trigger('click');
} else {
// in case this is the last item it should still scroll below
// the
diff --git a/js/package-lock.json b/js/package-lock.json
index f5ab205d9..8f960bd8b 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -290,27 +290,27 @@
"dev": true
},
"@types/component-emitter": {
- "version": "1.2.10",
- "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz",
- "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==",
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz",
+ "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==",
"dev": true
},
"@types/cookie": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz",
- "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
"dev": true
},
"@types/cors": {
- "version": "2.8.10",
- "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz",
- "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==",
+ "version": "2.8.12",
+ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
+ "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==",
"dev": true
},
"@types/node": {
- "version": "15.12.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.2.tgz",
- "integrity": "sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==",
+ "version": "16.11.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz",
+ "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==",
"dev": true
},
"accepts": {
@@ -671,9 +671,9 @@
}
},
"base64-arraybuffer": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
- "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
+ "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==",
"dev": true
},
"base64id": {
@@ -1558,27 +1558,30 @@
}
},
"engine.io": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz",
- "integrity": "sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.0.1.tgz",
+ "integrity": "sha512-Y53UaciUh2Rmx5MiogtMxOQcfh7pnemday+Bb4QDg0Wjmnvo/VTvuEyNGQgYmh8L7VOe8Je1QuiqjLNDelMqLA==",
"dev": true,
"requires": {
+ "@types/cookie": "^0.4.1",
+ "@types/cors": "^2.8.12",
+ "@types/node": ">=10.0.0",
"accepts": "~1.3.4",
"base64id": "2.0.0",
"cookie": "~0.4.1",
"cors": "~2.8.5",
"debug": "~4.3.1",
- "engine.io-parser": "~4.0.0",
- "ws": "~7.4.2"
+ "engine.io-parser": "~5.0.0",
+ "ws": "~8.2.3"
}
},
"engine.io-parser": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.2.tgz",
- "integrity": "sha512-sHfEQv6nmtJrq6TKuIz5kyEKH/qSdK56H/A+7DnAuUPWosnIZAS2NHNcPLmyjtY3cGS/MqJdZbUjW97JU72iYg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.1.tgz",
+ "integrity": "sha512-j4p3WwJrG2k92VISM0op7wiq60vO92MlF3CRGxhKHy9ywG1/Dkc72g0dXeDQ+//hrcDn8gqQzoEkdO9FN0d9AA==",
"dev": true,
"requires": {
- "base64-arraybuffer": "0.1.4"
+ "base64-arraybuffer": "~1.0.1"
}
},
"ent": {
@@ -2007,9 +2010,9 @@
}
},
"follow-redirects": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz",
- "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==",
+ "version": "1.14.5",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz",
+ "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==",
"dev": true
},
"for-in": {
@@ -2048,9 +2051,9 @@
},
"dependencies": {
"graceful-fs": {
- "version": "4.2.6",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
- "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
+ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
"dev": true
}
}
@@ -2084,25 +2087,29 @@
"dependencies": {
"abbrev": {
"version": "1.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true,
"optional": true
},
"ansi-regex": {
"version": "2.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true,
"optional": true
},
"aproba": {
"version": "1.2.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true,
"optional": true
},
"are-we-there-yet": {
"version": "1.1.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
"dev": true,
"optional": true,
"requires": {
@@ -2112,13 +2119,15 @@
},
"balanced-match": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true,
"optional": true
},
"brace-expansion": {
"version": "1.1.11",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"optional": true,
"requires": {
@@ -2128,37 +2137,43 @@
},
"chownr": {
"version": "1.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
+ "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
"dev": true,
"optional": true
},
"code-point-at": {
"version": "1.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true,
"optional": true
},
"concat-map": {
"version": "0.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true,
"optional": true
},
"console-control-strings": {
"version": "1.1.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
"dev": true,
"optional": true
},
"core-util-is": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true,
"optional": true
},
"debug": {
"version": "4.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"dev": true,
"optional": true,
"requires": {
@@ -2167,25 +2182,29 @@
},
"deep-extend": {
"version": "0.6.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
"dev": true,
"optional": true
},
"delegates": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"dev": true,
"optional": true
},
"detect-libc": {
"version": "1.0.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
"dev": true,
"optional": true
},
"fs-minipass": {
"version": "1.2.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
+ "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"dev": true,
"optional": true,
"requires": {
@@ -2194,13 +2213,15 @@
},
"fs.realpath": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true,
"optional": true
},
"gauge": {
"version": "2.7.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"optional": true,
"requires": {
@@ -2216,7 +2237,8 @@
},
"glob": {
"version": "7.1.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
"dev": true,
"optional": true,
"requires": {
@@ -2230,13 +2252,15 @@
},
"has-unicode": {
"version": "2.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true,
"optional": true
},
"iconv-lite": {
"version": "0.4.24",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"optional": true,
"requires": {
@@ -2245,7 +2269,8 @@
},
"ignore-walk": {
"version": "3.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
+ "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"dev": true,
"optional": true,
"requires": {
@@ -2254,7 +2279,8 @@
},
"inflight": {
"version": "1.0.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"optional": true,
"requires": {
@@ -2264,13 +2290,15 @@
},
"inherits": {
"version": "2.0.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true,
"optional": true
},
"is-fullwidth-code-point": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"optional": true,
"requires": {
@@ -2279,13 +2307,15 @@
},
"isarray": {
"version": "1.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true,
"optional": true
},
"minimatch": {
"version": "3.0.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"optional": true,
"requires": {
@@ -2294,13 +2324,15 @@
},
"minimist": {
"version": "0.0.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true,
"optional": true
},
"minipass": {
"version": "2.3.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
+ "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
"dev": true,
"optional": true,
"requires": {
@@ -2310,7 +2342,8 @@
},
"minizlib": {
"version": "1.2.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz",
+ "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
"dev": true,
"optional": true,
"requires": {
@@ -2319,7 +2352,8 @@
},
"mkdirp": {
"version": "0.5.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"optional": true,
"requires": {
@@ -2328,13 +2362,15 @@
},
"ms": {
"version": "2.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true,
"optional": true
},
"needle": {
"version": "2.3.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz",
+ "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==",
"dev": true,
"optional": true,
"requires": {
@@ -2345,7 +2381,8 @@
},
"node-pre-gyp": {
"version": "0.12.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz",
+ "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==",
"dev": true,
"optional": true,
"requires": {
@@ -2363,7 +2400,8 @@
},
"nopt": {
"version": "4.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
+ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"optional": true,
"requires": {
@@ -2373,13 +2411,15 @@
},
"npm-bundled": {
"version": "1.0.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz",
+ "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==",
"dev": true,
"optional": true
},
"npm-packlist": {
"version": "1.4.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz",
+ "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==",
"dev": true,
"optional": true,
"requires": {
@@ -2389,7 +2429,8 @@
},
"npmlog": {
"version": "4.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"dev": true,
"optional": true,
"requires": {
@@ -2401,19 +2442,22 @@
},
"number-is-nan": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true,
"optional": true
},
"object-assign": {
"version": "4.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"dev": true,
"optional": true
},
"once": {
"version": "1.4.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"optional": true,
"requires": {
@@ -2422,19 +2466,22 @@
},
"os-homedir": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true,
"optional": true
},
"os-tmpdir": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true,
"optional": true
},
"osenv": {
"version": "0.1.5",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"optional": true,
"requires": {
@@ -2444,19 +2491,22 @@
},
"path-is-absolute": {
"version": "1.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true,
"optional": true
},
"process-nextick-args": {
"version": "2.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true,
"optional": true
},
"rc": {
"version": "1.2.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
"dev": true,
"optional": true,
"requires": {
@@ -2468,7 +2518,8 @@
"dependencies": {
"minimist": {
"version": "1.2.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true,
"optional": true
}
@@ -2476,7 +2527,8 @@
},
"readable-stream": {
"version": "2.3.6",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"optional": true,
"requires": {
@@ -2491,7 +2543,8 @@
},
"rimraf": {
"version": "2.6.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
"dev": true,
"optional": true,
"requires": {
@@ -2500,43 +2553,50 @@
},
"safe-buffer": {
"version": "5.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true,
"optional": true
},
"safer-buffer": {
"version": "2.1.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true,
"optional": true
},
"sax": {
"version": "1.2.4",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true,
"optional": true
},
"semver": {
"version": "5.7.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
+ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
"dev": true,
"optional": true
},
"set-blocking": {
"version": "2.0.0",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true,
"optional": true
},
"signal-exit": {
"version": "3.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true,
"optional": true
},
"string-width": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"optional": true,
"requires": {
@@ -2547,7 +2607,8 @@
},
"string_decoder": {
"version": "1.1.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"optional": true,
"requires": {
@@ -2556,7 +2617,8 @@
},
"strip-ansi": {
"version": "3.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"optional": true,
"requires": {
@@ -2565,13 +2627,15 @@
},
"strip-json-comments": {
"version": "2.0.1",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true,
"optional": true
},
"tar": {
"version": "4.4.8",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz",
+ "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
"dev": true,
"optional": true,
"requires": {
@@ -2586,13 +2650,15 @@
},
"util-deprecate": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true,
"optional": true
},
"wide-align": {
"version": "1.1.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
"dev": true,
"optional": true,
"requires": {
@@ -2601,13 +2667,15 @@
},
"wrappy": {
"version": "1.0.2",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true,
"optional": true
},
"yallist": {
"version": "3.0.3",
- "bundled": true,
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
+ "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
"dev": true,
"optional": true
}
@@ -2941,13 +3009,13 @@
}
},
"gulp-terser": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.0.1.tgz",
- "integrity": "sha512-XCrnCXP8ovNpgLK9McJIXlgm0j3W2TsiWu7K9y3m+Sn5XZgUzi6U8MPHtS3NdLMic9poCj695N0ARJ2B6atypw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz",
+ "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==",
"dev": true,
"requires": {
"plugin-error": "^1.0.1",
- "terser": "5.4.0",
+ "terser": "^5.9.0",
"through2": "^4.0.2",
"vinyl-sourcemaps-apply": "^0.2.1"
},
@@ -3486,9 +3554,9 @@
}
},
"jasmine-core": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.8.0.tgz",
- "integrity": "sha512-zl0nZWDrmbCiKns0NcjkFGYkVTGCPUgoHypTaj+G2AzaWus7QGoXARSlYsSle2VRpSdfJmM+hzmFKzQNhF2kHg==",
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.10.1.tgz",
+ "integrity": "sha512-ooZWSDVAdh79Rrj4/nnfklL3NQVra0BcuhcuWoAwwi+znLDoUeH87AFfeX8s+YeYi6xlv5nveRyaA1v7CintfA==",
"dev": true
},
"jquery": {
@@ -3510,9 +3578,9 @@
"dev": true
},
"jshint": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.0.tgz",
- "integrity": "sha512-Nd+md9wIeyfDK+RGrbOBzwLONSTdihGMtyGYU/t7zYcN2EgUa4iuY3VK2oxtPYrW5ycTj18iC+UbhNTxe4C66g==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.1.tgz",
+ "integrity": "sha512-vymzfR3OysF5P774x6zYv0bD4EpH6NWRxpq54wO9mA9RuY49yb1teKSICkLx2Ryx+mfzlVVNNbTBtsRtg78t7g==",
"dev": true,
"requires": {
"cli": "~1.0.0",
@@ -3556,9 +3624,9 @@
"dev": true
},
"karma": {
- "version": "6.3.4",
- "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.4.tgz",
- "integrity": "sha512-hbhRogUYIulfkBTZT7xoPrCYhRBnBoqbbL4fszWD0ReFGUxU+LYBr3dwKdAluaDQ/ynT9/7C+Lf7pPNW4gSx4Q==",
+ "version": "6.3.8",
+ "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.8.tgz",
+ "integrity": "sha512-10wBBU9S0lBHhbCNfmmbWQaY5C1bXlKdnvzN2QKThujCI/+DKaezrI08l6bfTlpJ92VsEboq3zYKpXwK6DOi3A==",
"dev": true,
"requires": {
"body-parser": "^1.19.0",
@@ -3579,17 +3647,17 @@
"qjobs": "^1.2.0",
"range-parser": "^1.2.1",
"rimraf": "^3.0.2",
- "socket.io": "^3.1.0",
+ "socket.io": "^4.2.0",
"source-map": "^0.6.1",
"tmp": "^0.2.1",
- "ua-parser-js": "^0.7.28",
+ "ua-parser-js": "^0.7.30",
"yargs": "^16.1.1"
},
"dependencies": {
"ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true
},
"anymatch": {
@@ -3618,19 +3686,19 @@
}
},
"chokidar": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
- "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
+ "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
"dev": true,
"requires": {
- "anymatch": "~3.1.1",
+ "anymatch": "~3.1.2",
"braces": "~3.0.2",
- "fsevents": "~2.3.1",
- "glob-parent": "~5.1.0",
+ "fsevents": "~2.3.2",
+ "glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
- "readdirp": "~3.5.0"
+ "readdirp": "~3.6.0"
}
},
"cliui": {
@@ -3667,9 +3735,9 @@
"dev": true
},
"glob": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
@@ -3690,9 +3758,9 @@
}
},
"graceful-fs": {
- "version": "4.2.6",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
- "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
+ "version": "4.2.8",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
+ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
"dev": true
},
"is-binary-path": {
@@ -3723,9 +3791,9 @@
"dev": true
},
"readdirp": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
- "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
"requires": {
"picomatch": "^2.2.1"
@@ -3738,23 +3806,23 @@
"dev": true
},
"string-width": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
- "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dev": true,
"requires": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "strip-ansi": "^6.0.1"
}
},
"strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"requires": {
- "ansi-regex": "^5.0.0"
+ "ansi-regex": "^5.0.1"
}
},
"to-regex-range": {
@@ -3799,9 +3867,9 @@
}
},
"yargs-parser": {
- "version": "20.2.7",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
- "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
+ "version": "20.2.9",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
"dev": true
}
}
@@ -3830,9 +3898,9 @@
}
},
"karma-firefox-launcher": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-2.1.1.tgz",
- "integrity": "sha512-VzDMgPseXak9DtfyE1O5bB2BwsMy1zzO1kUxVW1rP0yhC4tDNJ0p3JoFdzvrK4QqVzdqUMa9Rx9YzkdFp8hz3Q==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-2.1.2.tgz",
+ "integrity": "sha512-VV9xDQU1QIboTrjtGVD4NCfzIH7n01ZXqy/qpBhnOeGVOkG5JYPEm8kuSd7psHE6WouZaQ9Ool92g8LFweSNMA==",
"dev": true,
"requires": {
"is-wsl": "^2.2.0",
@@ -4150,24 +4218,24 @@
}
},
"mime": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz",
- "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
+ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
"dev": true
},
"mime-db": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz",
- "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==",
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz",
+ "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==",
"dev": true
},
"mime-types": {
- "version": "2.1.31",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz",
- "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==",
+ "version": "2.1.33",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz",
+ "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==",
"dev": true,
"requires": {
- "mime-db": "1.48.0"
+ "mime-db": "1.50.0"
}
},
"minimatch": {
@@ -4600,9 +4668,9 @@
"dev": true
},
"path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"path-root": {
@@ -5261,26 +5329,23 @@
}
},
"socket.io": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz",
- "integrity": "sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.3.2.tgz",
+ "integrity": "sha512-6S5tV4jcY6dbZ/lLzD6EkvNWI3s81JO6ABP/EpvOlK1NPOcIj3AS4khi6xXw6JlZCASq82HQV4SapfmVMMl2dg==",
"dev": true,
"requires": {
- "@types/cookie": "^0.4.0",
- "@types/cors": "^2.8.8",
- "@types/node": ">=10.0.0",
"accepts": "~1.3.4",
"base64id": "~2.0.0",
- "debug": "~4.3.1",
- "engine.io": "~4.1.0",
- "socket.io-adapter": "~2.1.0",
- "socket.io-parser": "~4.0.3"
+ "debug": "~4.3.2",
+ "engine.io": "~6.0.0",
+ "socket.io-adapter": "~2.3.2",
+ "socket.io-parser": "~4.0.4"
}
},
"socket.io-adapter": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz",
- "integrity": "sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.2.tgz",
+ "integrity": "sha512-PBZpxUPYjmoogY0aoaTmo1643JelsaS1CiAwNjRVdrI0X9Seuc19Y2Wife8k88avW6haG8cznvwbubAZwH4Mtg==",
"dev": true
},
"socket.io-parser": {
@@ -5322,9 +5387,9 @@
}
},
"source-map-support": {
- "version": "0.5.19",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
- "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
+ "version": "0.5.20",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
+ "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
@@ -5544,14 +5609,14 @@
}
},
"terser": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.4.0.tgz",
- "integrity": "sha512-3dZunFLbCJis9TAF2VnX+VrQLctRUmt1p3W2kCsJuZE4ZgWqh//+1MZ62EanewrqKoUf4zIaDGZAvml4UDc0OQ==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz",
+ "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==",
"dev": true,
"requires": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
- "source-map-support": "~0.5.19"
+ "source-map-support": "~0.5.20"
},
"dependencies": {
"source-map": {
@@ -5735,9 +5800,9 @@
"dev": true
},
"ua-parser-js": {
- "version": "0.7.28",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz",
- "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==",
+ "version": "0.7.31",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
+ "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==",
"dev": true
},
"unc-path-regex": {
@@ -6110,9 +6175,9 @@
"dev": true
},
"ws": {
- "version": "7.4.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
- "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
+ "version": "8.2.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
+ "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
"dev": true
},
"xtend": {
diff --git a/js/package.json b/js/package.json
index a5c081b8c..b37ee1c38 100644
--- a/js/package.json
+++ b/js/package.json
@@ -39,14 +39,14 @@
"gulp-jshint": "^2.1.0",
"gulp-ng-annotate": "^2.1.0",
"gulp-sourcemaps": "^3.0.0",
- "gulp-terser": "^2.0.1",
- "jasmine-core": "^3.8.0",
+ "gulp-terser": "^2.1.0",
+ "jasmine-core": "^3.10.1",
"jquery": "^3.6.0",
- "jshint": "^2.13.0",
- "karma": "^6.3.4",
+ "jshint": "^2.13.1",
+ "karma": "^6.3.8",
"karma-chrome-launcher": "^3.1.0",
"karma-coverage": "^2.0.3",
- "karma-firefox-launcher": "^2.1.1",
+ "karma-firefox-launcher": "^2.1.2",
"karma-jasmine": "^4.0.1",
"minimatch": "^3.0.4",
"natives": "^1.1.6"
diff --git a/l10n/cs.js b/l10n/cs.js
index f7d9d7439..a3621c76e 100644
--- a/l10n/cs.js
+++ b/l10n/cs.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Nové složky",
"Shared with me" : "Sdíleno se mnou",
"An RSS/Atom feed reader" : "Čtečka RSS/Atom zdrojů",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikace čtečka RSS/Atom kanálů pro Nextcloud\n\n- 📲 Synchronizujte vámi odebírané kanály s vícero mobilními nebo desktopovými [klienty](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizace vašich kanálů s novinkami\n- 🆓 Svobodné a open source pod licencí AGPLv3, žádné reklamy nebo funkce přístupné až po zaplacení\n\n**Aby tato aplikace fungovala, je v tuto chvíli zapotřebí systémový plánovač (cron)**\nPožadavky na systém jsou k nalezení [zde](https://nextcloud.github.io/news/install/#dependencies)\nSeznam změn je k dispozici [zde](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvořte [hlášení chyby](https://github.com/nextcloud/news/issues/new/choose)\nVytvořte [žádost o přidání funkce](https://github.com/nextcloud/news/discussions/new)\nHlaste [problém s kanálem}(https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikace čtečka RSS/Atom kanálů pro Nextcloud\n\n- 📲 Synchronizujte vámi odebírané kanály s vícero mobilními nebo desktopovými [klienty](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizace vašich kanálů s novinkami\n- 🆓 Svobodné a open source pod licencí AGPLv3, žádné reklamy nebo funkce přístupné až po zaplacení\n\n**Aby tato aplikace fungovala, je v tuto chvíli zapotřebí systémový plánovač (cron)**\n\nPožadavky na systém jsou k nalezení [zde](https://nextcloud.github.io/news/install/#dependencies)\n\nSeznam změn je k dispozici [zde](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvořte [hlášení chyby](https://github.com/nextcloud/news/issues/new/choose)\n\nVytvořte [žádost o přidání funkce](https://github.com/nextcloud/news/discussions/new)\n\nHlaste [problém s kanálem}(https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Pro aktualizace použít službu systémového plánovače cron",
"Disable this if you use a custom updater." : "Toto vypněte, pokud používáte uživatelsky určený nástroj pro aktualizace.",
"Purge interval" : "Interval čištění",
diff --git a/l10n/cs.json b/l10n/cs.json
index 4c94d8074..c4869407d 100644
--- a/l10n/cs.json
+++ b/l10n/cs.json
@@ -11,7 +11,7 @@
"News folders" : "Nové složky",
"Shared with me" : "Sdíleno se mnou",
"An RSS/Atom feed reader" : "Čtečka RSS/Atom zdrojů",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikace čtečka RSS/Atom kanálů pro Nextcloud\n\n- 📲 Synchronizujte vámi odebírané kanály s vícero mobilními nebo desktopovými [klienty](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizace vašich kanálů s novinkami\n- 🆓 Svobodné a open source pod licencí AGPLv3, žádné reklamy nebo funkce přístupné až po zaplacení\n\n**Aby tato aplikace fungovala, je v tuto chvíli zapotřebí systémový plánovač (cron)**\nPožadavky na systém jsou k nalezení [zde](https://nextcloud.github.io/news/install/#dependencies)\nSeznam změn je k dispozici [zde](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvořte [hlášení chyby](https://github.com/nextcloud/news/issues/new/choose)\nVytvořte [žádost o přidání funkce](https://github.com/nextcloud/news/discussions/new)\nHlaste [problém s kanálem}(https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikace čtečka RSS/Atom kanálů pro Nextcloud\n\n- 📲 Synchronizujte vámi odebírané kanály s vícero mobilními nebo desktopovými [klienty](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizace vašich kanálů s novinkami\n- 🆓 Svobodné a open source pod licencí AGPLv3, žádné reklamy nebo funkce přístupné až po zaplacení\n\n**Aby tato aplikace fungovala, je v tuto chvíli zapotřebí systémový plánovač (cron)**\n\nPožadavky na systém jsou k nalezení [zde](https://nextcloud.github.io/news/install/#dependencies)\n\nSeznam změn je k dispozici [zde](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvořte [hlášení chyby](https://github.com/nextcloud/news/issues/new/choose)\n\nVytvořte [žádost o přidání funkce](https://github.com/nextcloud/news/discussions/new)\n\nHlaste [problém s kanálem}(https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Pro aktualizace použít službu systémového plánovače cron",
"Disable this if you use a custom updater." : "Toto vypněte, pokud používáte uživatelsky určený nástroj pro aktualizace.",
"Purge interval" : "Interval čištění",
diff --git a/l10n/de.js b/l10n/de.js
index aacc47c37..72465fbfa 100644
--- a/l10n/de.js
+++ b/l10n/de.js
@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist Du angemeldet?",
- "Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Admin?",
+ "Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Administrator?",
"Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte lade die Seite neu!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrolliere data/nextcloud.log für weitere Informationen!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Neuigkeitenordner",
"Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisiere Deine Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Deiner Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\nDie Anforderungen findest Du [hier](https://nextcloud.github.io/news/install/#dependencies)\nDie Liste der Änderungen (Changelog) findest Du [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nErstelle einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\nErstelle eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\nMelde ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisiere Deine Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Deiner Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\n\nDie Anforderungen findest Du [hier](https://nextcloud.github.io/news/install/#dependencies)\n\nDie Liste der Änderungen (Changelog) findest Du [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n\nErstelle einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\n\nErstelle eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\n\nMelde ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Verwende System-Cron für Aktualisierungen",
"Disable this if you use a custom updater." : "Deaktiviere diese Option, wenn Du einen eigenen Updater verwendest.",
"Purge interval" : "Säuberungssintervall",
diff --git a/l10n/de.json b/l10n/de.json
index 9ec243f21..fc9aca20f 100644
--- a/l10n/de.json
+++ b/l10n/de.json
@@ -1,7 +1,7 @@
{ "translations": {
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist Du angemeldet?",
- "Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Admin?",
+ "Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Administrator?",
"Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte lade die Seite neu!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrolliere data/nextcloud.log für weitere Informationen!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -11,7 +11,7 @@
"News folders" : "Neuigkeitenordner",
"Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisiere Deine Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Deiner Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\nDie Anforderungen findest Du [hier](https://nextcloud.github.io/news/install/#dependencies)\nDie Liste der Änderungen (Changelog) findest Du [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nErstelle einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\nErstelle eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\nMelde ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisiere Deine Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Deiner Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\n\nDie Anforderungen findest Du [hier](https://nextcloud.github.io/news/install/#dependencies)\n\nDie Liste der Änderungen (Changelog) findest Du [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n\nErstelle einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\n\nErstelle eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\n\nMelde ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Verwende System-Cron für Aktualisierungen",
"Disable this if you use a custom updater." : "Deaktiviere diese Option, wenn Du einen eigenen Updater verwendest.",
"Purge interval" : "Säuberungssintervall",
diff --git a/l10n/de_DE.js b/l10n/de_DE.js
index 2fe0ea25b..efc056f25 100644
--- a/l10n/de_DE.js
+++ b/l10n/de_DE.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Nachrichtenordner",
"Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisieren Sie Ihre Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Ihrer Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\nDie Anforderungen finden Sie [hier](https://nextcloud.github.io/news/install/#dependencies)\nDie Liste der Änderungen (Changelog) finden Sie [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nErstellen Sie einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\nErstellen Sie eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\nMelden Sie ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisieren Sie Ihre Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Ihrer Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\n\nDie Anforderungen finden Sie [hier](https://nextcloud.github.io/news/install/#dependencies)\n\nDie Liste der Änderungen (Changelog) finden Sie [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n\nErstellen Sie einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\n\nErstellen Sie eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\n\nMelden Sie ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Verwende System-Cron für Aktualisierungen",
"Disable this if you use a custom updater." : "Deaktivieren Sie diese Option, wenn Sie einen eigenen Updater verwenden.",
"Purge interval" : "Säuberungssintervall",
diff --git a/l10n/de_DE.json b/l10n/de_DE.json
index 3836cd3c6..5069f9617 100644
--- a/l10n/de_DE.json
+++ b/l10n/de_DE.json
@@ -11,7 +11,7 @@
"News folders" : "Nachrichtenordner",
"Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisieren Sie Ihre Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Ihrer Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\nDie Anforderungen finden Sie [hier](https://nextcloud.github.io/news/install/#dependencies)\nDie Liste der Änderungen (Changelog) finden Sie [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nErstellen Sie einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\nErstellen Sie eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\nMelden Sie ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Eine RSS/Atom Feed Reader App für Nextcloud\n\n- 📲 Synchronisieren Sie Ihre Feeds mit mehreren mobilen oder Desktop [Clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische Aktualisierung Ihrer Newsfeeds\n- 🆓 Kostenlos und quelloffen unter AGPLv3, keine Werbung oder Premiumfunktionen\n\n**System Cron wird derzeit benötigt, damit diese App funktioniert**\n\nDie Anforderungen finden Sie [hier](https://nextcloud.github.io/news/install/#dependencies)\n\nDie Liste der Änderungen (Changelog) finden Sie [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n\nErstellen Sie einen [Fehlerbericht](https://github.com/nextcloud/news/issues/new/choose)\n\nErstellen Sie eine [Funktionsanforderung](https://github.com/nextcloud/news/discussions/new)\n\nMelden Sie ein [Feed-Problem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Verwende System-Cron für Aktualisierungen",
"Disable this if you use a custom updater." : "Deaktivieren Sie diese Option, wenn Sie einen eigenen Updater verwenden.",
"Purge interval" : "Säuberungssintervall",
diff --git a/l10n/es.js b/l10n/es.js
index 7d7c5a31d..bea417fc4 100644
--- a/l10n/es.js
+++ b/l10n/es.js
@@ -7,12 +7,12 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "¡Sesión caducada o aplicación no habilitada! ¡Vuelve a cargar la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Error interno del servidor! ¡Por favor, comprueba el archivo data/nextcloud.log para mas información!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Petición fallida! Nexcloud está actualmente en modo mantenimiento.",
+ "News feeds" : "Fuentes de noticias",
"Unread articles" : "Artículos sin leer",
"News" : "Noticias",
"News folders" : "Carpetas nuevas",
"Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 App de lectura de fuentes de noticias RSS/Atom para Nextcloud\n\n- 📲 Sincronice sus fuentes de noticias con múltiples [clientes](https://nextcloud.github.io/news/clients/) móviles o de escritorio.\n- 🔄 Actualizaciones automáticas de sus fuentes de noticias.\n- 🆓 Gratis y de código abierto bajo AGPLv3, sin anuncios o funciones premium.\n\n**Se requiere el Cron del sistema para que esta aplicación funcione**\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\nLa lista de cambios se encuentra [aquí](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCrear un [reporte de bug](https://github.com/nextcloud/news/issues/new/choose)\nCrear una [solicitud de función](https://github.com/nextcloud/news/discussions/new)\nInformar de un [problema en fuente](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Disable this if you use a custom updater." : "Desactiva esto si ejecutas un actualizador personalizado.",
"Purge interval" : "Intervalo de purga",
diff --git a/l10n/es.json b/l10n/es.json
index 02cd553aa..91557a181 100644
--- a/l10n/es.json
+++ b/l10n/es.json
@@ -5,12 +5,12 @@
"Token expired or app not enabled! Reload the page!" : "¡Sesión caducada o aplicación no habilitada! ¡Vuelve a cargar la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Error interno del servidor! ¡Por favor, comprueba el archivo data/nextcloud.log para mas información!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Petición fallida! Nexcloud está actualmente en modo mantenimiento.",
+ "News feeds" : "Fuentes de noticias",
"Unread articles" : "Artículos sin leer",
"News" : "Noticias",
"News folders" : "Carpetas nuevas",
"Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 App de lectura de fuentes de noticias RSS/Atom para Nextcloud\n\n- 📲 Sincronice sus fuentes de noticias con múltiples [clientes](https://nextcloud.github.io/news/clients/) móviles o de escritorio.\n- 🔄 Actualizaciones automáticas de sus fuentes de noticias.\n- 🆓 Gratis y de código abierto bajo AGPLv3, sin anuncios o funciones premium.\n\n**Se requiere el Cron del sistema para que esta aplicación funcione**\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\nLa lista de cambios se encuentra [aquí](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCrear un [reporte de bug](https://github.com/nextcloud/news/issues/new/choose)\nCrear una [solicitud de función](https://github.com/nextcloud/news/discussions/new)\nInformar de un [problema en fuente](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Disable this if you use a custom updater." : "Desactiva esto si ejecutas un actualizador personalizado.",
"Purge interval" : "Intervalo de purga",
diff --git a/l10n/eu.js b/l10n/eu.js
index a02963f21..03fe0faa4 100644
--- a/l10n/eu.js
+++ b/l10n/eu.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Albiste karpetak",
"Shared with me" : "Nirekin partekatuta",
"An RSS/Atom feed reader" : "RSS/Atom jarioen irakurle bat",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 RSS / Atom Feed irakurgailu aplikazioa Nextcloud-entzat\n\n- 📲Sinkronizatu jarioak mugikorreko edo mahaigaineko [bezero] anitzekin (https://nextcloud.github.io/news/clients/)\n- 🔄 Zure albisteen jarioen eguneratze automatikoak\n- 🆓 Kode irekia eta doakoa AGPLv3-pean, iragarkirik edo premium funtziorik gabe\n\n** Une honetan Cron beharrezkoa da aplikazio honek funtziona dezan **\nBaldintzak aurki daitezke [hemen] (https://nextcloud.github.io/news/install/#dependencies)\nAldaketa-erregistroa eskuragarri dago [hemen] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nSortu [akatsen txostena] (https://github.com/nextcloud/news/issues/new/choose)\nSortu [eginbide eskaera] (https://github.com/nextcloud/news/discussions/new)\nEman [jarioaren arazoa]-ren berri (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 RSS/Atom Feed irakurgailu aplikazioa Nextcloud-entzat\n\n- 📲Sinkronizatu jarioak mugikorreko edo mahaigaineko [bezero](https://nextcloud.github.io/news/clients/) anitzekin \n- 🔄 Zure albisteen jarioen eguneratze automatikoak\n- 🆓 Kode irekia eta doakoa AGPLv3-pean, iragarkirik edo premium funtziorik gabe\n\n** Une honetan Cron beharrezkoa da aplikazio honek funtziona dezan **\n\nBaldintzak [hemen](https://nextcloud.github.io/news/install/#dependencies) aurki daitezke\n\nAldaketa-erregistroa eskuragarri dago [hemen](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nSortu [akatsen txostena](https://github.com/nextcloud/news/issues/new/choose)\n\nSortu [ezaugarri eskaera](https://github.com/nextcloud/news/discussions/new)\n\nEman [jarioaren arazo](https://github.com/nextcloud/news/discussions/new)-en berri",
"Use system cron for updates" : "Erabili sistemaren cron-a eguneraketak egiteko",
"Disable this if you use a custom updater." : "Desgaitu hau eguneratze pertsonalizatua erabiltzen baduzu.",
"Purge interval" : "Garbiketa bitartea",
diff --git a/l10n/eu.json b/l10n/eu.json
index 21a527f17..31abb33d5 100644
--- a/l10n/eu.json
+++ b/l10n/eu.json
@@ -11,7 +11,7 @@
"News folders" : "Albiste karpetak",
"Shared with me" : "Nirekin partekatuta",
"An RSS/Atom feed reader" : "RSS/Atom jarioen irakurle bat",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 RSS / Atom Feed irakurgailu aplikazioa Nextcloud-entzat\n\n- 📲Sinkronizatu jarioak mugikorreko edo mahaigaineko [bezero] anitzekin (https://nextcloud.github.io/news/clients/)\n- 🔄 Zure albisteen jarioen eguneratze automatikoak\n- 🆓 Kode irekia eta doakoa AGPLv3-pean, iragarkirik edo premium funtziorik gabe\n\n** Une honetan Cron beharrezkoa da aplikazio honek funtziona dezan **\nBaldintzak aurki daitezke [hemen] (https://nextcloud.github.io/news/install/#dependencies)\nAldaketa-erregistroa eskuragarri dago [hemen] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nSortu [akatsen txostena] (https://github.com/nextcloud/news/issues/new/choose)\nSortu [eginbide eskaera] (https://github.com/nextcloud/news/discussions/new)\nEman [jarioaren arazoa]-ren berri (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 RSS/Atom Feed irakurgailu aplikazioa Nextcloud-entzat\n\n- 📲Sinkronizatu jarioak mugikorreko edo mahaigaineko [bezero](https://nextcloud.github.io/news/clients/) anitzekin \n- 🔄 Zure albisteen jarioen eguneratze automatikoak\n- 🆓 Kode irekia eta doakoa AGPLv3-pean, iragarkirik edo premium funtziorik gabe\n\n** Une honetan Cron beharrezkoa da aplikazio honek funtziona dezan **\n\nBaldintzak [hemen](https://nextcloud.github.io/news/install/#dependencies) aurki daitezke\n\nAldaketa-erregistroa eskuragarri dago [hemen](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nSortu [akatsen txostena](https://github.com/nextcloud/news/issues/new/choose)\n\nSortu [ezaugarri eskaera](https://github.com/nextcloud/news/discussions/new)\n\nEman [jarioaren arazo](https://github.com/nextcloud/news/discussions/new)-en berri",
"Use system cron for updates" : "Erabili sistemaren cron-a eguneraketak egiteko",
"Disable this if you use a custom updater." : "Desgaitu hau eguneratze pertsonalizatua erabiltzen baduzu.",
"Purge interval" : "Garbiketa bitartea",
diff --git a/l10n/fi.js b/l10n/fi.js
index 8d1ab107c..637568e4d 100644
--- a/l10n/fi.js
+++ b/l10n/fi.js
@@ -7,10 +7,14 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "Valtuutus vanheni tai sovellus ei ole käytössä! Lataa sivu uudelleen!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Sisäinen palvelinvirhe! Tarkista lisätiedot lokitiedostosta data/nextcloud.log!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Pyyntö epäonnistui, Nextcloud on parhaillaan ylläpitotilassa!",
+ "News feeds" : "Syötteet",
"Unread articles" : "Lukemattomat artikkelit",
"News" : "Uutiset",
+ "News folders" : "Syötekansiot",
+ "Shared with me" : "Jaettu kanssasi",
"An RSS/Atom feed reader" : "RSS-/Atom-syötteiden lukija",
"Use system cron for updates" : "Käytä järjestelmän cronia päivityksille",
+ "Disable this if you use a custom updater." : "Poista tämä käytöstä, jos käytät erillistä päivitintä.",
"Purge interval" : "Hävitysväli",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimiaika sekunteina jonka jälkeen poistetut syötteet ja kansiot poistetaan tietokannasta; alle 60 sekuntin arvot ohitetaan.",
"Maximum read count per feed" : "Syötekohtainen lukukertojen enimmäismäärä",
@@ -18,9 +22,12 @@ OC.L10N.register(
"How many redirects the feed fetcher should follow." : "Kuinka montaa uudelleenohjausta syötteen noutajan tulisi seurata.",
"Feed fetcher timeout" : "Syötteen hakemisen aikakatkaisu",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maksimiaika sekunteina, jonka aikana RSS- tai Atom-syöte odotetaan ladattavaksi. Jos lataus kestää pidempään, se perutaan.",
+ "Explore Service URL" : "Syöte-ehdotusten palvelun URL",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Palvelun osoite, josta haetaan ehdotuksia syötteistä Löydä uusia-osioon. Jätä tyhjäksi, jos haluat käyttää sisäänrakennettua oletuspalvelua.",
"For more information check the wiki." : "Lue lisätietoja wikistä.",
"Update interval" : "Päivitysväli",
"Interval in seconds in which the feeds will be updated." : "Syötteiden päivitysväli sekunteina.",
+ "For more information check the documentation." : "Lue lisätietoja dokumentaatiosta.",
"Saved" : "Tallennettu",
"Download" : "Lataa",
"Close" : "Sulje",
@@ -32,9 +39,17 @@ OC.L10N.register(
"Unstar article" : "Poista artikkeli suosikeista",
"Keep article unread" : "Pidä artikkeli lukemattomana",
"Remove keep article unread" : "Poista artikkelin pitäminen lukemattomana",
+ "Share" : "Jaa",
+ "Share with users" : "Jaa käyttäjien kanssa",
"Username" : "Käyttäjätunnus",
+ "No users found" : "Käyttäjiä ei löytynyt",
+ "Error while searching for users" : "Virhe käyttäjien etsinnässä",
+ "Share on social media" : "Jaa sosiaalisessa mediassa",
+ "I wanted you to see this article" : "Halusin sinun näkevän tämän artikkelin",
+ "Check out this article" : "Katso tämä artikkeli",
"by" : "Kirjoittaja:",
"from" : "Syöte:",
+ "shared by" : "jakanut",
"Play audio" : "Toista äänet",
"Download audio" : "Lataa äänet",
"Download video" : "Lataa video",
@@ -71,9 +86,10 @@ OC.L10N.register(
"Folder exists already!" : "Kansio on jo olemassa!",
"Credentials" : "Tilitiedot",
"Password" : "Salasana",
+ "Auto discover Feed" : "Löydä syöte automaattisesti",
"New Folder" : "Uusi kansio",
"Create" : "Luo",
- "Explore" : "Selaa",
+ "Explore" : "Löydä uusia",
"Update failed more than 50 times" : "Päivitys epäonnistui yli 50 kertaa",
"Deleted feed" : "Syöte poistettu",
"Undo delete feed" : "Kumoa syötteen poistaminen",
@@ -85,8 +101,8 @@ OC.L10N.register(
"Newest first" : "Uusin ensin",
"Oldest first" : "Vanhin ensin",
"Default order" : "Oletusjärjestys",
- "Enable full text" : "Käytä koko tekstiä",
- "Disable full text" : "Poista käytöstä koko teksti",
+ "Enable full text" : "Lataa koko teksti",
+ "Disable full text" : "Älä lataa koko tekstiä",
"Open feed URL" : "Avaa syötteen osoite",
"Delete" : "Poista",
"Dismiss" : "Hylkää",
diff --git a/l10n/fi.json b/l10n/fi.json
index 4530e619d..e3d6d8bc4 100644
--- a/l10n/fi.json
+++ b/l10n/fi.json
@@ -5,10 +5,14 @@
"Token expired or app not enabled! Reload the page!" : "Valtuutus vanheni tai sovellus ei ole käytössä! Lataa sivu uudelleen!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Sisäinen palvelinvirhe! Tarkista lisätiedot lokitiedostosta data/nextcloud.log!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Pyyntö epäonnistui, Nextcloud on parhaillaan ylläpitotilassa!",
+ "News feeds" : "Syötteet",
"Unread articles" : "Lukemattomat artikkelit",
"News" : "Uutiset",
+ "News folders" : "Syötekansiot",
+ "Shared with me" : "Jaettu kanssasi",
"An RSS/Atom feed reader" : "RSS-/Atom-syötteiden lukija",
"Use system cron for updates" : "Käytä järjestelmän cronia päivityksille",
+ "Disable this if you use a custom updater." : "Poista tämä käytöstä, jos käytät erillistä päivitintä.",
"Purge interval" : "Hävitysväli",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimiaika sekunteina jonka jälkeen poistetut syötteet ja kansiot poistetaan tietokannasta; alle 60 sekuntin arvot ohitetaan.",
"Maximum read count per feed" : "Syötekohtainen lukukertojen enimmäismäärä",
@@ -16,9 +20,12 @@
"How many redirects the feed fetcher should follow." : "Kuinka montaa uudelleenohjausta syötteen noutajan tulisi seurata.",
"Feed fetcher timeout" : "Syötteen hakemisen aikakatkaisu",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maksimiaika sekunteina, jonka aikana RSS- tai Atom-syöte odotetaan ladattavaksi. Jos lataus kestää pidempään, se perutaan.",
+ "Explore Service URL" : "Syöte-ehdotusten palvelun URL",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Palvelun osoite, josta haetaan ehdotuksia syötteistä Löydä uusia-osioon. Jätä tyhjäksi, jos haluat käyttää sisäänrakennettua oletuspalvelua.",
"For more information check the wiki." : "Lue lisätietoja wikistä.",
"Update interval" : "Päivitysväli",
"Interval in seconds in which the feeds will be updated." : "Syötteiden päivitysväli sekunteina.",
+ "For more information check the documentation." : "Lue lisätietoja dokumentaatiosta.",
"Saved" : "Tallennettu",
"Download" : "Lataa",
"Close" : "Sulje",
@@ -30,9 +37,17 @@
"Unstar article" : "Poista artikkeli suosikeista",
"Keep article unread" : "Pidä artikkeli lukemattomana",
"Remove keep article unread" : "Poista artikkelin pitäminen lukemattomana",
+ "Share" : "Jaa",
+ "Share with users" : "Jaa käyttäjien kanssa",
"Username" : "Käyttäjätunnus",
+ "No users found" : "Käyttäjiä ei löytynyt",
+ "Error while searching for users" : "Virhe käyttäjien etsinnässä",
+ "Share on social media" : "Jaa sosiaalisessa mediassa",
+ "I wanted you to see this article" : "Halusin sinun näkevän tämän artikkelin",
+ "Check out this article" : "Katso tämä artikkeli",
"by" : "Kirjoittaja:",
"from" : "Syöte:",
+ "shared by" : "jakanut",
"Play audio" : "Toista äänet",
"Download audio" : "Lataa äänet",
"Download video" : "Lataa video",
@@ -69,9 +84,10 @@
"Folder exists already!" : "Kansio on jo olemassa!",
"Credentials" : "Tilitiedot",
"Password" : "Salasana",
+ "Auto discover Feed" : "Löydä syöte automaattisesti",
"New Folder" : "Uusi kansio",
"Create" : "Luo",
- "Explore" : "Selaa",
+ "Explore" : "Löydä uusia",
"Update failed more than 50 times" : "Päivitys epäonnistui yli 50 kertaa",
"Deleted feed" : "Syöte poistettu",
"Undo delete feed" : "Kumoa syötteen poistaminen",
@@ -83,8 +99,8 @@
"Newest first" : "Uusin ensin",
"Oldest first" : "Vanhin ensin",
"Default order" : "Oletusjärjestys",
- "Enable full text" : "Käytä koko tekstiä",
- "Disable full text" : "Poista käytöstä koko teksti",
+ "Enable full text" : "Lataa koko teksti",
+ "Disable full text" : "Älä lataa koko tekstiä",
"Open feed URL" : "Avaa syötteen osoite",
"Delete" : "Poista",
"Dismiss" : "Hylkää",
diff --git a/l10n/fr.js b/l10n/fr.js
index 3eb8e27d1..ec6d8f293 100644
--- a/l10n/fr.js
+++ b/l10n/fr.js
@@ -26,6 +26,7 @@ OC.L10N.register(
"For more information check the wiki." : "Pour plus d'informations, consultez le wiki.",
"Update interval" : "Intervalle de mise à jour",
"Interval in seconds in which the feeds will be updated." : "Fréquence à laquelle les flux seront mis à jour (en secondes).",
+ "For more information check the documentation." : "Pour plus d'informations, consulter la documentation",
"Saved" : "Enregistré",
"Download" : "Télécharger",
"Close" : "Fermer",
@@ -43,6 +44,7 @@ OC.L10N.register(
"No users found" : "Aucun utilisateur trouvé",
"Error while searching for users" : "Erreur lors de la recherche d'utilisateurs",
"Share on social media" : "Partager sur les réseaux sociaux",
+ "I wanted you to see this article" : "Je souhaitais que vous lisiez cet article",
"Check out this article" : "Consultez cet article",
"by" : "par",
"from" : "de",
@@ -84,6 +86,7 @@ OC.L10N.register(
"Credentials" : "Informations d'identification",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Les informations d'identification HTTP Basic Auth doivent être stocké en clair ! Toute personne ayant accès au serveur ou à la base de données y aura accès !",
"Password" : "Mot de passe",
+ "Auto discover Feed" : "Flux de découverte automatique",
"New Folder" : "Nouveau dossier",
"Create" : "Créer",
"Explore" : "Explorer",
diff --git a/l10n/fr.json b/l10n/fr.json
index 1a9c030da..b5ae65c71 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -24,6 +24,7 @@
"For more information check the wiki." : "Pour plus d'informations, consultez le wiki.",
"Update interval" : "Intervalle de mise à jour",
"Interval in seconds in which the feeds will be updated." : "Fréquence à laquelle les flux seront mis à jour (en secondes).",
+ "For more information check the documentation." : "Pour plus d'informations, consulter la documentation",
"Saved" : "Enregistré",
"Download" : "Télécharger",
"Close" : "Fermer",
@@ -41,6 +42,7 @@
"No users found" : "Aucun utilisateur trouvé",
"Error while searching for users" : "Erreur lors de la recherche d'utilisateurs",
"Share on social media" : "Partager sur les réseaux sociaux",
+ "I wanted you to see this article" : "Je souhaitais que vous lisiez cet article",
"Check out this article" : "Consultez cet article",
"by" : "par",
"from" : "de",
@@ -82,6 +84,7 @@
"Credentials" : "Informations d'identification",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Les informations d'identification HTTP Basic Auth doivent être stocké en clair ! Toute personne ayant accès au serveur ou à la base de données y aura accès !",
"Password" : "Mot de passe",
+ "Auto discover Feed" : "Flux de découverte automatique",
"New Folder" : "Nouveau dossier",
"Create" : "Créer",
"Explore" : "Explorer",
diff --git a/l10n/hr.js b/l10n/hr.js
index 2ba4dc81e..7d37ad46b 100644
--- a/l10n/hr.js
+++ b/l10n/hr.js
@@ -7,10 +7,14 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "Token je istekao ili aplikacija nije omogućena! Učitajte stranicu ponovo!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Unutarnja pogreška poslužitelja! Provjerite svoje podatke/datoteku nextcloud.log za dodatne informacije!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Zahtjev nije uspio, Nextcloud je trenutno u načinu održavanja!",
+ "News feeds" : "Sažeci vijesti",
"Unread articles" : "Nepročitani članci",
"News" : "Vijesti",
+ "News folders" : "Mape vijesti",
+ "Shared with me" : "Dijeljeno sa mnom",
"An RSS/Atom feed reader" : "RSS/Atom čitač sažetaka",
"Use system cron for updates" : "Koristi sustav cron za ažuriranja",
+ "Disable this if you use a custom updater." : "Onemogućite ovo ako koristite prilagođenim alatom za ažuriranje.",
"Purge interval" : "Interval čišćenja",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimalna količina sekundi nakon uklanjanja izbrisanih feedova i mapa iz baze podataka; vrijednosti ispod 60 sekundi se zanemaruju.",
"Maximum read count per feed" : "Maksimalni broj čitanja po sažetku",
@@ -24,6 +28,7 @@ OC.L10N.register(
"For more information check the wiki." : "Za više informacija pogledajte wiki.",
"Update interval" : "Interval ažuriranja",
"Interval in seconds in which the feeds will be updated." : "Interval u sekundama u kojem će se sažeci ažurirati.",
+ "For more information check the documentation." : "Više informacija možete pronaći u dokumentaciji.",
"Saved" : "Spremljeno",
"Download" : "Preuzmi",
"Close" : "Zatvori",
@@ -35,9 +40,17 @@ OC.L10N.register(
"Unstar article" : "Makni zvjezdicu s članka",
"Keep article unread" : "Drži članak kao nepročitan",
"Remove keep article unread" : "Makni održavanje članaka nepročitanim",
+ "Share" : "Dijeli",
+ "Share with users" : "Dijeli s korisnicima",
"Username" : "Korisničko ime",
+ "No users found" : "Nije pronađen nijedan korisnik",
+ "Error while searching for users" : "Pogreška pri traženju korisnika",
+ "Share on social media" : "Dijeli na društvenim mrežama",
+ "I wanted you to see this article" : "Ovaj članak bi vas mogao zanimati",
+ "Check out this article" : "Pogledajte ovaj članak",
"by" : "preko",
"from" : "od",
+ "shared by" : "dijeli",
"Play audio" : "Reproduciraj zvuk",
"Download audio" : "Preuzmi zvuk",
"Download video" : "Preuzmi videozapis",
@@ -75,6 +88,7 @@ OC.L10N.register(
"Credentials" : "Vjerodajnice",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "HTTP Basic Auth vjerodajnice moraju biti pohranjene nešifrirane! Svi koji imaju pristup poslužitelju ili bazi podataka moći će im pristupiti!",
"Password" : "Zaporka",
+ "Auto discover Feed" : "Automatsko otkrivanje sažetaka događaja",
"New Folder" : "Nova mapa",
"Create" : "Stvori",
"Explore" : "Istraži",
diff --git a/l10n/hr.json b/l10n/hr.json
index baf22908d..7b1a97e0e 100644
--- a/l10n/hr.json
+++ b/l10n/hr.json
@@ -5,10 +5,14 @@
"Token expired or app not enabled! Reload the page!" : "Token je istekao ili aplikacija nije omogućena! Učitajte stranicu ponovo!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Unutarnja pogreška poslužitelja! Provjerite svoje podatke/datoteku nextcloud.log za dodatne informacije!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Zahtjev nije uspio, Nextcloud je trenutno u načinu održavanja!",
+ "News feeds" : "Sažeci vijesti",
"Unread articles" : "Nepročitani članci",
"News" : "Vijesti",
+ "News folders" : "Mape vijesti",
+ "Shared with me" : "Dijeljeno sa mnom",
"An RSS/Atom feed reader" : "RSS/Atom čitač sažetaka",
"Use system cron for updates" : "Koristi sustav cron za ažuriranja",
+ "Disable this if you use a custom updater." : "Onemogućite ovo ako koristite prilagođenim alatom za ažuriranje.",
"Purge interval" : "Interval čišćenja",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimalna količina sekundi nakon uklanjanja izbrisanih feedova i mapa iz baze podataka; vrijednosti ispod 60 sekundi se zanemaruju.",
"Maximum read count per feed" : "Maksimalni broj čitanja po sažetku",
@@ -22,6 +26,7 @@
"For more information check the wiki." : "Za više informacija pogledajte wiki.",
"Update interval" : "Interval ažuriranja",
"Interval in seconds in which the feeds will be updated." : "Interval u sekundama u kojem će se sažeci ažurirati.",
+ "For more information check the documentation." : "Više informacija možete pronaći u dokumentaciji.",
"Saved" : "Spremljeno",
"Download" : "Preuzmi",
"Close" : "Zatvori",
@@ -33,9 +38,17 @@
"Unstar article" : "Makni zvjezdicu s članka",
"Keep article unread" : "Drži članak kao nepročitan",
"Remove keep article unread" : "Makni održavanje članaka nepročitanim",
+ "Share" : "Dijeli",
+ "Share with users" : "Dijeli s korisnicima",
"Username" : "Korisničko ime",
+ "No users found" : "Nije pronađen nijedan korisnik",
+ "Error while searching for users" : "Pogreška pri traženju korisnika",
+ "Share on social media" : "Dijeli na društvenim mrežama",
+ "I wanted you to see this article" : "Ovaj članak bi vas mogao zanimati",
+ "Check out this article" : "Pogledajte ovaj članak",
"by" : "preko",
"from" : "od",
+ "shared by" : "dijeli",
"Play audio" : "Reproduciraj zvuk",
"Download audio" : "Preuzmi zvuk",
"Download video" : "Preuzmi videozapis",
@@ -73,6 +86,7 @@
"Credentials" : "Vjerodajnice",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "HTTP Basic Auth vjerodajnice moraju biti pohranjene nešifrirane! Svi koji imaju pristup poslužitelju ili bazi podataka moći će im pristupiti!",
"Password" : "Zaporka",
+ "Auto discover Feed" : "Automatsko otkrivanje sažetaka događaja",
"New Folder" : "Nova mapa",
"Create" : "Stvori",
"Explore" : "Istraži",
diff --git a/l10n/hu.js b/l10n/hu.js
index c78ef1775..2ae0e77a1 100644
--- a/l10n/hu.js
+++ b/l10n/hu.js
@@ -1,31 +1,35 @@
OC.L10N.register(
"news",
{
- "Request failed, network connection unavailable!" : "Sikertelen kérés, a hálózati kapcsolat nem elérhető!",
- "Request unauthorized. Are you logged in?" : "Jogosulatlan kérés. Be vagy jelentkezve?",
- "Request forbidden. Are you an admin?" : "Tiltott kérés. Rendszergazda vagy?",
- "Token expired or app not enabled! Reload the page!" : "Lejárt a token vagy az alkalmazás nem engedélyezett. Töltsd újra az oldalt!",
- "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Belő szerverhiba! További információkért kérlek ellenőrizd a data/nextcloud.log fájlt!",
- "Request failed, Nextcloud is in currently in maintenance mode!" : "Kérés sikértelen. A Nextcloud jelenleg karbantartási módban van.",
+ "Request failed, network connection unavailable!" : "Sikertelen kérés, a hálózati kapcsolat nem érhető el.",
+ "Request unauthorized. Are you logged in?" : "Jogosulatlan kérés. Be van jelentkezve?",
+ "Request forbidden. Are you an admin?" : "Tiltott kérés. Rendszergazda Ön?",
+ "Token expired or app not enabled! Reload the page!" : "Lejárt a token, vagy az alkalmazás nem engedélyezett. Töltse újra az oldalt.",
+ "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Belső kiszolgálóhiba! További információkért ellenőrizze a data/nextcloud.log fájlt.",
+ "Request failed, Nextcloud is in currently in maintenance mode!" : "Kérés sikértelen, a Nextcloud jelenleg karbantartási módban van.",
+ "News feeds" : "Hírcsatornák",
"Unread articles" : "Olvasatlan cikkek",
"News" : "Hírek",
"News folders" : "Hírek mappái",
"Shared with me" : "Megosztva velem",
"An RSS/Atom feed reader" : "Egy RSS/Atom-hírcsatorna olvasó",
- "Use system cron for updates" : "A frissítésekhez használd a rendszer cront",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Egy RSS/Atom hírolvasó alkalmazás a Nextcloudhoz\n\n- 📲 Hírcsatornák szinkronizálása több mobil- vagy asztali [klienssel](https://nextcloud.github.io/news/clients/)\n- 🔄 Hírcsatornák automatikus frissítése\n- 🆓 Szabad és nyílt forráskódú, AGPLv3 licenc alatt, hirdetések és prémium funkciók nélkül\n\n**Az alkalmazás működéséhez jelenleg a rendszer cron használata szükséges**\n\nA követelmények [itt találhatók](https://nextcloud.github.io/news/install/#dependencies)\n\nA változásnapló pedig [itt](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nKészítsen egy [hibajelentést](https://github.com/nextcloud/news/issues/new/choose)\n\nKészítsen egy [funkciókérést](https://github.com/nextcloud/news/discussions/new)\n\nJelentse egy [hírcsatorna problémáját](https://github.com/nextcloud/news/discussions/new)",
+ "Use system cron for updates" : "A rendszer cron használata a frissítésekhez",
+ "Disable this if you use a custom updater." : "Tiltsa le, ha egyéni frissítőt használ.",
"Purge interval" : "Tisztogatási időköz",
- "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "A törölt hírcsatornák és mappák adatbázisból való eltávolítását követő másodpercek minimális száma; a 60 másodperc alatti értékeket figyelmen kívül hagyjuk.",
- "Maximum read count per feed" : "Maximális olvasási szám hífolyamonként",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "A hírcsatornák és mappák törlése után, legalább ennyi időt adatbázisból való eltávolítását követő másodpercek minimális száma; a 60 másodperc alatti értékeket figyelmen kívül hagyjuk.",
+ "Maximum read count per feed" : "Maximális olvasási szám hírfolyamonként",
"Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Meghatározza a hírcsatornánként olvasható cikkek maximális mennyiségét, amelyeket a törlési feladat nem töröl; ha a régi cikkek újra megjelennek olvasás után, növelje ezt az értéket; negatív értékek, például a -1 kikapcsolja ezt a funkciót.",
"Maximum redirects" : "Maximum átirányítás",
"How many redirects the feed fetcher should follow." : "Hány átirányítást kell követnie a hírcsatornának.",
"Feed fetcher timeout" : "Hírfolyam letöltő időtúllépés",
- "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "A maximális időtartam amit egy RSS vagy Atom hírcsatorna olvasására vár. Ha tovább tart a frissítés meg lesz szakítva.",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "A maximális idő, amennyit egy RSS vagy Atom hírcsatorna olvasására vár. Ha tovább tart, akkor a frissítés meg lesz szakítva.",
"Explore Service URL" : "Szolgáltatásfelderítési URL",
- "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ha meg van adva, ezt a szolgáltatási címet ellenőrzi a folyam megjelenítő szekció megnyitásakor. Az eredeti szolgáltatásböngésző használatához hagyja üresen.",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ha meg van adva, ezt a szolgáltatási címet ellenőrzi a hírcsatorna-megjelenítő rész megnyitásakor. Az eredeti szolgáltatásfelderítő használatához hagyja üresen.",
"For more information check the wiki." : "További információkért nézze meg a wikit",
"Update interval" : "Frissítési időszak",
- "Interval in seconds in which the feeds will be updated." : "A hírcsatornák frissítésének időtartama másodpercekben.",
+ "Interval in seconds in which the feeds will be updated." : "A hírcsatornák frissítési intervalluma másodpercekben.",
+ "For more information check the documentation." : "További információkért nézze meg a dokumentációt",
"Saved" : "Elmentve",
"Download" : "Letöltés",
"Close" : "Bezárás",
@@ -34,97 +38,97 @@ OC.L10N.register(
"No unread articles available" : "Nincsenek elérhető olvasatlan cikkek",
"Open website" : "Weboldal megnyitása",
"Star article" : "Cikk csillagozása",
- "Unstar article" : "Cikk csillagozás eltávolítása",
- "Keep article unread" : "Cikk maradjon olvasatlan",
- "Remove keep article unread" : "Az olvasatlanban tartás eltávolítása",
+ "Unstar article" : "Cikk csillagozásának eltávolítása",
+ "Keep article unread" : "Cikk olvasatlanul hagyása",
+ "Remove keep article unread" : "Cikk olvasatlanul hagyásának eltávolítása",
"Share" : "Megosztás",
"Share with users" : "Megosztás felhasználókkal",
"Username" : "Felhasználónév",
"No users found" : "Nem találhatók felhasználók",
- "Error while searching for users" : "Hiba történt a felhasználók keresése közben",
+ "Error while searching for users" : "Hiba történt a felhasználók keresésekor",
"Share on social media" : "Megosztás a közösségi médiában",
"I wanted you to see this article" : "Azt akartam, hogy lássa ezt a cikket",
"Check out this article" : "Nézze meg ezt a cikket",
"by" : "közreadta:",
"from" : "forrás:",
- "shared by" : "Megosztotta:",
- "Play audio" : "Hang lejátszás",
- "Download audio" : "Hang letöltés",
- "Download video" : "Videó letöltés",
- "Keyboard shortcut" : "Billyentyűparancs",
+ "shared by" : "megosztotta:",
+ "Play audio" : "Hang lejátszása",
+ "Download audio" : "Hang letöltése",
+ "Download video" : "Videó letöltése",
+ "Keyboard shortcut" : "Gyorsbillentyű",
"Description" : "Leírás",
- "right" : "jobb",
+ "right" : "jobbra",
"Jump to next article" : "Ugrás a következő cikkre",
- "left" : "bal",
+ "left" : "balra",
"Jump to previous article" : "Ugrás az előző cikkre",
- "Toggle star article" : "Cikk csillagozás váltása",
- "Star article and jump to next one" : "Cikk csillagozása és ugrás a következőre",
- "Toggle keep current article unread" : "Cikk maradjon olvasatlan váltása",
+ "Toggle star article" : "Cikk csillagozása be/ki",
+ "Star article and jump to next one" : "Cikk csillagozása, és ugrás a következőre",
+ "Toggle keep current article unread" : "Cikk olvasatlanul hagyása be/ki",
"Open article in new tab" : "Cikk megnyitása új lapon",
- "Toggle expand article in compact view" : "Cikk kibontásának váltása kompakt nézetben",
+ "Toggle expand article in compact view" : "Cikk kibontásának kompakt nézetben be/ki",
"Refresh" : "Frissítés",
"Load next feed" : "Következő hírfolyam betöltése",
"Load previous feed" : "Előző hírfolyam betöltése",
"Load next folder" : "Következő mappa betöltése",
"Load previous folder" : "Előző mappa betöltése",
"Scroll to active navigation entry" : "Görgetés az aktív navigációs bejegyzéshez",
- "Focus search field" : "Fókusz a kereső mezőn",
- "Mark current article's feed/folder read" : "Aktuális cikk hírfolyamának/mappájának megjelölése olvasottként",
- "Ajax or webcron mode detected! Your feeds will not be updated!" : "Ajax vagy webcron mód érzékelve! A folyamaid nem lesznek frissítve!",
- "How to set up the operating system cron" : "Hogyan állítsd be az operációs rendszer időzítőjét",
- "Install and set up a faster parallel updater that uses the News app's update API" : "Új gyorsabb, párhuzamosított frissítő telepítése, mely a hírek app API-ját használja",
+ "Focus search field" : "Fókuszálás a keresőmezőre",
+ "Mark current article's feed/folder read" : "Aktuális cikk hírcsatornájának/mappájának megjelölése olvasottként",
+ "Ajax or webcron mode detected! Your feeds will not be updated!" : "Ajax vagy webcron mód észlelve. A hírcsatornái nem lesznek frissítve.",
+ "How to set up the operating system cron" : "Hogyan állítsa be az operációs rendszer cron időzítőjét",
+ "Install and set up a faster parallel updater that uses the News app's update API" : "Új gyorsabb, párhuzamosított frissítő telepítése, amely a Hírek alkalmazás frissítési API-ját használja",
"Subscribe" : "Feliratkozás",
- "Web address" : "Web cím",
- "Feed exists already!" : "A hírfolyam már létezik!",
+ "Web address" : "Webcím",
+ "Feed exists already!" : "A hírcsatorna már létezik.",
"Folder" : "Mappa",
"No folder" : "Nincs mappa",
"New folder" : "Új mappa",
"Folder name" : "Mappanév",
- "Go back" : "Menj vissza",
- "Folder exists already!" : "A mappa már létezik!",
- "Credentials" : "Azonosítók",
- "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "A HTTP alapértelmezett azonosítási adatok titkosítatlanul tárolódnak! Bárki aki hozzáfér a szerverhez vagy az adatbázishoz olvashatja azt!",
+ "Go back" : "Ugrás vissza",
+ "Folder exists already!" : "A mappa már létezik.",
+ "Credentials" : "Hitelesítő adatok",
+ "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "A HTTP Basic hitelesítési adatokat titkosítás nélkül kell tárolni. Bárki, aki hozzáfér a kiszolgálóhoz vagy az adatbázishoz, olvashatja azt.",
"Password" : "Jelszó",
"Auto discover Feed" : "Hírcsatorna automatikus felderítése",
"New Folder" : "Új mappa",
"Create" : "Létrehozás",
"Explore" : "Felfedezés",
"Update failed more than 50 times" : "Sikertelen frissítés több mint 50-szer",
- "Deleted feed" : "Törölt hírfolyam",
- "Undo delete feed" : "Hírfolyam törlés visszavonása",
+ "Deleted feed" : "Törölt hírcsatorna",
+ "Undo delete feed" : "Hírcsatorna törlés visszavonása",
"Rename" : "Átnevezés",
"Menu" : "Menü",
- "Mark read" : "Olvasottnak jelöl",
+ "Mark read" : "Olvasottnak jelölés",
"Unpin from top" : "Rögzítés feloldása",
- "Pin to top" : "Rögzítés a tetején",
+ "Pin to top" : "Rögzítés a tetejére",
"Newest first" : "Legújabb először",
"Oldest first" : "Legrégebbi először",
"Default order" : "Alapértelmezett sorrend",
"Enable full text" : "Teljes szöveges mód engedélyezése",
"Disable full text" : "Teljes szöveges mód letiltása",
- "Unread updated" : "Olvasatlan frissítés",
- "Ignore updated" : "Frissítés figyelmen kívül hagyása!",
- "Open feed URL" : "Hírfolyam URL megnyitása",
+ "Unread updated" : "Olvasatlan cikk frissítve",
+ "Ignore updated" : "Frissített cikk mellőzése",
+ "Open feed URL" : "Hírcsatorna URL megnyitása",
"Delete" : "Törlés",
- "Dismiss" : "Elutasít",
+ "Dismiss" : "Elutasítás",
"Collapse" : "Összecsukás",
"Deleted folder" : "Törölt mappa",
- "Undo delete folder" : "Mappa törlés visszavonása",
+ "Undo delete folder" : "Mappa törlésének visszavonása",
"Starred" : "Csillagozott",
- "All articles" : "Az összes cikk",
+ "All articles" : "Minden cikk",
"Settings" : "Beállítások",
"Disable mark read through scrolling" : "Görgetés közbeni olvasottnak jelölés kikapcsolása",
"Compact view" : "Kompakt nézet",
- "Expand articles on key navigation" : "Cikkek kibontása billentyű navikációkor",
+ "Expand articles on key navigation" : "Cikkek kibontása billentyűs navigációkor",
"Show all articles" : "Minden cikk megjelenítése",
"Reverse ordering (oldest on top)" : "Fordított sorrend (régebbi felül)",
"Subscriptions (OPML)" : "Feliratkozások (OPML)",
"Import" : "Importálás",
"Export" : "Exportálás",
- "Error when importing: File does not contain valid OPML" : "Hiba importáláskor: A fájl nem tartalmaz érvényes OPML-t",
- "Error when importing: OPML is does neither contain feeds nor folders" : "Hiba történt az importálás közben: az OPML nem tartalmaz sem hírfolyamokat, sem mappákat",
- "Unread/Starred Articles" : "Olvastlan/Csillagozott cikkek",
- "Error when importing: file does not contain valid JSON" : "Hiba az importálás során: a fájl nem tartalmaz érvényes JSON adatokat",
+ "Error when importing: File does not contain valid OPML" : "Hiba az importáláskor: A fájl nem tartalmaz érvényes OPML-t",
+ "Error when importing: OPML is does neither contain feeds nor folders" : "Hiba az importáláskor: az OPML nem tartalmaz sem hírcsatornákat, sem mappákat",
+ "Unread/Starred Articles" : "Olvasatlan/csillagozott cikkek",
+ "Error when importing: file does not contain valid JSON" : "Hiba az importáláskor: a fájl nem tartalmaz érvényes JSON adatokat",
"Help" : "Súgó",
"Keyboard shortcuts" : "Gyorsbillentyűk",
"Documentation" : "Dokumentáció",
diff --git a/l10n/hu.json b/l10n/hu.json
index 1e4041282..3582746bb 100644
--- a/l10n/hu.json
+++ b/l10n/hu.json
@@ -1,29 +1,33 @@
{ "translations": {
- "Request failed, network connection unavailable!" : "Sikertelen kérés, a hálózati kapcsolat nem elérhető!",
- "Request unauthorized. Are you logged in?" : "Jogosulatlan kérés. Be vagy jelentkezve?",
- "Request forbidden. Are you an admin?" : "Tiltott kérés. Rendszergazda vagy?",
- "Token expired or app not enabled! Reload the page!" : "Lejárt a token vagy az alkalmazás nem engedélyezett. Töltsd újra az oldalt!",
- "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Belő szerverhiba! További információkért kérlek ellenőrizd a data/nextcloud.log fájlt!",
- "Request failed, Nextcloud is in currently in maintenance mode!" : "Kérés sikértelen. A Nextcloud jelenleg karbantartási módban van.",
+ "Request failed, network connection unavailable!" : "Sikertelen kérés, a hálózati kapcsolat nem érhető el.",
+ "Request unauthorized. Are you logged in?" : "Jogosulatlan kérés. Be van jelentkezve?",
+ "Request forbidden. Are you an admin?" : "Tiltott kérés. Rendszergazda Ön?",
+ "Token expired or app not enabled! Reload the page!" : "Lejárt a token, vagy az alkalmazás nem engedélyezett. Töltse újra az oldalt.",
+ "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Belső kiszolgálóhiba! További információkért ellenőrizze a data/nextcloud.log fájlt.",
+ "Request failed, Nextcloud is in currently in maintenance mode!" : "Kérés sikértelen, a Nextcloud jelenleg karbantartási módban van.",
+ "News feeds" : "Hírcsatornák",
"Unread articles" : "Olvasatlan cikkek",
"News" : "Hírek",
"News folders" : "Hírek mappái",
"Shared with me" : "Megosztva velem",
"An RSS/Atom feed reader" : "Egy RSS/Atom-hírcsatorna olvasó",
- "Use system cron for updates" : "A frissítésekhez használd a rendszer cront",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Egy RSS/Atom hírolvasó alkalmazás a Nextcloudhoz\n\n- 📲 Hírcsatornák szinkronizálása több mobil- vagy asztali [klienssel](https://nextcloud.github.io/news/clients/)\n- 🔄 Hírcsatornák automatikus frissítése\n- 🆓 Szabad és nyílt forráskódú, AGPLv3 licenc alatt, hirdetések és prémium funkciók nélkül\n\n**Az alkalmazás működéséhez jelenleg a rendszer cron használata szükséges**\n\nA követelmények [itt találhatók](https://nextcloud.github.io/news/install/#dependencies)\n\nA változásnapló pedig [itt](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nKészítsen egy [hibajelentést](https://github.com/nextcloud/news/issues/new/choose)\n\nKészítsen egy [funkciókérést](https://github.com/nextcloud/news/discussions/new)\n\nJelentse egy [hírcsatorna problémáját](https://github.com/nextcloud/news/discussions/new)",
+ "Use system cron for updates" : "A rendszer cron használata a frissítésekhez",
+ "Disable this if you use a custom updater." : "Tiltsa le, ha egyéni frissítőt használ.",
"Purge interval" : "Tisztogatási időköz",
- "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "A törölt hírcsatornák és mappák adatbázisból való eltávolítását követő másodpercek minimális száma; a 60 másodperc alatti értékeket figyelmen kívül hagyjuk.",
- "Maximum read count per feed" : "Maximális olvasási szám hífolyamonként",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "A hírcsatornák és mappák törlése után, legalább ennyi időt adatbázisból való eltávolítását követő másodpercek minimális száma; a 60 másodperc alatti értékeket figyelmen kívül hagyjuk.",
+ "Maximum read count per feed" : "Maximális olvasási szám hírfolyamonként",
"Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Meghatározza a hírcsatornánként olvasható cikkek maximális mennyiségét, amelyeket a törlési feladat nem töröl; ha a régi cikkek újra megjelennek olvasás után, növelje ezt az értéket; negatív értékek, például a -1 kikapcsolja ezt a funkciót.",
"Maximum redirects" : "Maximum átirányítás",
"How many redirects the feed fetcher should follow." : "Hány átirányítást kell követnie a hírcsatornának.",
"Feed fetcher timeout" : "Hírfolyam letöltő időtúllépés",
- "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "A maximális időtartam amit egy RSS vagy Atom hírcsatorna olvasására vár. Ha tovább tart a frissítés meg lesz szakítva.",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "A maximális idő, amennyit egy RSS vagy Atom hírcsatorna olvasására vár. Ha tovább tart, akkor a frissítés meg lesz szakítva.",
"Explore Service URL" : "Szolgáltatásfelderítési URL",
- "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ha meg van adva, ezt a szolgáltatási címet ellenőrzi a folyam megjelenítő szekció megnyitásakor. Az eredeti szolgáltatásböngésző használatához hagyja üresen.",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ha meg van adva, ezt a szolgáltatási címet ellenőrzi a hírcsatorna-megjelenítő rész megnyitásakor. Az eredeti szolgáltatásfelderítő használatához hagyja üresen.",
"For more information check the wiki." : "További információkért nézze meg a wikit",
"Update interval" : "Frissítési időszak",
- "Interval in seconds in which the feeds will be updated." : "A hírcsatornák frissítésének időtartama másodpercekben.",
+ "Interval in seconds in which the feeds will be updated." : "A hírcsatornák frissítési intervalluma másodpercekben.",
+ "For more information check the documentation." : "További információkért nézze meg a dokumentációt",
"Saved" : "Elmentve",
"Download" : "Letöltés",
"Close" : "Bezárás",
@@ -32,97 +36,97 @@
"No unread articles available" : "Nincsenek elérhető olvasatlan cikkek",
"Open website" : "Weboldal megnyitása",
"Star article" : "Cikk csillagozása",
- "Unstar article" : "Cikk csillagozás eltávolítása",
- "Keep article unread" : "Cikk maradjon olvasatlan",
- "Remove keep article unread" : "Az olvasatlanban tartás eltávolítása",
+ "Unstar article" : "Cikk csillagozásának eltávolítása",
+ "Keep article unread" : "Cikk olvasatlanul hagyása",
+ "Remove keep article unread" : "Cikk olvasatlanul hagyásának eltávolítása",
"Share" : "Megosztás",
"Share with users" : "Megosztás felhasználókkal",
"Username" : "Felhasználónév",
"No users found" : "Nem találhatók felhasználók",
- "Error while searching for users" : "Hiba történt a felhasználók keresése közben",
+ "Error while searching for users" : "Hiba történt a felhasználók keresésekor",
"Share on social media" : "Megosztás a közösségi médiában",
"I wanted you to see this article" : "Azt akartam, hogy lássa ezt a cikket",
"Check out this article" : "Nézze meg ezt a cikket",
"by" : "közreadta:",
"from" : "forrás:",
- "shared by" : "Megosztotta:",
- "Play audio" : "Hang lejátszás",
- "Download audio" : "Hang letöltés",
- "Download video" : "Videó letöltés",
- "Keyboard shortcut" : "Billyentyűparancs",
+ "shared by" : "megosztotta:",
+ "Play audio" : "Hang lejátszása",
+ "Download audio" : "Hang letöltése",
+ "Download video" : "Videó letöltése",
+ "Keyboard shortcut" : "Gyorsbillentyű",
"Description" : "Leírás",
- "right" : "jobb",
+ "right" : "jobbra",
"Jump to next article" : "Ugrás a következő cikkre",
- "left" : "bal",
+ "left" : "balra",
"Jump to previous article" : "Ugrás az előző cikkre",
- "Toggle star article" : "Cikk csillagozás váltása",
- "Star article and jump to next one" : "Cikk csillagozása és ugrás a következőre",
- "Toggle keep current article unread" : "Cikk maradjon olvasatlan váltása",
+ "Toggle star article" : "Cikk csillagozása be/ki",
+ "Star article and jump to next one" : "Cikk csillagozása, és ugrás a következőre",
+ "Toggle keep current article unread" : "Cikk olvasatlanul hagyása be/ki",
"Open article in new tab" : "Cikk megnyitása új lapon",
- "Toggle expand article in compact view" : "Cikk kibontásának váltása kompakt nézetben",
+ "Toggle expand article in compact view" : "Cikk kibontásának kompakt nézetben be/ki",
"Refresh" : "Frissítés",
"Load next feed" : "Következő hírfolyam betöltése",
"Load previous feed" : "Előző hírfolyam betöltése",
"Load next folder" : "Következő mappa betöltése",
"Load previous folder" : "Előző mappa betöltése",
"Scroll to active navigation entry" : "Görgetés az aktív navigációs bejegyzéshez",
- "Focus search field" : "Fókusz a kereső mezőn",
- "Mark current article's feed/folder read" : "Aktuális cikk hírfolyamának/mappájának megjelölése olvasottként",
- "Ajax or webcron mode detected! Your feeds will not be updated!" : "Ajax vagy webcron mód érzékelve! A folyamaid nem lesznek frissítve!",
- "How to set up the operating system cron" : "Hogyan állítsd be az operációs rendszer időzítőjét",
- "Install and set up a faster parallel updater that uses the News app's update API" : "Új gyorsabb, párhuzamosított frissítő telepítése, mely a hírek app API-ját használja",
+ "Focus search field" : "Fókuszálás a keresőmezőre",
+ "Mark current article's feed/folder read" : "Aktuális cikk hírcsatornájának/mappájának megjelölése olvasottként",
+ "Ajax or webcron mode detected! Your feeds will not be updated!" : "Ajax vagy webcron mód észlelve. A hírcsatornái nem lesznek frissítve.",
+ "How to set up the operating system cron" : "Hogyan állítsa be az operációs rendszer cron időzítőjét",
+ "Install and set up a faster parallel updater that uses the News app's update API" : "Új gyorsabb, párhuzamosított frissítő telepítése, amely a Hírek alkalmazás frissítési API-ját használja",
"Subscribe" : "Feliratkozás",
- "Web address" : "Web cím",
- "Feed exists already!" : "A hírfolyam már létezik!",
+ "Web address" : "Webcím",
+ "Feed exists already!" : "A hírcsatorna már létezik.",
"Folder" : "Mappa",
"No folder" : "Nincs mappa",
"New folder" : "Új mappa",
"Folder name" : "Mappanév",
- "Go back" : "Menj vissza",
- "Folder exists already!" : "A mappa már létezik!",
- "Credentials" : "Azonosítók",
- "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "A HTTP alapértelmezett azonosítási adatok titkosítatlanul tárolódnak! Bárki aki hozzáfér a szerverhez vagy az adatbázishoz olvashatja azt!",
+ "Go back" : "Ugrás vissza",
+ "Folder exists already!" : "A mappa már létezik.",
+ "Credentials" : "Hitelesítő adatok",
+ "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "A HTTP Basic hitelesítési adatokat titkosítás nélkül kell tárolni. Bárki, aki hozzáfér a kiszolgálóhoz vagy az adatbázishoz, olvashatja azt.",
"Password" : "Jelszó",
"Auto discover Feed" : "Hírcsatorna automatikus felderítése",
"New Folder" : "Új mappa",
"Create" : "Létrehozás",
"Explore" : "Felfedezés",
"Update failed more than 50 times" : "Sikertelen frissítés több mint 50-szer",
- "Deleted feed" : "Törölt hírfolyam",
- "Undo delete feed" : "Hírfolyam törlés visszavonása",
+ "Deleted feed" : "Törölt hírcsatorna",
+ "Undo delete feed" : "Hírcsatorna törlés visszavonása",
"Rename" : "Átnevezés",
"Menu" : "Menü",
- "Mark read" : "Olvasottnak jelöl",
+ "Mark read" : "Olvasottnak jelölés",
"Unpin from top" : "Rögzítés feloldása",
- "Pin to top" : "Rögzítés a tetején",
+ "Pin to top" : "Rögzítés a tetejére",
"Newest first" : "Legújabb először",
"Oldest first" : "Legrégebbi először",
"Default order" : "Alapértelmezett sorrend",
"Enable full text" : "Teljes szöveges mód engedélyezése",
"Disable full text" : "Teljes szöveges mód letiltása",
- "Unread updated" : "Olvasatlan frissítés",
- "Ignore updated" : "Frissítés figyelmen kívül hagyása!",
- "Open feed URL" : "Hírfolyam URL megnyitása",
+ "Unread updated" : "Olvasatlan cikk frissítve",
+ "Ignore updated" : "Frissített cikk mellőzése",
+ "Open feed URL" : "Hírcsatorna URL megnyitása",
"Delete" : "Törlés",
- "Dismiss" : "Elutasít",
+ "Dismiss" : "Elutasítás",
"Collapse" : "Összecsukás",
"Deleted folder" : "Törölt mappa",
- "Undo delete folder" : "Mappa törlés visszavonása",
+ "Undo delete folder" : "Mappa törlésének visszavonása",
"Starred" : "Csillagozott",
- "All articles" : "Az összes cikk",
+ "All articles" : "Minden cikk",
"Settings" : "Beállítások",
"Disable mark read through scrolling" : "Görgetés közbeni olvasottnak jelölés kikapcsolása",
"Compact view" : "Kompakt nézet",
- "Expand articles on key navigation" : "Cikkek kibontása billentyű navikációkor",
+ "Expand articles on key navigation" : "Cikkek kibontása billentyűs navigációkor",
"Show all articles" : "Minden cikk megjelenítése",
"Reverse ordering (oldest on top)" : "Fordított sorrend (régebbi felül)",
"Subscriptions (OPML)" : "Feliratkozások (OPML)",
"Import" : "Importálás",
"Export" : "Exportálás",
- "Error when importing: File does not contain valid OPML" : "Hiba importáláskor: A fájl nem tartalmaz érvényes OPML-t",
- "Error when importing: OPML is does neither contain feeds nor folders" : "Hiba történt az importálás közben: az OPML nem tartalmaz sem hírfolyamokat, sem mappákat",
- "Unread/Starred Articles" : "Olvastlan/Csillagozott cikkek",
- "Error when importing: file does not contain valid JSON" : "Hiba az importálás során: a fájl nem tartalmaz érvényes JSON adatokat",
+ "Error when importing: File does not contain valid OPML" : "Hiba az importáláskor: A fájl nem tartalmaz érvényes OPML-t",
+ "Error when importing: OPML is does neither contain feeds nor folders" : "Hiba az importáláskor: az OPML nem tartalmaz sem hírcsatornákat, sem mappákat",
+ "Unread/Starred Articles" : "Olvasatlan/csillagozott cikkek",
+ "Error when importing: file does not contain valid JSON" : "Hiba az importáláskor: a fájl nem tartalmaz érvényes JSON adatokat",
"Help" : "Súgó",
"Keyboard shortcuts" : "Gyorsbillentyűk",
"Documentation" : "Dokumentáció",
diff --git a/l10n/nl.js b/l10n/nl.js
index 3d01b8f7b..51b80e3cb 100644
--- a/l10n/nl.js
+++ b/l10n/nl.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Nieuwsmappen",
"Shared with me" : "Gedeeld met mij",
"An RSS/Atom feed reader" : "Een RSS/Atom kanaal lezer",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Een RSS / Atom Feed-lezer-app voor Nextcloud\n\n- 📲 Synchroniseer je feeds met meerdere mobiele of desktop [clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische updates van je nieuwsfeeds\n- 🆓 Gratis en open source onder AGPLv3, geen advertenties of premiumfuncties\n\n** System Cron is momenteel vereist om deze app te laten werken **\nVereisten zijn [hier] te vinden (https://nextcloud.github.io/news/install/#dependencies)\nDe Changelog is [hier] beschikbaar (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nMaak een [bugrapport] (https://github.com/nextcloud/news/issues/new/choose)\nMaak een [feature request] (https://github.com/nextcloud/news/discussions/new)\nMeld een [feedprobleem] (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Een RSS/Atom Feed lezer App voor Nextcloud\n\n- 📲 Synchronizeer je feeds met meerdere mobiele of desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische updates van je nieuwsfeeds\n- 🆓 Gratis en open source onder AGPLv3, geen advertenties of premium functies\n\n**Systeem Cron is momenteel vereist om deze app te laten werken**\n\nBenodigdheden kunnen [hier](https://nextcloud.github.io/news/install/#dependencies) gevonden worden\n\nHet Veranderingslogboek is [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md) beschikbaar\n\nCreëer een [bug rapport](https://github.com/nextcloud/news/issues/new/choose)\n\nCreëer een [functie aanvraag](https://github.com/nextcloud/news/discussions/new)\n\nRapporteer een [feed probleem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Gebruik system cron voor updates",
"Disable this if you use a custom updater." : "Schakel dit uit als je een aangepaste updater gebruikt.",
"Purge interval" : "Opruim interval",
diff --git a/l10n/nl.json b/l10n/nl.json
index 5d15efe83..f7bd83749 100644
--- a/l10n/nl.json
+++ b/l10n/nl.json
@@ -11,7 +11,7 @@
"News folders" : "Nieuwsmappen",
"Shared with me" : "Gedeeld met mij",
"An RSS/Atom feed reader" : "Een RSS/Atom kanaal lezer",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Een RSS / Atom Feed-lezer-app voor Nextcloud\n\n- 📲 Synchroniseer je feeds met meerdere mobiele of desktop [clients] (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische updates van je nieuwsfeeds\n- 🆓 Gratis en open source onder AGPLv3, geen advertenties of premiumfuncties\n\n** System Cron is momenteel vereist om deze app te laten werken **\nVereisten zijn [hier] te vinden (https://nextcloud.github.io/news/install/#dependencies)\nDe Changelog is [hier] beschikbaar (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nMaak een [bugrapport] (https://github.com/nextcloud/news/issues/new/choose)\nMaak een [feature request] (https://github.com/nextcloud/news/discussions/new)\nMeld een [feedprobleem] (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Een RSS/Atom Feed lezer App voor Nextcloud\n\n- 📲 Synchronizeer je feeds met meerdere mobiele of desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatische updates van je nieuwsfeeds\n- 🆓 Gratis en open source onder AGPLv3, geen advertenties of premium functies\n\n**Systeem Cron is momenteel vereist om deze app te laten werken**\n\nBenodigdheden kunnen [hier](https://nextcloud.github.io/news/install/#dependencies) gevonden worden\n\nHet Veranderingslogboek is [hier](https://github.com/nextcloud/news/blob/master/CHANGELOG.md) beschikbaar\n\nCreëer een [bug rapport](https://github.com/nextcloud/news/issues/new/choose)\n\nCreëer een [functie aanvraag](https://github.com/nextcloud/news/discussions/new)\n\nRapporteer een [feed probleem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Gebruik system cron voor updates",
"Disable this if you use a custom updater." : "Schakel dit uit als je een aangepaste updater gebruikt.",
"Purge interval" : "Opruim interval",
diff --git a/l10n/pl.js b/l10n/pl.js
index 31955ccff..08bef95f4 100644
--- a/l10n/pl.js
+++ b/l10n/pl.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Katalogi z wiadomościami",
"Shared with me" : "Udostępnione dla mnie",
"An RSS/Atom feed reader" : "Czytnik kanałów RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikacja do czytania kanałów RSS/Atom dla Nextcloud\n\n- 📲 Synchronizuj swoje kanały z wieloma [klientami](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatyczne aktualizacje kanałów informacyjnych\n- 🆓 Darmowe i otwarte źródło w ramach AGPLv3, bez reklam i funkcji premium\n\n**System Cron jest obecnie wymagany do działania tej aplikacji**\nWymagania można znaleźć [tutaj](https://nextcloud.github.io/news/install/#dependencies)\nDziennik zmian jest dostępny [tutaj](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nUtwórz [raport o błędzie](https://github.com/nextcloud/news/issues/new/choose)\nUtwórz [żądanie funkcji](https://github.com/nextcloud/news/discussions/new)\nZgłoś [problem z kanałem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikacja do czytania kanałów RSS/Atom dla Nextcloud\n\n- 📲 Synchronizuj swoje kanały z wieloma [klientami](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatyczne aktualizacje kanałów informacyjnych\n- 🆓 Darmowe i otwarte źródło w ramach AGPLv3, bez reklam i funkcji premium\n\n**System Cron jest obecnie wymagany do działania tej aplikacji**\n\nWymagania można znaleźć [tutaj](https://nextcloud.github.io/news/install/#dependencies)\n\nDziennik zmian jest dostępny [tutaj](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nUtwórz [raport o błędzie](https://github.com/nextcloud/news/issues/new/choose)\n\nUtwórz [żądanie funkcji](https://github.com/nextcloud/news/discussions/new)\n\nZgłoś [problem z kanałem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Użyj systemowego crona do aktualizacji",
"Disable this if you use a custom updater." : "Wyłącz tę opcję, jeśli używasz niestandardowego aktualizatora.",
"Purge interval" : "Interwał czyszczenia",
@@ -84,7 +84,7 @@ OC.L10N.register(
"No folder" : "Brak katalogu",
"New folder" : "Nowy katalog",
"Folder name" : "Nazwa katalogu",
- "Go back" : "Wróć",
+ "Go back" : "Wstecz",
"Folder exists already!" : "Katalog już istnieje!",
"Credentials" : "Poświadczenia",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Podstawowe poświadczenia uwierzytelnienia HTTP muszą być zapisane odszyfrowane! Każdy posiadający dostęp do serwera lub bazy danych będzie mógł je odczytać!",
diff --git a/l10n/pl.json b/l10n/pl.json
index 4e85fcb6e..7e3451f07 100644
--- a/l10n/pl.json
+++ b/l10n/pl.json
@@ -11,7 +11,7 @@
"News folders" : "Katalogi z wiadomościami",
"Shared with me" : "Udostępnione dla mnie",
"An RSS/Atom feed reader" : "Czytnik kanałów RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikacja do czytania kanałów RSS/Atom dla Nextcloud\n\n- 📲 Synchronizuj swoje kanały z wieloma [klientami](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatyczne aktualizacje kanałów informacyjnych\n- 🆓 Darmowe i otwarte źródło w ramach AGPLv3, bez reklam i funkcji premium\n\n**System Cron jest obecnie wymagany do działania tej aplikacji**\nWymagania można znaleźć [tutaj](https://nextcloud.github.io/news/install/#dependencies)\nDziennik zmian jest dostępny [tutaj](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nUtwórz [raport o błędzie](https://github.com/nextcloud/news/issues/new/choose)\nUtwórz [żądanie funkcji](https://github.com/nextcloud/news/discussions/new)\nZgłoś [problem z kanałem](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Aplikacja do czytania kanałów RSS/Atom dla Nextcloud\n\n- 📲 Synchronizuj swoje kanały z wieloma [klientami](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatyczne aktualizacje kanałów informacyjnych\n- 🆓 Darmowe i otwarte źródło w ramach AGPLv3, bez reklam i funkcji premium\n\n**System Cron jest obecnie wymagany do działania tej aplikacji**\n\nWymagania można znaleźć [tutaj](https://nextcloud.github.io/news/install/#dependencies)\n\nDziennik zmian jest dostępny [tutaj](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nUtwórz [raport o błędzie](https://github.com/nextcloud/news/issues/new/choose)\n\nUtwórz [żądanie funkcji](https://github.com/nextcloud/news/discussions/new)\n\nZgłoś [problem z kanałem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Użyj systemowego crona do aktualizacji",
"Disable this if you use a custom updater." : "Wyłącz tę opcję, jeśli używasz niestandardowego aktualizatora.",
"Purge interval" : "Interwał czyszczenia",
@@ -82,7 +82,7 @@
"No folder" : "Brak katalogu",
"New folder" : "Nowy katalog",
"Folder name" : "Nazwa katalogu",
- "Go back" : "Wróć",
+ "Go back" : "Wstecz",
"Folder exists already!" : "Katalog już istnieje!",
"Credentials" : "Poświadczenia",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Podstawowe poświadczenia uwierzytelnienia HTTP muszą być zapisane odszyfrowane! Każdy posiadający dostęp do serwera lub bazy danych będzie mógł je odczytać!",
diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js
index 70819fbab..23d19ae9b 100644
--- a/l10n/pt_BR.js
+++ b/l10n/pt_BR.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Pastas de notícias",
"Shared with me" : "Compartilhado comigo",
"An RSS/Atom feed reader" : "Um leitor de RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Um aplicativo leitor de alimentadores RSS/Atom para Nextcloud \n\n- 📲 Sincronize seus alimentadores com vários dispositivos móveis ou desktop [clientes](https://nextcloud.github.io/news/clients/)\n- 🔄 Atualizações automáticas de seus alimentadores de notícias \n- 🆓 Gratuito e de código aberto sob AGPLv3, sem anúncios ou funções premium \n\n**Atualmente, o Cron do sistema é necessário para que este aplicativo funcione ** \nOs requisitos podem ser encontrados [aqui] (https://nextcloud.github.io/news/install/#dependencies)\nO Registro de Alterações está disponível [aqui] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCriar um [relatório de bug] (https://github.com/nextcloud/news/issues/new/choose)\nCriar uma [solicitação de recurso] (https://github.com/nextcloud/news/discussions/new)\nReportar para [problema de alimentador] (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Um aplicativo leitor de feed RSS/Atom para Nextcloud\n\n- 📲 Sincronize seus feeds com vários dispositivos móveis ou desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Atualizações automáticas de seus feeds de notícias\n- 🆓 Gratuito e de código aberto sob AGPLv3, sem anúncios ou funções premium\n\n**Atualmente, o Cron do sistema é necessário para que este aplicativo funcione**\n\nAtualmente, o Cron do sistema é necessário para que este aplicativo funcione [here](https://nextcloud.github.io/news/install/#dependencies)\n\nO Changelog está disponível [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreiar um [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCriar uma [feature request](https://github.com/nextcloud/news/discussions/new)\n\nRelatório [feed issue](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Usar o sistema Cron para atualizações",
"Disable this if you use a custom updater." : "Desative isso se você usar um atualizador personalizado. ",
"Purge interval" : "Limpar intervalo",
@@ -94,7 +94,7 @@ OC.L10N.register(
"Create" : "Criar",
"Explore" : "Explorar",
"Update failed more than 50 times" : "A atualização falhou mais de 50 vezes",
- "Deleted feed" : "Feed excluído",
+ "Deleted feed" : "Feed removido",
"Undo delete feed" : "Desfazer exclusão de feed",
"Rename" : "Renomear",
"Menu" : "Menu",
diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json
index 7d31b5875..68e2d9a8d 100644
--- a/l10n/pt_BR.json
+++ b/l10n/pt_BR.json
@@ -11,7 +11,7 @@
"News folders" : "Pastas de notícias",
"Shared with me" : "Compartilhado comigo",
"An RSS/Atom feed reader" : "Um leitor de RSS/Atom",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Um aplicativo leitor de alimentadores RSS/Atom para Nextcloud \n\n- 📲 Sincronize seus alimentadores com vários dispositivos móveis ou desktop [clientes](https://nextcloud.github.io/news/clients/)\n- 🔄 Atualizações automáticas de seus alimentadores de notícias \n- 🆓 Gratuito e de código aberto sob AGPLv3, sem anúncios ou funções premium \n\n**Atualmente, o Cron do sistema é necessário para que este aplicativo funcione ** \nOs requisitos podem ser encontrados [aqui] (https://nextcloud.github.io/news/install/#dependencies)\nO Registro de Alterações está disponível [aqui] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCriar um [relatório de bug] (https://github.com/nextcloud/news/issues/new/choose)\nCriar uma [solicitação de recurso] (https://github.com/nextcloud/news/discussions/new)\nReportar para [problema de alimentador] (https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Um aplicativo leitor de feed RSS/Atom para Nextcloud\n\n- 📲 Sincronize seus feeds com vários dispositivos móveis ou desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Atualizações automáticas de seus feeds de notícias\n- 🆓 Gratuito e de código aberto sob AGPLv3, sem anúncios ou funções premium\n\n**Atualmente, o Cron do sistema é necessário para que este aplicativo funcione**\n\nAtualmente, o Cron do sistema é necessário para que este aplicativo funcione [here](https://nextcloud.github.io/news/install/#dependencies)\n\nO Changelog está disponível [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreiar um [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCriar uma [feature request](https://github.com/nextcloud/news/discussions/new)\n\nRelatório [feed issue](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Usar o sistema Cron para atualizações",
"Disable this if you use a custom updater." : "Desative isso se você usar um atualizador personalizado. ",
"Purge interval" : "Limpar intervalo",
@@ -92,7 +92,7 @@
"Create" : "Criar",
"Explore" : "Explorar",
"Update failed more than 50 times" : "A atualização falhou mais de 50 vezes",
- "Deleted feed" : "Feed excluído",
+ "Deleted feed" : "Feed removido",
"Undo delete feed" : "Desfazer exclusão de feed",
"Rename" : "Renomear",
"Menu" : "Menu",
diff --git a/l10n/ro.js b/l10n/ro.js
index c0c0fbfba..13e23ff0c 100644
--- a/l10n/ro.js
+++ b/l10n/ro.js
@@ -7,15 +7,32 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "Token expirat sau aplicatie inactivă. Reîncarcă pagina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Eroare server internă! Controlați fișierul data/nextcloud.log pentru mai multe informații!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Solicitare nereușită, Nexcloud este momentan în mentenanță!",
+ "News feeds" : "Fluxuri de știri",
"Unread articles" : "Articole necitite",
"News" : "Noutăți",
+ "News folders" : "Fluxuri de știri",
+ "Shared with me" : "Partajat cu mine",
+ "An RSS/Atom feed reader" : "Un cititor de fluxuri RSS/Atom",
+ "Use system cron for updates" : "Folosește programul cron pentru updates",
+ "Disable this if you use a custom updater." : "Dezactivează această funcție dacă folosești un program diferit de actualizări.",
+ "Purge interval" : "Interval de ștergere",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Număr minim de secunde ce trebuie să treacă pentru ca fluxurile și dosarele ștere să fie îndepărtate din baza de date; valorile sub 60 de secunde sunt ignorate.",
+ "Maximum read count per feed" : "Număr maxim de citiri pentru un flux",
+ "Maximum redirects" : "Numărul maxim de redirectări",
+ "How many redirects the feed fetcher should follow." : "Cât de multe redirecționări ar trebui aplicația să urmărească.",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Numărul maxim de secunde de așteptare pentru fuxurile RSS sau Atom; dacă ține mai mult timp atunci actualizarea va fi oprită.",
+ "Explore Service URL" : "Explorează serviciul URL",
+ "For more information check the wiki." : "Pentru mai multe informații verificați pagina wiki.",
+ "Update interval" : "Interval de actualizări",
"Saved" : "Salvat",
"Download" : "Descarcă",
"Close" : "Închide",
+ "Subscribe to" : "Abonamează-te la",
"No articles available" : "Niciun articol disponibil",
"No unread articles available" : "Niciun articol necitit disponibil",
"Open website" : "Deschide website",
"Keep article unread" : "Păstrează articolul necitit",
+ "Share" : "Partajează",
"Username" : "Utilizator",
"by" : "de",
"from" : "de la",
diff --git a/l10n/ro.json b/l10n/ro.json
index 7449f856c..012b63451 100644
--- a/l10n/ro.json
+++ b/l10n/ro.json
@@ -5,15 +5,32 @@
"Token expired or app not enabled! Reload the page!" : "Token expirat sau aplicatie inactivă. Reîncarcă pagina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Eroare server internă! Controlați fișierul data/nextcloud.log pentru mai multe informații!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Solicitare nereușită, Nexcloud este momentan în mentenanță!",
+ "News feeds" : "Fluxuri de știri",
"Unread articles" : "Articole necitite",
"News" : "Noutăți",
+ "News folders" : "Fluxuri de știri",
+ "Shared with me" : "Partajat cu mine",
+ "An RSS/Atom feed reader" : "Un cititor de fluxuri RSS/Atom",
+ "Use system cron for updates" : "Folosește programul cron pentru updates",
+ "Disable this if you use a custom updater." : "Dezactivează această funcție dacă folosești un program diferit de actualizări.",
+ "Purge interval" : "Interval de ștergere",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Număr minim de secunde ce trebuie să treacă pentru ca fluxurile și dosarele ștere să fie îndepărtate din baza de date; valorile sub 60 de secunde sunt ignorate.",
+ "Maximum read count per feed" : "Număr maxim de citiri pentru un flux",
+ "Maximum redirects" : "Numărul maxim de redirectări",
+ "How many redirects the feed fetcher should follow." : "Cât de multe redirecționări ar trebui aplicația să urmărească.",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Numărul maxim de secunde de așteptare pentru fuxurile RSS sau Atom; dacă ține mai mult timp atunci actualizarea va fi oprită.",
+ "Explore Service URL" : "Explorează serviciul URL",
+ "For more information check the wiki." : "Pentru mai multe informații verificați pagina wiki.",
+ "Update interval" : "Interval de actualizări",
"Saved" : "Salvat",
"Download" : "Descarcă",
"Close" : "Închide",
+ "Subscribe to" : "Abonamează-te la",
"No articles available" : "Niciun articol disponibil",
"No unread articles available" : "Niciun articol necitit disponibil",
"Open website" : "Deschide website",
"Keep article unread" : "Păstrează articolul necitit",
+ "Share" : "Partajează",
"Username" : "Utilizator",
"by" : "de",
"from" : "de la",
diff --git a/l10n/ru.js b/l10n/ru.js
index cf4b70f92..b3c385275 100644
--- a/l10n/ru.js
+++ b/l10n/ru.js
@@ -7,6 +7,7 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "Срок действия токена истёк или приложение не включено! Перезагрузите страницу!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Внутренняя ошибка сервера! Пожалуйста, для получения дополнительной информации проверьте журнал в файле data/nextcloud.log!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Запрос не удался, в настоящий момент Nextcloud включен в режиме обслуживания!",
+ "News feeds" : "Новостные ленты",
"Unread articles" : "Непрочтённые статьи",
"News" : "Новости",
"News folders" : "Каталог новостей",
@@ -26,6 +27,7 @@ OC.L10N.register(
"For more information check the wiki." : "Для получения дополнительной информации обратитесь к wiki",
"Update interval" : "Интервал обновления",
"Interval in seconds in which the feeds will be updated." : "Интервал обновления лент в секундах",
+ "For more information check the documentation." : "Для подробной информации обратитесь к документации.",
"Saved" : "Сохранено",
"Download" : "Скачать",
"Close" : "Закрыть",
diff --git a/l10n/ru.json b/l10n/ru.json
index 8ea333df3..c55349058 100644
--- a/l10n/ru.json
+++ b/l10n/ru.json
@@ -5,6 +5,7 @@
"Token expired or app not enabled! Reload the page!" : "Срок действия токена истёк или приложение не включено! Перезагрузите страницу!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Внутренняя ошибка сервера! Пожалуйста, для получения дополнительной информации проверьте журнал в файле data/nextcloud.log!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Запрос не удался, в настоящий момент Nextcloud включен в режиме обслуживания!",
+ "News feeds" : "Новостные ленты",
"Unread articles" : "Непрочтённые статьи",
"News" : "Новости",
"News folders" : "Каталог новостей",
@@ -24,6 +25,7 @@
"For more information check the wiki." : "Для получения дополнительной информации обратитесь к wiki",
"Update interval" : "Интервал обновления",
"Interval in seconds in which the feeds will be updated." : "Интервал обновления лент в секундах",
+ "For more information check the documentation." : "Для подробной информации обратитесь к документации.",
"Saved" : "Сохранено",
"Download" : "Скачать",
"Close" : "Закрыть",
diff --git a/l10n/sc.js b/l10n/sc.js
index 9467a14d5..40d2f696d 100644
--- a/l10n/sc.js
+++ b/l10n/sc.js
@@ -1,17 +1,136 @@
OC.L10N.register(
"news",
{
+ "Request failed, network connection unavailable!" : "Rechesta faddida, sa connessione a sa rete no est a disponimentu!",
+ "Request unauthorized. Are you logged in?" : "Rechesta no autorizada. Intradu nche ses?",
+ "Request forbidden. Are you an admin?" : "Rechesta negada. Un'amministradore ses?",
+ "Token expired or app not enabled! Reload the page!" : "Token iscàdidu o aplicatzione non ativada! Torra a carrigare sa pàgina!",
+ "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Errore in intro de su serbidore! Controlla su file data/nextcloud.log pro àteras informatziones.",
+ "Request failed, Nextcloud is in currently in maintenance mode!" : "Rechesta faddida, Nextcloud immoe est in mantenimentu!",
+ "News feeds" : "Fontes de noas",
+ "Unread articles" : "Artìculos non lèghidos",
+ "News" : "Noas",
+ "News folders" : "Cartellas de noas",
+ "Shared with me" : "Cumpartzidos cun megus",
+ "An RSS/Atom feed reader" : "Unu letore de fontes RSS/Atom",
+ "Use system cron for updates" : "Imprea su cron de su sistema pro is agiornamentos",
+ "Disable this if you use a custom updater." : "Disativa custu su pones in esecutzione una funtzione de agiornamentu personalizada.",
+ "Purge interval" : "Tretu de cantzelladura",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Nùmeru mìnimu de segundos a pustis chi is fontes e is cartellas eliminadas sunt bogadas dae sa base de datos; non si tenet contu de balores inferiores a 60 segundos.",
+ "Maximum read count per feed" : "Nùmeru màssimu de leturas a fonte",
+ "Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Definit sa cantidade màssima de artìculos chi si podent lèghere pro cada fonte chi non s'ant a eliminare dae s'operatzione de pulitzia; si artìculos betzos torrant a essire a pustis de ddos àere lèghidos, custu balore àrtziat; balore negativos comente a -1 ant a disativare custa funtzionalidade.",
+ "Maximum redirects" : "Nùmeru màssimu de rediretziones",
+ "How many redirects the feed fetcher should follow." : "Cantas rediretziones podet sighire su trastu de recùperu de is fontes.",
+ "Feed fetcher timeout" : "Ritardu màssimu de isetu pro su recùperu de sa fonte",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nùmeru màssimu de segundos pro isetare su carrigamentu de una fonte RSS o Atom; si bi ponet tropu tempus s'agiornamentu s'at a firmare.",
+ "Explore Service URL" : "URL de su servìtziu Esplora",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Si est ispetzificadu, s'at a pregontare a custu URL de su servìtziu pro visualizare is fontes in sa setzione de esploratzione. Pro torrare a su servìtziu de esploratzione integradu, lassa bòidu custu campu.",
+ "For more information check the wiki." : "Pro àteras informatziones, consulta sa wiki.",
+ "Update interval" : "Tretu de agiornamentu",
+ "Interval in seconds in which the feeds will be updated." : "Tretu in segundos pro agiornare is fontes.",
+ "For more information check the documentation." : "Pro àteras informatziones, consulta sa documentatzione.",
+ "Saved" : "Sarvadu",
+ "Download" : "Iscàrriga",
"Close" : "Serra",
+ "Subscribe to" : "Sutaiscrie",
+ "No articles available" : "Perunu artìculu a disponimentu",
+ "No unread articles available" : "Non sunt a disponimentu artìculos non lèghidos",
+ "Open website" : "Aberi pàgina web",
+ "Star article" : "Cumintza un artìculu",
+ "Unstar article" : "Boga dae is preferidos",
+ "Keep article unread" : "Mantene s'artìculu sena ddu lèghere",
+ "Remove keep article unread" : "Boga su mantenimentu de s'artìculu comente non lèghidu",
+ "Share" : "Cumpartzi",
+ "Share with users" : "Cumpartzi cun àteros utentes",
"Username" : "Nùmene utente",
+ "No users found" : "Peruna utèntzia agatada",
+ "Error while searching for users" : "Errore in sa chirca de is utentes",
+ "Share on social media" : "Cumpartzi in is retes sotziales",
+ "I wanted you to see this article" : "Dia chèrrere chi legas custu artìculu",
+ "Check out this article" : "Gheta·ddi un'ogru a custu artìculu",
+ "by" : "dae",
+ "from" : "dae",
+ "shared by" : "cumpartzidu cun",
+ "Play audio" : "Reprodue àudiu",
+ "Download audio" : "Iscàrriga àudiu",
+ "Download video" : "iscàrriga vìdeu",
+ "Keyboard shortcut" : "Curtziadòrgiu de tecladu",
"Description" : "Descritzione",
+ "right" : "dereta",
+ "Jump to next article" : "Brinca a s'artìculu imbeniente",
+ "left" : "manca",
+ "Jump to previous article" : "Brinca a s'artìculu de in antis",
+ "Toggle star article" : "Còmmuta s'agiunta a is preferidos de un'artìculu",
+ "Star article and jump to next one" : "Agiùnghe s'artìculu a is preferidos e brinca a s'imbeniente",
+ "Toggle keep current article unread" : "Còmmunta su mantenimentu de s'artìculu comente non lèghidu",
+ "Open article in new tab" : "Aberi artìculu in un'ischeda noa",
+ "Toggle expand article in compact view" : "Còmmuta s'ammàniu de s'artìculu in sa bista prus istrinta",
+ "Refresh" : "Agiorna",
+ "Load next feed" : "Càrriga sa fonte imbeniente",
+ "Load previous feed" : "Càrriga sa fonte de in antis",
+ "Load next folder" : "Càrriga sa cartella imbeniente",
+ "Load previous folder" : "Càrriga sa cartella de in antis",
+ "Scroll to active navigation entry" : "Iscurre pro ativare sa boghe de navigatzione",
+ "Focus search field" : "Pone in craru su campu de chirca",
+ "Mark current article's feed/folder read" : "Marca sa cartella/fonte de s'artìculu comente non lèghida",
+ "Ajax or webcron mode detected! Your feeds will not be updated!" : "Rilevada modalidade crom Ajax o webcron! Is fontes tuas non ant a èssere agiornadas!",
+ "How to set up the operating system cron" : "Comente impostare cron de su sistema operativu",
+ "Install and set up a faster parallel updater that uses the News app's update API" : "Installa e imposta una funtzione de agiornamentu parallelu prus lestra chi impreat is API de agiornamentu de s'aplicatzione News",
+ "Subscribe" : "Sutaiscrie",
+ "Web address" : "Indiritzu web",
+ "Feed exists already!" : "Sa fonte b'est giai!",
"Folder" : "Cartella",
+ "No folder" : "Peruna cartella",
"New folder" : "Cartella noa",
+ "Folder name" : "Nùmene de sa cartella",
+ "Go back" : "In segus",
+ "Folder exists already!" : "Sa cartella b'est giai!",
+ "Credentials" : "Credentziales",
+ "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Is credentziales HTTP Basic Auth si depent memorizare sena tzifradura! Chie si siat potzat intrare a su serbidore o a sa base de datos at a èssere a tretu de b'intrare!",
"Password" : "Crae",
+ "Auto discover Feed" : "Iscoberta automàtica fonte",
+ "New Folder" : "Cartella noa",
"Create" : "Crea",
+ "Explore" : "Esplorare",
+ "Update failed more than 50 times" : "S'agiornamentu no est andadu bene prus de 50 bortas",
+ "Deleted feed" : "Elimina sa fonte",
+ "Undo delete feed" : "Annulla s'eliminatzione de sa fonte",
"Rename" : "Torra a numenare",
+ "Menu" : "Menu",
+ "Mark read" : "Marca lèghidos",
+ "Unpin from top" : "Boga dae sa chima",
+ "Pin to top" : "Piga nota in artu",
+ "Newest first" : "In antis is prus reghentes",
+ "Oldest first" : "In antis is prus betzos",
+ "Default order" : "Òrdine predefinidu",
+ "Enable full text" : "Ativa totu su testu",
+ "Disable full text" : "Disativa totu su testu",
+ "Unread updated" : "Non lèghidos agiornados",
+ "Ignore updated" : "Ignora agiornados",
+ "Open feed URL" : "Aberi URL de sa fonte",
"Delete" : "Cantzella",
+ "Dismiss" : "Annulla",
+ "Collapse" : "Cuntrae",
+ "Deleted folder" : "Elìmina sa cartella",
+ "Undo delete folder" : "Annulla s'eliminatzione de sa cartella",
+ "Starred" : "Preferidos",
+ "All articles" : "Totu is artìculos",
"Settings" : "Impostatziones",
+ "Disable mark read through scrolling" : "Disativa su de marcare comente non lèghidu in s'iscurrimentu",
+ "Compact view" : "Bista istrinta",
+ "Expand articles on key navigation" : "Ammania·nche is artìculos navighende cun is butones",
+ "Show all articles" : "Mustra is artìculos",
+ "Reverse ordering (oldest on top)" : "Òrdine invertidu (su prus betzu in artu)",
+ "Subscriptions (OPML)" : "Sutaiscritziones (OPML)",
"Import" : "Importa",
- "Export" : "Esporta"
+ "Export" : "Esporta",
+ "Error when importing: File does not contain valid OPML" : "Errore de importazione: s'archìviu non cuntente unu OPML bàlidu",
+ "Error when importing: OPML is does neither contain feeds nor folders" : "Errore importende: s'archìviu OPML non cuntenet nen fontes nen cartellas",
+ "Unread/Starred Articles" : "Artìculos non lèghidos/preferidos",
+ "Error when importing: file does not contain valid JSON" : "Errore importende: s'archìviu non cuntenet unu JSON bàlidu",
+ "Help" : "Agiudu",
+ "Keyboard shortcuts" : "Curtziadòrgios de tecladu",
+ "Documentation" : "Documentatzione",
+ "Report a bug" : "Report a bug"
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/sc.json b/l10n/sc.json
index c0044cdb3..95d6ec1d6 100644
--- a/l10n/sc.json
+++ b/l10n/sc.json
@@ -1,15 +1,134 @@
{ "translations": {
+ "Request failed, network connection unavailable!" : "Rechesta faddida, sa connessione a sa rete no est a disponimentu!",
+ "Request unauthorized. Are you logged in?" : "Rechesta no autorizada. Intradu nche ses?",
+ "Request forbidden. Are you an admin?" : "Rechesta negada. Un'amministradore ses?",
+ "Token expired or app not enabled! Reload the page!" : "Token iscàdidu o aplicatzione non ativada! Torra a carrigare sa pàgina!",
+ "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Errore in intro de su serbidore! Controlla su file data/nextcloud.log pro àteras informatziones.",
+ "Request failed, Nextcloud is in currently in maintenance mode!" : "Rechesta faddida, Nextcloud immoe est in mantenimentu!",
+ "News feeds" : "Fontes de noas",
+ "Unread articles" : "Artìculos non lèghidos",
+ "News" : "Noas",
+ "News folders" : "Cartellas de noas",
+ "Shared with me" : "Cumpartzidos cun megus",
+ "An RSS/Atom feed reader" : "Unu letore de fontes RSS/Atom",
+ "Use system cron for updates" : "Imprea su cron de su sistema pro is agiornamentos",
+ "Disable this if you use a custom updater." : "Disativa custu su pones in esecutzione una funtzione de agiornamentu personalizada.",
+ "Purge interval" : "Tretu de cantzelladura",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Nùmeru mìnimu de segundos a pustis chi is fontes e is cartellas eliminadas sunt bogadas dae sa base de datos; non si tenet contu de balores inferiores a 60 segundos.",
+ "Maximum read count per feed" : "Nùmeru màssimu de leturas a fonte",
+ "Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Definit sa cantidade màssima de artìculos chi si podent lèghere pro cada fonte chi non s'ant a eliminare dae s'operatzione de pulitzia; si artìculos betzos torrant a essire a pustis de ddos àere lèghidos, custu balore àrtziat; balore negativos comente a -1 ant a disativare custa funtzionalidade.",
+ "Maximum redirects" : "Nùmeru màssimu de rediretziones",
+ "How many redirects the feed fetcher should follow." : "Cantas rediretziones podet sighire su trastu de recùperu de is fontes.",
+ "Feed fetcher timeout" : "Ritardu màssimu de isetu pro su recùperu de sa fonte",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nùmeru màssimu de segundos pro isetare su carrigamentu de una fonte RSS o Atom; si bi ponet tropu tempus s'agiornamentu s'at a firmare.",
+ "Explore Service URL" : "URL de su servìtziu Esplora",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Si est ispetzificadu, s'at a pregontare a custu URL de su servìtziu pro visualizare is fontes in sa setzione de esploratzione. Pro torrare a su servìtziu de esploratzione integradu, lassa bòidu custu campu.",
+ "For more information check the wiki." : "Pro àteras informatziones, consulta sa wiki.",
+ "Update interval" : "Tretu de agiornamentu",
+ "Interval in seconds in which the feeds will be updated." : "Tretu in segundos pro agiornare is fontes.",
+ "For more information check the documentation." : "Pro àteras informatziones, consulta sa documentatzione.",
+ "Saved" : "Sarvadu",
+ "Download" : "Iscàrriga",
"Close" : "Serra",
+ "Subscribe to" : "Sutaiscrie",
+ "No articles available" : "Perunu artìculu a disponimentu",
+ "No unread articles available" : "Non sunt a disponimentu artìculos non lèghidos",
+ "Open website" : "Aberi pàgina web",
+ "Star article" : "Cumintza un artìculu",
+ "Unstar article" : "Boga dae is preferidos",
+ "Keep article unread" : "Mantene s'artìculu sena ddu lèghere",
+ "Remove keep article unread" : "Boga su mantenimentu de s'artìculu comente non lèghidu",
+ "Share" : "Cumpartzi",
+ "Share with users" : "Cumpartzi cun àteros utentes",
"Username" : "Nùmene utente",
+ "No users found" : "Peruna utèntzia agatada",
+ "Error while searching for users" : "Errore in sa chirca de is utentes",
+ "Share on social media" : "Cumpartzi in is retes sotziales",
+ "I wanted you to see this article" : "Dia chèrrere chi legas custu artìculu",
+ "Check out this article" : "Gheta·ddi un'ogru a custu artìculu",
+ "by" : "dae",
+ "from" : "dae",
+ "shared by" : "cumpartzidu cun",
+ "Play audio" : "Reprodue àudiu",
+ "Download audio" : "Iscàrriga àudiu",
+ "Download video" : "iscàrriga vìdeu",
+ "Keyboard shortcut" : "Curtziadòrgiu de tecladu",
"Description" : "Descritzione",
+ "right" : "dereta",
+ "Jump to next article" : "Brinca a s'artìculu imbeniente",
+ "left" : "manca",
+ "Jump to previous article" : "Brinca a s'artìculu de in antis",
+ "Toggle star article" : "Còmmuta s'agiunta a is preferidos de un'artìculu",
+ "Star article and jump to next one" : "Agiùnghe s'artìculu a is preferidos e brinca a s'imbeniente",
+ "Toggle keep current article unread" : "Còmmunta su mantenimentu de s'artìculu comente non lèghidu",
+ "Open article in new tab" : "Aberi artìculu in un'ischeda noa",
+ "Toggle expand article in compact view" : "Còmmuta s'ammàniu de s'artìculu in sa bista prus istrinta",
+ "Refresh" : "Agiorna",
+ "Load next feed" : "Càrriga sa fonte imbeniente",
+ "Load previous feed" : "Càrriga sa fonte de in antis",
+ "Load next folder" : "Càrriga sa cartella imbeniente",
+ "Load previous folder" : "Càrriga sa cartella de in antis",
+ "Scroll to active navigation entry" : "Iscurre pro ativare sa boghe de navigatzione",
+ "Focus search field" : "Pone in craru su campu de chirca",
+ "Mark current article's feed/folder read" : "Marca sa cartella/fonte de s'artìculu comente non lèghida",
+ "Ajax or webcron mode detected! Your feeds will not be updated!" : "Rilevada modalidade crom Ajax o webcron! Is fontes tuas non ant a èssere agiornadas!",
+ "How to set up the operating system cron" : "Comente impostare cron de su sistema operativu",
+ "Install and set up a faster parallel updater that uses the News app's update API" : "Installa e imposta una funtzione de agiornamentu parallelu prus lestra chi impreat is API de agiornamentu de s'aplicatzione News",
+ "Subscribe" : "Sutaiscrie",
+ "Web address" : "Indiritzu web",
+ "Feed exists already!" : "Sa fonte b'est giai!",
"Folder" : "Cartella",
+ "No folder" : "Peruna cartella",
"New folder" : "Cartella noa",
+ "Folder name" : "Nùmene de sa cartella",
+ "Go back" : "In segus",
+ "Folder exists already!" : "Sa cartella b'est giai!",
+ "Credentials" : "Credentziales",
+ "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Is credentziales HTTP Basic Auth si depent memorizare sena tzifradura! Chie si siat potzat intrare a su serbidore o a sa base de datos at a èssere a tretu de b'intrare!",
"Password" : "Crae",
+ "Auto discover Feed" : "Iscoberta automàtica fonte",
+ "New Folder" : "Cartella noa",
"Create" : "Crea",
+ "Explore" : "Esplorare",
+ "Update failed more than 50 times" : "S'agiornamentu no est andadu bene prus de 50 bortas",
+ "Deleted feed" : "Elimina sa fonte",
+ "Undo delete feed" : "Annulla s'eliminatzione de sa fonte",
"Rename" : "Torra a numenare",
+ "Menu" : "Menu",
+ "Mark read" : "Marca lèghidos",
+ "Unpin from top" : "Boga dae sa chima",
+ "Pin to top" : "Piga nota in artu",
+ "Newest first" : "In antis is prus reghentes",
+ "Oldest first" : "In antis is prus betzos",
+ "Default order" : "Òrdine predefinidu",
+ "Enable full text" : "Ativa totu su testu",
+ "Disable full text" : "Disativa totu su testu",
+ "Unread updated" : "Non lèghidos agiornados",
+ "Ignore updated" : "Ignora agiornados",
+ "Open feed URL" : "Aberi URL de sa fonte",
"Delete" : "Cantzella",
+ "Dismiss" : "Annulla",
+ "Collapse" : "Cuntrae",
+ "Deleted folder" : "Elìmina sa cartella",
+ "Undo delete folder" : "Annulla s'eliminatzione de sa cartella",
+ "Starred" : "Preferidos",
+ "All articles" : "Totu is artìculos",
"Settings" : "Impostatziones",
+ "Disable mark read through scrolling" : "Disativa su de marcare comente non lèghidu in s'iscurrimentu",
+ "Compact view" : "Bista istrinta",
+ "Expand articles on key navigation" : "Ammania·nche is artìculos navighende cun is butones",
+ "Show all articles" : "Mustra is artìculos",
+ "Reverse ordering (oldest on top)" : "Òrdine invertidu (su prus betzu in artu)",
+ "Subscriptions (OPML)" : "Sutaiscritziones (OPML)",
"Import" : "Importa",
- "Export" : "Esporta"
+ "Export" : "Esporta",
+ "Error when importing: File does not contain valid OPML" : "Errore de importazione: s'archìviu non cuntente unu OPML bàlidu",
+ "Error when importing: OPML is does neither contain feeds nor folders" : "Errore importende: s'archìviu OPML non cuntenet nen fontes nen cartellas",
+ "Unread/Starred Articles" : "Artìculos non lèghidos/preferidos",
+ "Error when importing: file does not contain valid JSON" : "Errore importende: s'archìviu non cuntenet unu JSON bàlidu",
+ "Help" : "Agiudu",
+ "Keyboard shortcuts" : "Curtziadòrgios de tecladu",
+ "Documentation" : "Documentatzione",
+ "Report a bug" : "Report a bug"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/l10n/sk.js b/l10n/sk.js
index 11963ba91..5646c32fb 100644
--- a/l10n/sk.js
+++ b/l10n/sk.js
@@ -13,15 +13,22 @@ OC.L10N.register(
"News folders" : "Priečinky pre spravodajstvo",
"Shared with me" : "Zdieľané so mnou",
"An RSS/Atom feed reader" : "RSS/Atom čítačka",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "Reader Aplikácia na čítanie kanálov RSS/Atom pre Nextcloud\n\n- 📲 Synchronizujte svoje kanály s viacerými [klientmi] pre mobily alebo počítače (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizácie vašich spravodajských kanálov\n- 🆓 Voľný a otvorený zdroj pod AGPLv3, žiadne reklamy ani prémiové funkcie\n\n** Na to, aby táto aplikácia fungovala, je momentálne potrebný Systemový Cron **\n\nPožiadavky nájdete [tu] (https://nextcloud.github.io/news/install/#dependencies)\n\nZoznam zmien je k dispozícii [tu] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvorte [hlásenie chyby] (https://github.com/nextcloud/news/issues/new/choose)\n\nVytvorte [žiadosť o funkciu] (https://github.com/nextcloud/news/discussions/new)\n\nNahlásiť [problém s kanálom] (https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Použiť systémový plánovač cron pre aktualizácie",
"Disable this if you use a custom updater." : "Toto vypnite ak používate vlastný updater.",
"Purge interval" : "Vynulovať interval",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimálny čas v sekundách, po ktorom sú z databázy vymazané odstránené kanály a priečinky; hodnoty menšie ako 60 sekúnd sú odignorované.",
"Maximum read count per feed" : "Maximálny počet noviniek pre kanál",
+ "Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Určuje najvyšší počet článkov, ktoré sú dostupné na prečítanie z jednotlivých kanálov a nebudú zmazané pri čistení; ak sa staré články po prečítaní znovu objavia, navýšte túto hodnotu; záporné hodnoty ako napr. -1 túto funkciu vypnú.",
"Maximum redirects" : "Maximum presmerovaní",
+ "How many redirects the feed fetcher should follow." : "Koľko presmerovaní sa má sledovať pri sťahovaní článkov.",
"Feed fetcher timeout" : "Vypršal čas pre sťahovanie článkov",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximálna hodnota v sekundách pre aktualizáciu RSS alebo Atom zdroja; ak sa prekročí, aktualizácia sa ukončí.",
"Explore Service URL" : "Prehľadať URL služby",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ak je zadané, bude táto URL služba dopytovať pre zobrazenie kanálov v sekcii prehľadávania kanálu. Pre návrat k prednastavenej službe prehľadávania ponechajte toto pole prázdne.",
"For more information check the wiki." : "Viac informácií nájdete v našej wiki.",
"Update interval" : "Interval aktualizácie",
+ "Interval in seconds in which the feeds will be updated." : "Interval v sekundách, počas ktorého sa kanály aktualizujú.",
"For more information check the documentation." : "Pre ďaľšie informácie pozrite do dokumentácie.",
"Saved" : "Uložené",
"Download" : "Sťahovanie",
@@ -40,6 +47,7 @@ OC.L10N.register(
"No users found" : "Žiadny užívatelia nenájdený",
"Error while searching for users" : "Chyba pri vyhľadávaní užívateľov",
"Share on social media" : "Zdieľať cez sociálne médiá",
+ "I wanted you to see this article" : "Chcel by som, aby ste videli tento článok",
"Check out this article" : "Prečítajte si tento článok",
"by" : "od",
"from" : "z",
diff --git a/l10n/sk.json b/l10n/sk.json
index 4f5c56c20..2e60dc797 100644
--- a/l10n/sk.json
+++ b/l10n/sk.json
@@ -11,15 +11,22 @@
"News folders" : "Priečinky pre spravodajstvo",
"Shared with me" : "Zdieľané so mnou",
"An RSS/Atom feed reader" : "RSS/Atom čítačka",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "Reader Aplikácia na čítanie kanálov RSS/Atom pre Nextcloud\n\n- 📲 Synchronizujte svoje kanály s viacerými [klientmi] pre mobily alebo počítače (https://nextcloud.github.io/news/clients/)\n- 🔄 Automatické aktualizácie vašich spravodajských kanálov\n- 🆓 Voľný a otvorený zdroj pod AGPLv3, žiadne reklamy ani prémiové funkcie\n\n** Na to, aby táto aplikácia fungovala, je momentálne potrebný Systemový Cron **\n\nPožiadavky nájdete [tu] (https://nextcloud.github.io/news/install/#dependencies)\n\nZoznam zmien je k dispozícii [tu] (https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nVytvorte [hlásenie chyby] (https://github.com/nextcloud/news/issues/new/choose)\n\nVytvorte [žiadosť o funkciu] (https://github.com/nextcloud/news/discussions/new)\n\nNahlásiť [problém s kanálom] (https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Použiť systémový plánovač cron pre aktualizácie",
"Disable this if you use a custom updater." : "Toto vypnite ak používate vlastný updater.",
"Purge interval" : "Vynulovať interval",
+ "Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimálny čas v sekundách, po ktorom sú z databázy vymazané odstránené kanály a priečinky; hodnoty menšie ako 60 sekúnd sú odignorované.",
"Maximum read count per feed" : "Maximálny počet noviniek pre kanál",
+ "Defines the maximum amount of articles that can be read per feed which won't be deleted by the cleanup job; if old articles reappear after being read, increase this value; negative values such as -1 will turn this feature off." : "Určuje najvyšší počet článkov, ktoré sú dostupné na prečítanie z jednotlivých kanálov a nebudú zmazané pri čistení; ak sa staré články po prečítaní znovu objavia, navýšte túto hodnotu; záporné hodnoty ako napr. -1 túto funkciu vypnú.",
"Maximum redirects" : "Maximum presmerovaní",
+ "How many redirects the feed fetcher should follow." : "Koľko presmerovaní sa má sledovať pri sťahovaní článkov.",
"Feed fetcher timeout" : "Vypršal čas pre sťahovanie článkov",
+ "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximálna hodnota v sekundách pre aktualizáciu RSS alebo Atom zdroja; ak sa prekročí, aktualizácia sa ukončí.",
"Explore Service URL" : "Prehľadať URL služby",
+ "If given, this service's URL will be queried for displaying the feeds in the explore feed section. To fall back to the built in explore service, leave this input empty." : "Ak je zadané, bude táto URL služba dopytovať pre zobrazenie kanálov v sekcii prehľadávania kanálu. Pre návrat k prednastavenej službe prehľadávania ponechajte toto pole prázdne.",
"For more information check the wiki." : "Viac informácií nájdete v našej wiki.",
"Update interval" : "Interval aktualizácie",
+ "Interval in seconds in which the feeds will be updated." : "Interval v sekundách, počas ktorého sa kanály aktualizujú.",
"For more information check the documentation." : "Pre ďaľšie informácie pozrite do dokumentácie.",
"Saved" : "Uložené",
"Download" : "Sťahovanie",
@@ -38,6 +45,7 @@
"No users found" : "Žiadny užívatelia nenájdený",
"Error while searching for users" : "Chyba pri vyhľadávaní užívateľov",
"Share on social media" : "Zdieľať cez sociálne médiá",
+ "I wanted you to see this article" : "Chcel by som, aby ste videli tento článok",
"Check out this article" : "Prečítajte si tento článok",
"by" : "od",
"from" : "z",
diff --git a/l10n/sl.js b/l10n/sl.js
index d4432a969..cd3906e0f 100644
--- a/l10n/sl.js
+++ b/l10n/sl.js
@@ -7,9 +7,11 @@ OC.L10N.register(
"Token expired or app not enabled! Reload the page!" : "Žeton je pretekel ali pa program ni omogočen! Poskusite osvežiti stran!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Notranja napaka strežnika! Preverite datoteko data/nextcloud.log za podrobnosti!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Zahteva je spodletela! Okolje Nextcloud je trenutno v vzdrževalnem načinu!",
+ "News feeds" : "Viri novic",
"Unread articles" : "Neprebrani prispevki",
"News" : "Novice",
"News folders" : "Mape novic",
+ "Shared with me" : "V souporabi z mano",
"An RSS/Atom feed reader" : "Bralnik virov RSS/Atom",
"Use system cron for updates" : "Za posodobitve uporabi sistemski program »cron«",
"Purge interval" : "Časovni razmik odstranjevanja",
diff --git a/l10n/sl.json b/l10n/sl.json
index 93e3dd52b..848ee3aa8 100644
--- a/l10n/sl.json
+++ b/l10n/sl.json
@@ -5,9 +5,11 @@
"Token expired or app not enabled! Reload the page!" : "Žeton je pretekel ali pa program ni omogočen! Poskusite osvežiti stran!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Notranja napaka strežnika! Preverite datoteko data/nextcloud.log za podrobnosti!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Zahteva je spodletela! Okolje Nextcloud je trenutno v vzdrževalnem načinu!",
+ "News feeds" : "Viri novic",
"Unread articles" : "Neprebrani prispevki",
"News" : "Novice",
"News folders" : "Mape novic",
+ "Shared with me" : "V souporabi z mano",
"An RSS/Atom feed reader" : "Bralnik virov RSS/Atom",
"Use system cron for updates" : "Za posodobitve uporabi sistemski program »cron«",
"Purge interval" : "Časovni razmik odstranjevanja",
diff --git a/l10n/tr.js b/l10n/tr.js
index 8455de2e5..07279649f 100644
--- a/l10n/tr.js
+++ b/l10n/tr.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "Haberler klasörleri",
"Shared with me" : "Benimle paylaşılanlar",
"An RSS/Atom feed reader" : "Bu uygulama RSS/Atom akışlarının okunmasını sağlar",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud için RSS/Atom akışı okuyucusu\n\n- 📲 Akışlarınızı birkaç mobil ya da masaüstü [istemci](https://nextcloud.github.io/news/clients/) ile eşitler\n- 🔄 Haber akışlarını otomatik olarak günceller\n- 🆓 Özgür ve açık kaynaklıdır, AGPLv3 lisansı koşulları altında dağıtılır, reklam ya da ücretli özellikler bulundurmaz\n\n**Şu anda bu uygulamanın çalışması için sistem zamanlanmış görevi gereklidir**\nGereksinimler için [buraya bakın](https://nextcloud.github.io/news/install/#dependencies)\nDeğişiklik günlüğü için [buraya bakın](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n[Hata bildiriminde bulunun](https://github.com/nextcloud/news/issues/new/choose)\n[Özellik isteğinde bulunun](https://github.com/nextcloud/news/discussions/new)\n[Bir akış sorununu bildirin](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud için RSS/Atom akışı okuyucusu\n\n- 📲 Akışlarınızı birkaç mobil ya da masaüstü [istemci](https://nextcloud.github.io/news/clients/) ile eşitler\n- 🔄 Haber akışlarını otomatik olarak günceller\n- 🆓 Özgür ve açık kaynaklıdır, AGPLv3 lisansı koşulları altında dağıtılır, reklam ya da ücretli özellikler bulundurmaz\n\n**Bu uygulamanın çalışması için sistem zamanlanmış görevi gereklidir**\n\nGereksinimler için [buraya bakabilirsiniz](https://nextcloud.github.io/news/install/#dependencies)\n\nDeğişiklik günlüğü için [buraya bakabilirsiniz](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n[Hata bildiriminde bulunun](https://github.com/nextcloud/news/issues/new/choose)\n\n[Özellik isteğinde bulunun](https://github.com/nextcloud/news/discussions/new)\n\n[Bir akış sorununu bildirin](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Güncellemeler için sistem zamanlanmış görevi kullanılsın",
"Disable this if you use a custom updater." : "Özel bir güncelleyici çalıştırıyorsanız bu seçeneği devre dışı bırakın.",
"Purge interval" : "Temizleme sıklığı",
diff --git a/l10n/tr.json b/l10n/tr.json
index 334abe4f4..0c1ccbe1c 100644
--- a/l10n/tr.json
+++ b/l10n/tr.json
@@ -11,7 +11,7 @@
"News folders" : "Haberler klasörleri",
"Shared with me" : "Benimle paylaşılanlar",
"An RSS/Atom feed reader" : "Bu uygulama RSS/Atom akışlarının okunmasını sağlar",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud için RSS/Atom akışı okuyucusu\n\n- 📲 Akışlarınızı birkaç mobil ya da masaüstü [istemci](https://nextcloud.github.io/news/clients/) ile eşitler\n- 🔄 Haber akışlarını otomatik olarak günceller\n- 🆓 Özgür ve açık kaynaklıdır, AGPLv3 lisansı koşulları altında dağıtılır, reklam ya da ücretli özellikler bulundurmaz\n\n**Şu anda bu uygulamanın çalışması için sistem zamanlanmış görevi gereklidir**\nGereksinimler için [buraya bakın](https://nextcloud.github.io/news/install/#dependencies)\nDeğişiklik günlüğü için [buraya bakın](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n[Hata bildiriminde bulunun](https://github.com/nextcloud/news/issues/new/choose)\n[Özellik isteğinde bulunun](https://github.com/nextcloud/news/discussions/new)\n[Bir akış sorununu bildirin](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud için RSS/Atom akışı okuyucusu\n\n- 📲 Akışlarınızı birkaç mobil ya da masaüstü [istemci](https://nextcloud.github.io/news/clients/) ile eşitler\n- 🔄 Haber akışlarını otomatik olarak günceller\n- 🆓 Özgür ve açık kaynaklıdır, AGPLv3 lisansı koşulları altında dağıtılır, reklam ya da ücretli özellikler bulundurmaz\n\n**Bu uygulamanın çalışması için sistem zamanlanmış görevi gereklidir**\n\nGereksinimler için [buraya bakabilirsiniz](https://nextcloud.github.io/news/install/#dependencies)\n\nDeğişiklik günlüğü için [buraya bakabilirsiniz](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n[Hata bildiriminde bulunun](https://github.com/nextcloud/news/issues/new/choose)\n\n[Özellik isteğinde bulunun](https://github.com/nextcloud/news/discussions/new)\n\n[Bir akış sorununu bildirin](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Güncellemeler için sistem zamanlanmış görevi kullanılsın",
"Disable this if you use a custom updater." : "Özel bir güncelleyici çalıştırıyorsanız bu seçeneği devre dışı bırakın.",
"Purge interval" : "Temizleme sıklığı",
diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js
index fac997415..490ad8b52 100644
--- a/l10n/zh_HK.js
+++ b/l10n/zh_HK.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "新聞資料夾",
"Shared with me" : "與我分享",
"An RSS/Atom feed reader" : "RSS/Atom feed 閱讀程式",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 適用於 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 將您的 feed 與多個移動或桌面[客戶端]同步(https://nextcloud.github.io/news/clients/)\n- 🔄 自動更新您的新聞源\n- 🆓 在 AGPLv3 下免費且開源,沒有廣告或高級功能\n\n**此應用程式當前需要係統 Cron **\n需求可以在[此處]找到(https://nextcloud.github.io/news/install/#dependencies)\nChangelog可在[此處]獲得(https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n創建一個[錯誤報告](https://github.com/nextcloud/news/issues/new/choose)\n創建一個[功能請求](https://github.com/nextcloud/news/discussions/new)\n報告[feed 問題](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n\n需求可以在[此處]找到(https://nextcloud.github.io/news/install/#dependencies)\n\nChangelog可在[此處]獲得(https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n創建一個[錯誤報告](https://github.com/nextcloud/news/issues/new/choose)\n\n創建一個[功能請求](https://github.com/nextcloud/news/discussions/new)\n\n報告[feed 問題](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "使用系統 cron 來更新",
"Disable this if you use a custom updater." : "如果使用自定義更新程序,請停用此功能。",
"Purge interval" : "清除間距",
diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json
index deb42f13d..cc6576999 100644
--- a/l10n/zh_HK.json
+++ b/l10n/zh_HK.json
@@ -11,7 +11,7 @@
"News folders" : "新聞資料夾",
"Shared with me" : "與我分享",
"An RSS/Atom feed reader" : "RSS/Atom feed 閱讀程式",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 適用於 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 將您的 feed 與多個移動或桌面[客戶端]同步(https://nextcloud.github.io/news/clients/)\n- 🔄 自動更新您的新聞源\n- 🆓 在 AGPLv3 下免費且開源,沒有廣告或高級功能\n\n**此應用程式當前需要係統 Cron **\n需求可以在[此處]找到(https://nextcloud.github.io/news/install/#dependencies)\nChangelog可在[此處]獲得(https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n創建一個[錯誤報告](https://github.com/nextcloud/news/issues/new/choose)\n創建一個[功能請求](https://github.com/nextcloud/news/discussions/new)\n報告[feed 問題](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n\n需求可以在[此處]找到(https://nextcloud.github.io/news/install/#dependencies)\n\nChangelog可在[此處]獲得(https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\n創建一個[錯誤報告](https://github.com/nextcloud/news/issues/new/choose)\n\n創建一個[功能請求](https://github.com/nextcloud/news/discussions/new)\n\n報告[feed 問題](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "使用系統 cron 來更新",
"Disable this if you use a custom updater." : "如果使用自定義更新程序,請停用此功能。",
"Purge interval" : "清除間距",
diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js
index c27c306aa..721645290 100644
--- a/l10n/zh_TW.js
+++ b/l10n/zh_TW.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"News folders" : "新聞資料夾",
"Shared with me" : "與我分享",
"An RSS/Atom feed reader" : "RSS/Atom feed 閱讀程式",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n系統需求可[在此](https://nextcloud.github.io/news/install/#dependencies)檢視\n變更紀錄則[於此](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)提供\n\n建立[臭蟲回報](https://github.com/nextcloud/news/issues/new/choose)\n建立[功能請求](https://github.com/nextcloud/news/discussions/new)\n建立 [feed 問題](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n\n系統需求可[在此](https://nextcloud.github.io/news/install/#dependencies)檢視\n\n變更紀錄則[於此](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)提供\n\n建立[臭蟲回報](https://github.com/nextcloud/news/issues/new/choose)\n\n建立[功能請求](https://github.com/nextcloud/news/discussions/new)\n\n建立 [feed 問題](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "使用系統 cron 來更新",
"Disable this if you use a custom updater." : "如果您使用了自訂的更新程式,請停用此功能。",
"Purge interval" : "清理間隔",
diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json
index da0194c8f..a0a075c47 100644
--- a/l10n/zh_TW.json
+++ b/l10n/zh_TW.json
@@ -11,7 +11,7 @@
"News folders" : "新聞資料夾",
"Shared with me" : "與我分享",
"An RSS/Atom feed reader" : "RSS/Atom feed 閱讀程式",
- "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n系統需求可[在此](https://nextcloud.github.io/news/install/#dependencies)檢視\n變更紀錄則[於此](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)提供\n\n建立[臭蟲回報](https://github.com/nextcloud/news/issues/new/choose)\n建立[功能請求](https://github.com/nextcloud/news/discussions/new)\n建立 [feed 問題](https://github.com/nextcloud/news/discussions/new)",
+ "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)" : "📰 Nextcloud 的 RSS/Atom Feed 閱讀器應用程式\n\n- 📲 讓您的 feed 在多個行動裝置與桌面[客戶端](https://nextcloud.github.io/news/clients/)間同步\n- 🔄 自動更新您的新聞 feed\n- 🆓 以 AGPLv3 授權的自由且開放原始碼軟體,無廣告或付費功能\n\n**此應用程式需要系統 Cron 才能正常運作**\n\n系統需求可[在此](https://nextcloud.github.io/news/install/#dependencies)檢視\n\n變更紀錄則[於此](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)提供\n\n建立[臭蟲回報](https://github.com/nextcloud/news/issues/new/choose)\n\n建立[功能請求](https://github.com/nextcloud/news/discussions/new)\n\n建立 [feed 問題](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "使用系統 cron 來更新",
"Disable this if you use a custom updater." : "如果您使用了自訂的更新程式,請停用此功能。",
"Purge interval" : "清理間隔",
diff --git a/lib/Command/Updater/UpdateUser.php b/lib/Command/Updater/UpdateUser.php
new file mode 100644
index 000000000..050641972
--- /dev/null
+++ b/lib/Command/Updater/UpdateUser.php
@@ -0,0 +1,70 @@
+<?php
+/**
+ * Nextcloud - News
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later. See the COPYING file.
+ */
+
+namespace OCA\News\Command\Updater;
+
+use Exception;
+use OCA\News\Service\FeedServiceV2;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputArgument;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+class UpdateUser extends Command
+{
+ /**
+ * @var FeedServiceV2 Feed service
+ */
+ private $feedService;
+
+ public function __construct(FeedServiceV2 $feedService)
+ {
+ parent::__construct();
+ $this->feedService = $feedService;
+ }
+
+ /**
+ * @return void
+ */
+ protected function configure()
+ {
+ $this->setName('news:updater:update-user')
+ ->addArgument(
+ 'user-id',
+ InputArgument::REQUIRED,
+ 'user id of a user, string'
+ )
+ ->setDescription('Console API for updating a single user\'s feed');
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output): int
+ {
+ $userId = $input->getArgument('user-id');
+ $feeds = $this->feedService->findAllForUser($userId);
+ $updateErrors = false;
+ foreach ($feeds as $feed) {
+ try {
+ $updated_feed = $this->feedService->fetch($feed);
+ if ($updated_feed->getUpdateErrorCount() !== 0) {
+ $output->writeln($updated_feed->getLastUpdateError());
+ $updateErrors = true;
+ }
+ } catch (Exception $e) {
+ $output->writeln(
+ '<error>Could not update feed with id ' . $feed->getId() .
+ '. ' . $e->getMessage() . '</error> '
+ );
+ return 1;
+ }
+ }
+ if ($updateErrors) {
+ return 255;
+ }
+ return 0;
+ }
+}
diff --git a/lib/Fetcher/FeedFetcher.php b/lib/Fetcher/FeedFetcher.php
index ef232eece..5b48070d5 100755
--- a/lib/Fetcher/FeedFetcher.php
+++ b/lib/Fetcher/FeedFetcher.php
@@ -18,6 +18,9 @@ use Favicon\Favicon;
use FeedIo\Feed\ItemInterface;
use FeedIo\FeedInterface;
use FeedIo\FeedIo;
+use GuzzleHttp\Client;
+use GuzzleHttp\Exception\RequestException;
+use GuzzleHttp\Exception\ConnectException;
use Net_URL2;
use OCP\IL10N;
@@ -318,14 +321,15 @@ class FeedFetcher implements IFeedFetcher
/**
* Return the favicon for a given feed and url
*
- * @param FeedInterface $feed Feed to check for a logo
- * @param string $url Original URL for the feed
+ * @param FeedInterface $feed Feed to check for a logo
+ * @param string $url Original URL for the feed
*
* @return string|mixed|bool
*/
protected function getFavicon(FeedInterface $feed, string $url)
{
- $favicon = $feed->getLogo();
+ // trim the string because authors do funny things
+ $favicon = trim($feed->getLogo());
ini_set('user_agent', 'NextCloud-News/1.0');
@@ -334,17 +338,54 @@ class FeedFetcher implements IFeedFetcher
$base_url = $base_url->getNormalizedURL();
// check if feed has a logo entry
- if (is_null($favicon) || trim($favicon) === '') {
+ if (is_null($favicon) || $favicon === '') {
return $this->faviconFactory->get($base_url);
}
- $favicon_path = join("/", [$this->ITempManager->getTempBaseDir(), basename($favicon)]);
+ // logo will be saved in the tmp folder provided by Nextcloud, file is named as md5 of the url
+ $favicon_path = join(DIRECTORY_SEPARATOR, [$this->ITempManager->getTempBaseDir(), md5($favicon)]);
+ $downloaded = false;
- $downloaded = copy(
- $favicon,
- $favicon_path,
- stream_context_create([ 'http' => [ 'ignore_errors' => true ] ])
- );
+ if (file_exists($favicon_path)) {
+ $last_modified = filemtime($favicon_path);
+ } else {
+ $last_modified = 0;
+ }
+
+ try {
+ // Base_uri can only be set on creation, will be used when link is relative.
+ $client = new Client(['base_uri' => $base_url]);
+ $response = $client->request(
+ 'GET',
+ $favicon,
+ [
+ 'sink' => $favicon_path,
+ 'headers' => [
+ 'User-Agent' => 'NextCloud-News/1.0',
+ 'Accept' => 'image/*',
+ 'If-Modified-Since' => date(DateTime::RFC7231, $last_modified)
+ ]
+ ]
+ );
+ $downloaded = true;
+
+ $this->logger->debug(
+ "Feed:{url} Logo:{logo} Status:{status}",
+ [
+ 'status' => $response->getStatusCode(),
+ 'url' => $favicon_path,
+ 'logo' => $favicon
+ ]
+ );
+ } catch (RequestException | ConnectException $e) {
+ $this->logger->info(
+ 'An error occurred while trying to download the feed logo of {url}: {error}',
+ [
+ 'url' => $url,
+ 'error' => $e->getResponse() ?? 'Unknown'
+ ]
+ );
+ }
$is_image = $downloaded && substr(mime_content_type($favicon_path), 0, 5) === "image";
diff --git a/lib/Scraper/Scraper.php b/lib/Scraper/Scraper.php
index 65a138799..9d1c3ffe7 100644
--- a/lib/Scraper/Scraper.php
+++ b/lib/Scraper/Scraper.php
@@ -61,7 +61,7 @@ class Scraper implements IScraper
{
list($content, $redirected_url) = $this->getHTTPContent($url);
if ($content === false) {
- $this->logger->error('Unable to recive content from {url}', [
+ $this->logger->error('Unable to receive content from {url}', [
'url' => $url,
]);
$this->readability = null;
diff --git a/templates/part.content.php b/templates/part.content.php
index acfb9187e..6250fefb5 100644
--- a/templates/part.content.php
+++ b/templates/part.content.php
@@ -205,7 +205,7 @@
<span ng-if="!item.sharedBy" class="source"><?php p($l->t('from')) ?>
<a ng-href="#/items/feeds/{{ ::item.feedId }}/">
{{ ::Content.getFeed(item.feedId).title }}
- <img ng-if="Content.getFeed(item.feedId).faviconLink && !Content.isCompactView()" src="{{ ::Content.getFeed(item.feedId).faviconLink }}" alt="favicon">
+ <img ng-if="Content.getFeed(item.feedId).faviconLink && !Content.isCompactView()" ng-src="{{ ::Content.getFeed(item.feedId).faviconLink }}" alt="favicon">
</a>
</span>
<span ng-if="item.sharedBy">
diff --git a/templates/part.navigation.addfolder.php b/templates/part.navigation.addfolder.php
index 437c35c71..ead26beb5 100644
--- a/templates/part.navigation.addfolder.php
+++ b/templates/part.navigation.addfolder.php
@@ -1,7 +1,7 @@
<li class="add-new">
<div class="heading">
<button
- class="icon-add"
+ class="icon-add-folder"
data-apps-slide-toggle="#new-folder"
news-focus="#new-folder [name='folderName']">
<?php p($l->t('New Folder'))?>
diff --git a/templates/part.navigation.unreadfeed.php b/templates/part.navigation.unreadfeed.php
index ac92625af..4b45b6d06 100644
--- a/templates/part.navigation.unreadfeed.php
+++ b/templates/part.navigation.unreadfeed.php
@@ -4,7 +4,7 @@
}"
class="subscriptions-feed with-counter with-menu">
- <a class="icon-rss" ng-href="#/items/unread/" >
+ <a class="icon-rss-unread" ng-href="#/items/unread/" >
<?php p($l->t('Unread articles'))?>
</a>
diff --git a/tests/Unit/Command/UpdateUserTest.php b/tests/Unit/Command/UpdateUserTest.php
new file mode 100644
index 000000000..5d5bd8400
--- /dev/null
+++ b/tests/Unit/Command/UpdateUserTest.php
@@ -0,0 +1,140 @@
+<?php
+/**
+ * Nextcloud - News
+ *
+ * This file is licensed under the Affero General Public License version 3 or
+ * later. See the COPYING file.
+ */
+
+namespace OCA\News\Tests\Unit\Command;
+
+use OCA\News\Command\Updater\UpdateUser;
+use OCA\News\Db\Feed;
+use OCA\News\Service\Exceptions\ServiceNotFoundException;
+use OCA\News\Service\FeedServiceV2;
+use PHPUnit\Framework\MockObject\MockObject;
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+
+class UpdateUserTest extends TestCase
+{
+ /** @var MockObject|FeedServiceV2 */
+ protected $service;
+ /** @var MockObject|InputInterface */
+ protected $consoleInput;
+ /** @var MockObject|OutputInterface */
+ protected $consoleOutput;
+
+ /** @var UpdateUser */
+ protected $command;
+
+ protected function setUp(): void
+ {
+ $this->service = $this->getMockBuilder(FeedServiceV2::class)
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $this->consoleInput = $this->getMockBuilder(InputInterface::class)->getMock();
+ $this->consoleOutput = $this->getMockBuilder(OutputInterface::class)->getMock();
+
+ $this->command = new UpdateUser($this->service);
+ }
+
+ /**
+ * Test a valid call will work
+ */
+ public function testValid()
+ {
+ $this->consoleInput->expects($this->exactly(1))
+ ->method('getArgument')
+ ->will($this->returnValueMap([
+ ['user-id', 'admin'],
+ ]));
+
+ $feed = $this->createMock(Feed::class);
+
+ $feed->expects($this->exactly(1))
+ ->method('getUpdateErrorCount')
+ ->willReturn(0);
+ $feed->expects($this->exactly(0))
+ ->method('getLastUpdateError');
+
+ $this->service->expects($this->exactly(1))
+ ->method('findAllForUser')
+ ->with('admin')
+ ->willReturn([$feed]);
+
+ $this->service->expects($this->exactly(1))
+ ->method('fetch')
+ ->with($feed)
+ ->willReturn($feed);
+
+ $result = $this->command->run($this->consoleInput, $this->consoleOutput);
+ $this->assertSame(0, $result);
+ }
+
+ /**
+ * Test valid calls that fails on some updates
+ */
+ public function testValidFeedError()
+ {
+ $this->consoleInput->expects($this->exactly(1))
+ ->method('getArgument')
+ ->will($this->returnValueMap([
+ ['user-id', 'admin'],
+ ]));
+
+ $feed = $this->createMock(Feed::class);
+ $feed->expects($this->exactly(1))
+ ->method('getUpdateErrorCount')
+ ->willReturn(10);
+ $feed->expects($this->exactly(1))
+ ->method('getLastUpdateError')
+ ->willReturn('Problem');
+
+ $this->service->expects($this->exactly(1))
+ ->method('findAllForUser')
+ ->with('admin')
+ ->willReturn([$feed]);
+
+ $this->service->expects($this->exactly(1))
+ ->method('fetch')
+ ->with($feed)
+ ->willReturn($feed);
+
+ $this->consoleOutput->expects($this->exactly(1))
+ ->method('writeln')
+ ->with('Problem');
+
+ $result = $this->command->run($this->consoleInput, $this->consoleOutput);
+ $this->assertSame(255, $result);
+ }
+
+ /**
+ * Test valid calls that fails completely
+ */
+ public function testInValid()
+ {
+ $this->consoleInput->expects($this->exactly(1))
+ ->method('getArgument')
+ ->will($this->returnValueMap([
+ ['user-id', 'admin'],
+ ]));
+
+ $feed = $this->createMock(Feed::class);
+
+ $this->service->expects($this->exactly(1))
+ ->method('findAllForUser')
+ ->with('admin')
+ ->willReturn([$feed]);
+
+ $this->service->expects($this->exactly(1))
+ ->method('fetch')
+ ->with($feed)
+ ->will($this->throwException(new ServiceNotFoundException('')));
+
+ $result = $this->command->run($this->consoleInput, $this->consoleOutput);
+ $this->assertSame(1, $result);
+ }
+}
diff --git a/tests/Unit/Fetcher/FeedFetcherTest.php b/tests/Unit/Fetcher/FeedFetcherTest.php
index 2b77b00e0..32b03d3e4 100644
--- a/tests/Unit/Fetcher/FeedFetcherTest.php
+++ b/tests/Unit/Fetcher/FeedFetcherTest.php
@@ -28,6 +28,7 @@ use \OCA\News\Db\Feed;
use \OCA\News\Db\Item;
use OCA\News\Scraper\Scraper;
use OCA\News\Fetcher\FeedFetcher;
+use GuzzleHttp\Client;
use OCA\News\Utility\Time;
use OCP\IL10N;
@@ -106,6 +107,11 @@ class FeedFetcherTest extends TestCase
*/
private $scraper;
+ /**
+ * @var MockObject|Client
+ */
+ private $client;
+
//metadata
/**
* @var integer
@@ -188,6 +194,9 @@ class FeedFetcherTest extends TestCase
$this->scraper = $this->getMockBuilder(Scraper::class)
->disableOriginalConstructor()
->getMock();
+ $this->client = $this->getMockBuilder(Client::class)
+ ->disableOriginalConstructor()
+ ->getMock();
$this->fetcher = new FeedFetcher(
$this->reader,
$this->favicon,
@@ -195,7 +204,8 @@ class FeedFetcherTest extends TestCase
$this->l10n,
$this->ITempManager,
$timeFactory,
- $this->logger
+ $this->logger,
+ $this->client
);
$this->url = 'http://tests/';