1
0
mirror of https://github.com/chylex/Nextcloud-News.git synced 2025-09-15 22:32:09 +02:00

Compare commits

299 Commits

Author SHA1 Message Date
b44e98f3e8 Unhide favicons in feed view 2023-03-16 20:44:07 +01:00
818408dfc8 Add article word count & limit intro length 2023-03-16 20:44:07 +01:00
5481292068 Improve visibility of links in dark theme 2023-03-16 20:44:07 +01:00
Benjamin Brahmer
adc143e2a5 Release 21.0.0
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-03-01 10:52:02 +01:00
Nextcloud bot
20434449ab Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-01 02:58:24 +00:00
dependabot[bot]
28d22fb2e2 Build(deps-dev): Bump phpunit/phpunit from 9.6.3 to 9.6.4
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.3 to 9.6.4.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.3...9.6.4)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 20:34:24 +01:00
dependabot[bot]
218e534f52 Build(deps-dev): Bump minimatch from 7.2.0 to 7.3.0 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v7.2.0...v7.3.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 20:30:53 +01:00
dependabot[bot]
501f2a2be6 Build(deps): Update SMillerDev/nextcloud-actions requirement to main
Updates the requirements on [SMillerDev/nextcloud-actions](https://github.com/SMillerDev/nextcloud-actions) to permit the latest version.
- [Release notes](https://github.com/SMillerDev/nextcloud-actions/releases)
- [Commits](d3d8e8441c)

---
updated-dependencies:
- dependency-name: SMillerDev/nextcloud-actions
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 22:47:19 +01:00
dependabot[bot]
02189e6f26 Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.7 to 1.3.8
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.7 to 1.3.8.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.7...1.3.8)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 21:31:58 +01:00
dependabot[bot]
2690422243 Build(deps-dev): Bump phpstan/phpstan from 1.10.2 to 1.10.3
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.2 to 1.10.3.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.10.2...1.10.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 16:51:36 +01:00
dependabot[bot]
9e25c893cc Build(deps-dev): Bump minimatch from 7.1.1 to 7.2.0 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 7.1.1 to 7.2.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v7.1.1...v7.2.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 14:21:09 +01:00
dependabot[bot]
36826c3bc0 Build(deps-dev): Bump phpstan/phpstan from 1.10.1 to 1.10.2 (#2120)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.10.1...1.10.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-24 14:26:03 +00:00
dependabot[bot]
ddba1370e3 Build(deps-dev): Bump minimatch from 7.1.0 to 7.1.1 in /js (#2121)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 7.1.0 to 7.1.1.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v7.1.0...v7.1.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-24 14:15:12 +01:00
Nextcloud bot
e0e3617c9e Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-24 02:58:30 +00:00
dependabot[bot]
7f3117f946 Build(deps-dev): Bump minimatch from 7.0.1 to 7.1.0 in /js (#2117)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 7.0.1 to 7.1.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v7.0.1...v7.1.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23 13:31:46 +00:00
dependabot[bot]
66d4e04007 Build(deps-dev): Bump squizlabs/php_codesniffer from 3.7.1 to 3.7.2 (#2116)
Bumps [squizlabs/php_codesniffer](https://github.com/squizlabs/PHP_CodeSniffer) from 3.7.1 to 3.7.2.
- [Release notes](https://github.com/squizlabs/PHP_CodeSniffer/releases)
- [Commits](https://github.com/squizlabs/PHP_CodeSniffer/compare/3.7.1...3.7.2)

---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23 14:14:09 +01:00
dependabot[bot]
408d85cc4a Build(deps-dev): Bump phpstan/phpstan-strict-rules from 1.4.5 to 1.5.0 (#2111)
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.4.5 to 1.5.0.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.4.5...1.5.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:32:32 +01:00
dependabot[bot]
571cda9ccb Build(deps-dev): Bump phpstan/phpstan-doctrine from 1.3.32 to 1.3.33 (#2112)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.32 to 1.3.33.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.32...1.3.33)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 12:31:12 +00:00
dependabot[bot]
3282bef11a Build(deps-dev): Bump phpstan/phpstan-phpunit from 1.3.4 to 1.3.7 (#2110)
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.4 to 1.3.7.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.4...1.3.7)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:30:19 +01:00
dependabot[bot]
0b16a30f7d Build(deps-dev): Bump phpstan/phpstan-deprecation-rules (#2108)
Bumps [phpstan/phpstan-deprecation-rules](https://github.com/phpstan/phpstan-deprecation-rules) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/phpstan/phpstan-deprecation-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-deprecation-rules/compare/1.1.1...1.1.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-deprecation-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:27:37 +01:00
dependabot[bot]
59a005b731 Build(deps-dev): Bump minimatch from 7.0.0 to 7.0.1 in /js (#2109)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v7.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:27:11 +01:00
dependabot[bot]
fa8f5918c1 Build(deps): Bump svenstaro/upload-release-action from 2.4.1 to 2.5.0 (#2113)
Bumps [svenstaro/upload-release-action](https://github.com/svenstaro/upload-release-action) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/svenstaro/upload-release-action/releases)
- [Changelog](https://github.com/svenstaro/upload-release-action/blob/master/CHANGELOG.md)
- [Commits](cc92c9093e...7319e4733e)

---
updated-dependencies:
- dependency-name: svenstaro/upload-release-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:26:09 +01:00
dependabot[bot]
eb4196eba3 Build(deps-dev): Bump phpstan/phpstan from 1.9.18 to 1.10.1 (#2114)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.18 to 1.10.1.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.18...1.10.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:23:21 +01:00
Nextcloud bot
fe836b109a Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-22 02:51:12 +00:00
Nextcloud bot
b0390157ec Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-21 02:50:04 +00:00
dependabot[bot]
994996a709 Build(deps-dev): Bump phpstan/phpstan from 1.9.17 to 1.9.18
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.17 to 1.9.18.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.17...1.9.18)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-20 21:52:05 +01:00
dependabot[bot]
fa1eed222d Build(deps-dev): Bump minimatch from 6.2.0 to 7.0.0 in /js (#2107) 2023-02-20 19:26:02 +01:00
Nextcloud bot
410669deca Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-20 02:50:21 +00:00
Nextcloud bot
e990321eb8 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-17 02:50:31 +00:00
Nextcloud bot
7dfa18973a Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-16 02:50:11 +00:00
Benjamin Brahmer
5032e02b4b Release 21.0.0-beta1
Changed
- Drop support for Nextcloud 23 (#2077 )
- Make the "open" keyboard shortcut work faster (#2080)
- Implemented search for articles, results can only link to the feed. (#2075)

Fixed
- Stop errors from the favicon library over empty values (#2096)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-02-14 14:43:51 +01:00
Benjamin Brahmer
69681d12cb Implement item search
The search result can only link to the feed.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-02-14 11:18:00 +01:00
Sean Molenaar
e5f75d7a4c fix: do not request favicon for empty base URL
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
2023-02-14 10:18:08 +01:00
dependabot[bot]
7f20279a7d Bump minimatch from 6.1.6 to 6.2.0 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 6.1.6 to 6.2.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v6.1.6...v6.2.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 10:16:56 +01:00
dependabot[bot]
68d2b3cc3e Bump phpstan/phpstan-phpunit from 1.3.3 to 1.3.4
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.3...1.3.4)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 10:16:40 +01:00
dependabot[bot]
0ba7872d7a Bump phpstan/phpstan from 1.9.16 to 1.9.17 (#2092) 2023-02-13 18:44:14 +01:00
dependabot[bot]
c9139471a4 Bump doctrine/dbal from 3.5.3 to 3.6.0
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.5.3...3.6.0)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-10 15:19:59 +01:00
dependabot[bot]
3988ae950f Bump svenstaro/upload-release-action from 2.4.0 to 2.4.1
Bumps [svenstaro/upload-release-action](https://github.com/svenstaro/upload-release-action) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/svenstaro/upload-release-action/releases)
- [Changelog](https://github.com/svenstaro/upload-release-action/blob/master/CHANGELOG.md)
- [Commits](2728235f7d...cc92c9093e)

---
updated-dependencies:
- dependency-name: svenstaro/upload-release-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-10 15:19:41 +01:00
Nextcloud bot
cb8eaf38a3 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-10 02:52:04 +00:00
dependabot[bot]
693e184336 Bump phpunit/phpunit from 9.5.28 to 9.6.3 (#2087)
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.28 to 9.6.3.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.28...9.6.3)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 08:24:24 +01:00
dependabot[bot]
f05999b84e Bump phpstan/phpstan from 1.9.14 to 1.9.16 (#2089) 2023-02-08 08:09:03 +01:00
Anderson Silva
7739ad15e9 Documentation: Add NewsFlash app client
File to be updated: https://github.com/nextcloud/news/blob/master/docs/clients.md

App name: NewsFlash
Description: RSS Reader with cross-platform sync
OS support: Linux (Flatpak, Arch Community Repository)
Download Link: https://flathub.org/apps/details/com.gitlab.newsflash | https://archlinux.org/packages/community/x86_64/newsflash/
Support Link: https://gitlab.com/news-flash/news_flash_gtk

Sources: https://gitlab.com/news-flash/news_flash_gtk


Signed-off-by: Anderson Silva <UnderEu@users.noreply.github.com>
2023-02-06 17:19:52 +01:00
Nextcloud bot
3d0a9dfdbf Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-02-06 02:46:57 +00:00
Nextcloud bot
2f305b3a5c Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-31 02:56:47 +00:00
Benjamin Brahmer
c4dfd8e196 add pr template
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-30 09:26:38 +01:00
Nextcloud bot
11ccf2258a Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-30 02:55:56 +00:00
Benjamin Brahmer
f296d35c6d fix failing frontend tests
https://github.com/actions/runner-images/issues/6704

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-29 20:23:21 +01:00
Benjamin Brahmer
9ae22c246f add changelog entry
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-29 19:14:30 +01:00
Kuba Orlik
a0ab07fdb9 Make the "open" keyboard shortcut work faster
Previously when pressing the `O` key on article list, the handler for
that keypress first simulated a click on that event in order to mark
it as read, and only then opened the website that item links to in
another tab. When having a lot of items on screen this caused a huge
delay between pressing `O` and opening the linked article in a new
tab. The delay was sometimes 5, even 10 whole seconds. This simple fix
makes it so the article opens first, and then the click simulation
happens afterwards.

Signed-off-by: Kuba Orlik <kontakt@kuba-orlik.name>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-29 19:14:30 +01:00
Benjamin Brahmer
c8800fcbc2 Nextcloud 23 is EOL
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-27 12:30:11 +01:00
dependabot[bot]
fb7edac570 Bump ua-parser-js from 0.7.31 to 0.7.33 in /js
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.31...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-26 08:43:40 +01:00
dependabot[bot]
3271a12e03 Bump minimatch from 6.1.5 to 6.1.6 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 6.1.5 to 6.1.6.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v6.1.5...v6.1.6)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-25 15:28:20 +01:00
Nextcloud bot
a2bd8adf32 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-25 03:07:38 +00:00
Nextcloud bot
f0e3e75423 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-24 02:49:48 +00:00
Benjamin Brahmer
3b8c2248f2 Release 20.0.1
Fixed
- SyntaxError triggered when full-text is enabled with some items. (#2048, #2053)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-23 12:29:45 +01:00
Nextcloud bot
5df404ae62 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-23 02:52:38 +00:00
dependabot[bot]
328f2ffef6 Bump phpstan/phpstan from 1.9.12 to 1.9.14
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.12 to 1.9.14.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.12...1.9.14)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-21 00:30:35 +01:00
Benjamin Brahmer
3b863a8912 remove id part from pattern matching since website changes ID too often
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-21 00:30:06 +01:00
dependabot[bot]
c9f743a32d Bump minimatch from 6.1.0 to 6.1.5 in /js (#2067) 2023-01-18 21:15:57 +01:00
dependabot[bot]
8b849b65e8 Bump minimatch from 6.0.4 to 6.1.0 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 6.0.4 to 6.1.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v6.0.4...v6.1.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-18 10:44:15 +01:00
dependabot[bot]
dda84595ee Bump phpstan/phpstan from 1.9.11 to 1.9.12
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.11 to 1.9.12.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.11...1.9.12)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-18 10:44:02 +01:00
dependabot[bot]
fd45cb3009 Bump minimatch from 5.1.2 to 6.0.4 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.2 to 6.0.4.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.2...v6.0.4)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 19:03:29 +01:00
dependabot[bot]
34406858e8 Bump phpstan/phpstan-doctrine from 1.3.31 to 1.3.32
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.31 to 1.3.32.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.31...1.3.32)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 19:02:58 +01:00
dependabot[bot]
f938f6dae0 Bump fivefilters/readability.php from 3.1.1 to 3.1.2
Bumps [fivefilters/readability.php](https://github.com/fivefilters/readability.php) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/fivefilters/readability.php/releases)
- [Changelog](https://github.com/fivefilters/readability.php/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fivefilters/readability.php/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: fivefilters/readability.php
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-16 19:02:32 +01:00
dependabot[bot]
1fc8872006 Bump phpunit/phpunit from 9.5.27 to 9.5.28 (#2061)
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.27 to 9.5.28.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.5.28/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.27...9.5.28)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 13:08:23 +01:00
dependabot[bot]
6f996600ef Bump phpstan/phpstan from 1.9.9 to 1.9.11 (#2060)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.9 to 1.9.11.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.9...1.9.11)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 13:05:34 +01:00
dependabot[bot]
ddc3d1d381 Bump doctrine/dbal from 3.5.2 to 3.5.3
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.5.2...3.5.3)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 18:27:56 +01:00
Benjamin Brahmer
ef04d091c7 Update lib/Db/Feed.php
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-12 18:27:32 +01:00
Benjamin Brahmer
502e4b923e don't process link if it's null
don't process body of feed if it's null

Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-12 18:27:32 +01:00
dependabot[bot]
41264586ea Bump phpstan/phpstan-strict-rules from 1.4.4 to 1.4.5
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.4.4...1.4.5)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 16:13:19 +01:00
dependabot[bot]
9749b9766d Bump phpstan/phpstan from 1.9.8 to 1.9.9
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.8 to 1.9.9.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.10.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.8...1.9.9)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 13:37:42 +01:00
Nextcloud bot
a66ba9d556 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-12 02:47:05 +00:00
Benjamin Brahmer
0dfd93f75d Workaround for #2048
The league/uri version that we inherit in Nextcloud is a bit outdated.
That version can't handle certain uris.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2023-01-11 10:19:34 +01:00
dependabot[bot]
343aa5e2f7 Bump svenstaro/upload-release-action from 2.3.0 to 2.4.0 (#2052) 2023-01-10 16:56:34 +01:00
dependabot[bot]
71c657b333 Bump phpstan/phpstan-doctrine from 1.3.29 to 1.3.31
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.29 to 1.3.31.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.29...1.3.31)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-10 13:08:31 +01:00
Nextcloud bot
148df14156 Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-10 02:50:08 +00:00
dependabot[bot]
540545c595 Bump phpstan/phpstan from 1.9.7 to 1.9.8
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.7 to 1.9.8.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.7...1.9.8)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09 18:42:32 +01:00
dependabot[bot]
be113c7be6 Bump phpstan/phpstan-doctrine from 1.3.28 to 1.3.29
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.28 to 1.3.29.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.28...1.3.29)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-08 09:59:03 +01:00
dependabot[bot]
6ca2a75c1e Bump json5 from 1.0.1 to 1.0.2 (#2045)
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 14:35:50 +01:00
dependabot[bot]
75ae6ee613 Bump phpstan/phpstan-doctrine from 1.3.27 to 1.3.28 (#2040)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.27 to 1.3.28.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.27...1.3.28)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 13:59:56 +01:00
dependabot[bot]
e39fb12f80 Bump json5 from 2.2.1 to 2.2.3 in /js (#2044)
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 13:59:20 +01:00
dependabot[bot]
359db992be Bump phpstan/phpstan from 1.9.4 to 1.9.6 (#2043)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.4 to 1.9.6.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.4...1.9.6)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 13:51:57 +01:00
Sean Molenaar
61ef08d6b8 AdminSettings: update types
Signed-off-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
2022-12-23 12:54:08 +01:00
Sean Molenaar
aab2aae985 AdminSettings: add JSDoc parameters
Signed-off-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
2022-12-23 12:54:08 +01:00
dependabot[bot]
a9169925ac Bump phpstan/phpstan-phpunit from 1.3.2 to 1.3.3
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.2...1.3.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:53:36 +01:00
dependabot[bot]
ccd5c01735 Bump minimatch from 5.1.1 to 5.1.2 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:53:05 +01:00
dependabot[bot]
270ad2230b Bump doctrine/dbal from 3.5.1 to 3.5.2
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.5.1...3.5.2)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:52:52 +01:00
Benjamin Brahmer
2ec7b78816 Update .github/workflows/lint-eslint.yml
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-12-23 12:52:25 +01:00
dependabot[bot]
f89fb6123d Bump skjnldsv/read-package-engines-version-actions from 1.2 to 2.0
Bumps [skjnldsv/read-package-engines-version-actions](https://github.com/skjnldsv/read-package-engines-version-actions) from 1.2 to 2.0.
- [Release notes](https://github.com/skjnldsv/read-package-engines-version-actions/releases)
- [Commits](https://github.com/skjnldsv/read-package-engines-version-actions/compare/v1.2...v2.0)

---
updated-dependencies:
- dependency-name: skjnldsv/read-package-engines-version-actions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:52:25 +01:00
dependabot[bot]
9b0d783c3c Bump phpstan/phpstan-doctrine from 1.3.26 to 1.3.27
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.26 to 1.3.27.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.26...1.3.27)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:50:54 +01:00
dependabot[bot]
2dc64055f3 Bump phpstan/phpstan from 1.9.3 to 1.9.4
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.3 to 1.9.4.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.3...1.9.4)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-23 12:49:55 +01:00
dependabot[bot]
65b6515af8 Bump jquery from 3.6.2 to 3.6.3 in /js (#2034)
Bumps [jquery](https://github.com/jquery/jquery) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.6.2...3.6.3)

---
updated-dependencies:
- dependency-name: jquery
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-21 13:24:58 +01:00
Benjamin Brahmer
c60d9b1f15 Release 20.0.0
Changed
- Drop support for PHP 7.3 (#2008)
- Dependency updates

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-12-15 10:32:42 +01:00
dependabot[bot]
7592615f1c Bump phpstan/phpstan-phpunit from 1.3.1 to 1.3.2 (#2022)
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.1...1.3.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-14 13:51:43 +01:00
dependabot[bot]
4616bf6750 Bump phpstan/phpstan-deprecation-rules from 1.1.0 to 1.1.1 (#2021)
Bumps [phpstan/phpstan-deprecation-rules](https://github.com/phpstan/phpstan-deprecation-rules) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/phpstan/phpstan-deprecation-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-deprecation-rules/compare/1.1.0...1.1.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-deprecation-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-14 13:45:09 +01:00
dependabot[bot]
799b8b25a8 Bump jquery from 3.6.1 to 3.6.2 in /js (#2020)
Bumps [jquery](https://github.com/jquery/jquery) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.6.1...3.6.2)

---
updated-dependencies:
- dependency-name: jquery
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-14 13:34:14 +01:00
dependabot[bot]
b6e37df6f4 Bump phpstan/phpstan-deprecation-rules from 1.0.0 to 1.1.0 (#2019)
Bumps [phpstan/phpstan-deprecation-rules](https://github.com/phpstan/phpstan-deprecation-rules) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/phpstan/phpstan-deprecation-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-deprecation-rules/compare/1.0.0...1.1.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-deprecation-rules
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-13 14:36:44 +01:00
dependabot[bot]
5bb5d5ba5e Bump phpstan/phpstan-phpunit from 1.3.0 to 1.3.1 (#2017)
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.0...1.3.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-13 14:25:39 +01:00
dependabot[bot]
37535173fc Bump phpstan/phpstan-doctrine from 1.3.23 to 1.3.26 (#2016)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.23 to 1.3.26.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.23...1.3.26)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-13 13:42:58 +01:00
dependabot[bot]
1d5d7e349a Bump phpunit/phpunit from 9.5.26 to 9.5.27
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.26 to 9.5.27.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.26...9.5.27)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-09 13:27:07 +01:00
dependabot[bot]
79de5a4d8e Bump phpstan/phpstan-phpunit from 1.2.2 to 1.3.0 (#2012)
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.2.2...1.3.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 14:12:49 +01:00
Benjamin Brahmer
356c3e1795 Drop support for PHP 7.3
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-12-06 14:49:40 +01:00
Nextcloud bot
2169538e7e [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-12-03 02:38:44 +00:00
dependabot[bot]
9b0d40a854 Bump decode-uri-component from 0.2.0 to 0.2.2 in /js
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-02 06:06:27 +01:00
Benjamin Brahmer
afd928ed3d Release 19.0.1
Changed
- Dependency updates

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-12-01 13:27:33 +01:00
dependabot[bot]
23be5386fe Bump minimatch from 5.1.0 to 5.1.1 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.1.0...v5.1.1)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-01 13:15:15 +01:00
dependabot[bot]
012d022893 Bump fivefilters/readability.php from 3.1.0 to 3.1.1
Bumps [fivefilters/readability.php](https://github.com/fivefilters/readability.php) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/fivefilters/readability.php/releases)
- [Changelog](https://github.com/fivefilters/readability.php/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fivefilters/readability.php/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: fivefilters/readability.php
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-29 14:51:33 +01:00
Nextcloud bot
cb00eec4fb [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-23 02:43:35 +00:00
dependabot[bot]
766378493d Bump engine.io from 6.2.0 to 6.2.1 in /js (#1997)
Bumps [engine.io](https://github.com/socketio/engine.io) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/engine.io/compare/6.2.0...6.2.1)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-22 09:55:57 +01:00
Nextcloud bot
0ec1b77faf [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-21 02:39:13 +00:00
Nextcloud bot
9da97bcbe5 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-19 02:41:53 +00:00
dependabot[bot]
92ebe4a836 Bump fivefilters/readability.php from 2.1.0 to 3.1.0 (#1989)
* Bump fivefilters/readability.php from 2.1.0 to 3.1.0

Bumps [fivefilters/readability.php](https://github.com/fivefilters/readability.php) from 2.1.0 to 3.1.0.
- [Release notes](https://github.com/fivefilters/readability.php/releases)
- [Changelog](https://github.com/fivefilters/readability.php/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fivefilters/readability.php/compare/v2.1.0...v3.1.0)

---
updated-dependencies:
- dependency-name: fivefilters/readability.php
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* update Authors

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>

* Change namespace for fivefilters

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Brahmer <info@b-brahmer.de>
2022-11-17 22:03:46 +01:00
dependabot[bot]
90a3b239b8 Bump loader-utils from 1.4.1 to 1.4.2 (#1990)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 16:16:17 +01:00
dependabot[bot]
c5802105b0 Bump phpstan/phpstan-doctrine from 1.3.22 to 1.3.23
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.22 to 1.3.23.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.22...1.3.23)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 14:51:38 +01:00
dependabot[bot]
72b1099549 Bump jshint from 2.13.5 to 2.13.6 in /js
Bumps [jshint](https://github.com/jshint/jshint) from 2.13.5 to 2.13.6.
- [Release notes](https://github.com/jshint/jshint/releases)
- [Changelog](https://github.com/jshint/jshint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jshint/jshint/compare/2.13.5...2.13.6)

---
updated-dependencies:
- dependency-name: jshint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-17 14:51:19 +01:00
Nextcloud bot
f062c7458c [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-12 02:38:09 +00:00
dependabot[bot]
0b99b9e736 Bump phpstan/phpstan from 1.9.1 to 1.9.2 (#1983)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.9.1...1.9.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-10 15:01:09 +01:00
dependabot[bot]
582175ef99 Bump socket.io-parser from 4.0.4 to 4.0.5 in /js
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io-parser/compare/4.0.4...4.0.5)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 08:20:54 +01:00
dependabot[bot]
59d8d3142d Bump phpstan/phpstan-doctrine from 1.3.21 to 1.3.22 (#1978)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.21 to 1.3.22.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.21...1.3.22)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 16:29:33 +01:00
dependabot[bot]
8cfb8b6961 Bump loader-utils from 1.4.0 to 1.4.1 (#1979)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 16:29:19 +01:00
Nextcloud bot
da216d85c2 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-05 02:41:22 +00:00
rhein
c427ac8216 Update clients.md: Added Fluent Reader (#1975)
* Update clients.md

Added Fluent Reader (Desktop Version) that now also supports Nextcloud News Sync

Signed-off-by: rhein <mail@ralfhein.de>

* Added Fluent Reader 

Now with with correct link + licence

Signed-off-by: rhein <mail@ralfhein.de>

Signed-off-by: rhein <mail@ralfhein.de>
2022-11-04 21:10:04 +01:00
dependabot[bot]
720cad5da5 Bump phpstan/phpstan from 1.8.11 to 1.9.0
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.11 to 1.9.0.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.11...1.9.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-03 15:58:33 +01:00
dependabot[bot]
4a3de069ca Bump jasmine-core from 4.4.0 to 4.5.0 in /js
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/jasmine/jasmine/releases)
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md)
- [Commits](https://github.com/jasmine/jasmine/compare/v4.4.0...v4.5.0)

---
updated-dependencies:
- dependency-name: jasmine-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 11:26:12 +01:00
Benjamin Brahmer
c1eb31da4d Update documentation
Style and spell fixes.
Explain purging and new unread purge better.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-11-02 11:23:00 +01:00
dependabot[bot]
1de013530e Bump phpunit/phpunit from 9.5.25 to 9.5.26
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.25 to 9.5.26.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.25...9.5.26)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-28 21:17:19 +02:00
dependabot[bot]
82472bf367 Bump phpstan/phpstan-phpunit from 1.2.1 to 1.2.2
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.2.1...1.2.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-28 21:15:45 +02:00
dependabot[bot]
2f09fdddf8 Bump phpstan/phpstan-phpunit from 1.1.3 to 1.2.1 (#1969)
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.1.3 to 1.2.1.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.1.3...1.2.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-27 14:36:54 +02:00
Nextcloud bot
f24376e26f [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-27 02:37:12 +00:00
dependabot[bot]
4a68915290 Bump phpstan/phpstan-doctrine from 1.3.19 to 1.3.21 (#1967)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.19 to 1.3.21.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.19...1.3.21)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-26 14:18:53 +02:00
dependabot[bot]
d191647d61 Bump phpstan/phpstan-doctrine from 1.3.18 to 1.3.19
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.18 to 1.3.19.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.18...1.3.19)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-26 09:38:30 +02:00
Benjamin Brahmer
82575cbe82 Release 19.0.0
Fixed
- Fix nested scrollbars in navigation (#411, #1958)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-25 18:51:32 +02:00
dependabot[bot]
c87a707886 Bump phpstan/phpstan from 1.8.10 to 1.8.11
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.10 to 1.8.11.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.10...1.8.11)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-25 15:08:02 +02:00
Benjamin Brahmer
2432d56f8c Use app password, change setup method
The app password is nice in local testing, since
Nextcloud logs too much data if you use the user password.
Setup_file and teardown_file are only executed once instead
of running before and after every job.

Use bats from npm as ubuntu's version is old.

Switch to occ for app password

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-24 16:51:57 +02:00
dependabot[bot]
80ab436095 Bump phpstan/phpstan-phpunit from 1.1.1 to 1.1.3
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit) from 1.1.1 to 1.1.3.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases)
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.1.1...1.1.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 15:52:39 +02:00
dependabot[bot]
e207883ea3 Bump doctrine/dbal from 3.4.5 to 3.5.1
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.5 to 3.5.1.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.5...3.5.1)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 15:51:27 +02:00
Rhys Tyers
063cbdba73 Fix nested scroll bars in navigation
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-24 12:13:27 +02:00
Benjamin Brahmer
33b60e1b94 Release 19.0.0-beta2
Fixed
- Fixed various keyboard navigation issues (#1953)
- Fix cron job warning notification layout on NC25 (#1953)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-23 14:21:32 +02:00
Rhys Tyers
0822765c82 Fix cron job warning layout in NC25
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-23 12:48:39 +02:00
Rhys Tyers
a50d0a427d Fix various keyboard navigation issues
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-23 12:48:39 +02:00
Nextcloud bot
cbcf87f4ea [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-23 02:37:29 +00:00
Benjamin Brahmer
22a7a09579 Release 19.0.0-beta1
Changed
- Drop support for Nextcloud 22, NC 22 has reached it's end of life.
- Add support for Nextcloud 25

Fixed
- Corrected article compact title bar position in NC25 (#1944)
- Fixed "Mark read through scrolling" in NC25 and NC24 (#1944)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-22 21:24:03 +02:00
Rhys Tyers
adae144b3c Fix mark read throughscrolling in NC24
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-22 14:31:01 +02:00
rhyst
a9771c27a9 Use correct PHP tag for rendering version
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: rhyst <5313660+rhyst@users.noreply.github.com>
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-22 14:31:01 +02:00
rhyst
031a1726cf Fix NC25 UI issues
Signed-off-by: Rhys Tyers <mail@rhy.si>
2022-10-22 14:31:01 +02:00
Benjamin Brahmer
d18a983656 Release 18.3.0
Fixed
- Remove setting for minimum purge interval since it is not used.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-21 22:46:19 +02:00
Benjamin Brahmer
84ed477ec2 add conditon to check for existing key and crt
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-21 17:33:09 +02:00
dependabot[bot]
914c48b1bd Bump phpstan/extension-installer from 1.1.0 to 1.2.0
Bumps [phpstan/extension-installer](https://github.com/phpstan/extension-installer) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/phpstan/extension-installer/releases)
- [Commits](https://github.com/phpstan/extension-installer/compare/1.1.0...1.2.0)

---
updated-dependencies:
- dependency-name: phpstan/extension-installer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 14:44:47 +02:00
dependabot[bot]
adb201dab2 Bump phpstan/phpstan-doctrine from 1.3.16 to 1.3.18 (#1940) 2022-10-21 14:35:55 +02:00
Nextcloud bot
f5c48ce505 Updating lint-eslint.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-21 14:26:46 +02:00
Benjamin Brahmer
781fb1a3c5 change postgres image to v14
Postgres v15 is currently not compatabile.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-21 14:19:07 +02:00
Nextcloud bot
c69f747fb7 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-16 02:37:31 +00:00
Nextcloud bot
2fc176bf50 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-15 02:37:34 +00:00
dependabot[bot]
09541309bf Bump phpstan/phpstan from 1.8.8 to 1.8.9
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.8 to 1.8.9.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.8...1.8.9)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-14 20:47:03 +02:00
Nextcloud bot
ad425d0bfc [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-14 02:41:21 +00:00
Nextcloud bot
896dcb73b6 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-13 02:38:08 +00:00
Benjamin Brahmer
505b3360cb Remove setting for minimum purge interval setting
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-12 21:09:54 +02:00
Benjamin Brahmer
6f9d3bdbcd fix wording to articles
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-12 08:24:06 +02:00
Nextcloud bot
db4c94d8e0 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-12 02:37:59 +00:00
Benjamin Brahmer
78e5b7ff5c Release 18.3.0-beta1
Changed
- New administrator setting for deleting unread items automatically (#1931)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-11 20:29:30 +02:00
Nextcloud bot
0d8452d861 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-11 02:37:15 +00:00
Sean Molenaar
50b78092dc feat: start servers from make
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-10 16:03:19 +02:00
Benjamin Brahmer
efc2cc84a9 Add some documentation about the integration tests
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-10 16:03:19 +02:00
Nextcloud bot
5b755d90f4 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-10 02:41:38 +00:00
Nextcloud bot
c91026cad1 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-09 02:36:49 +00:00
Benjamin Brahmer
931fcc1853 Update src/components/AdminSettings.vue
Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-08 17:29:08 +02:00
Benjamin Brahmer
b88e1a546a New administrator setting for deleting unread items automatically
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-10-08 17:29:08 +02:00
dependabot[bot]
64eda2fa61 Bump phpstan/phpstan from 1.8.7 to 1.8.8
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.7 to 1.8.8.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.9.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.7...1.8.8)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-08 08:38:27 +02:00
Nextcloud bot
1e569747c2 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-08 02:39:12 +00:00
Nextcloud bot
448dff5d02 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-06 02:40:55 +00:00
dependabot[bot]
f5d37679fa Bump phpstan/phpstan-doctrine from 1.3.15 to 1.3.16
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.15 to 1.3.16.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.15...1.3.16)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 14:17:30 +02:00
Nextcloud bot
e8e838b16f [tx-robot] Update transifex configuration
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-01 02:45:27 +00:00
dependabot[bot]
6452c1e4de Bump phpstan/phpstan-doctrine from 1.3.14 to 1.3.15
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.14 to 1.3.15.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.14...1.3.15)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-30 20:14:09 +02:00
Nextcloud bot
3ff51b53d6 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-30 04:28:38 +00:00
Benjamin Brahmer
4b03354073 Release 18.2.0
Fixed
- Fix the highlighted item when reverse ordering is selected (#1838)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-09-28 16:06:42 +02:00
Nextcloud bot
805e9a1aad [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-28 03:13:44 +00:00
dependabot[bot]
ca0d176a51 Bump phpunit/phpunit from 9.5.24 to 9.5.25
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.24 to 9.5.25.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.24...9.5.25)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 14:46:04 +02:00
dependabot[bot]
aeb988b29e Bump doctrine/dbal from 3.4.4 to 3.4.5
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.4 to 3.4.5.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.4...3.4.5)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 14:45:39 +02:00
Nextcloud bot
a3a6895ea3 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-24 03:14:08 +00:00
dependabot[bot]
2adb442d52 Bump phpstan/phpstan-strict-rules from 1.4.3 to 1.4.4
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.4.3...1.4.4)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 14:54:45 +02:00
dependabot[bot]
65d432cbee Bump phpstan/phpstan from 1.8.5 to 1.8.6
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.5 to 1.8.6.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.5...1.8.6)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 14:53:24 +02:00
dependabot[bot]
7bfd8ef3a9 Bump phpstan/phpstan-doctrine from 1.3.13 to 1.3.14
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.13 to 1.3.14.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.13...1.3.14)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-23 14:52:06 +02:00
Nextcloud bot
2de049bd88 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-23 03:09:08 +00:00
Nextcloud bot
dc437fc728 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-22 03:13:02 +00:00
Michael Chang
afe46c58b7 Fix the highlighted item in reversed order
Signed-off-by: Michael Chang <github@micbase.com>
2022-09-20 14:24:16 +02:00
dependabot[bot]
293028035c Bump karma from 6.4.0 to 6.4.1 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.4.0...v6.4.1)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-20 14:21:07 +02:00
dependabot[bot]
236ed349d1 Bump ezyang/htmlpurifier from 4.14.0 to 4.16.0
Bumps [ezyang/htmlpurifier](https://github.com/ezyang/htmlpurifier) from 4.14.0 to 4.16.0.
- [Release notes](https://github.com/ezyang/htmlpurifier/releases)
- [Changelog](https://github.com/ezyang/htmlpurifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ezyang/htmlpurifier/compare/v4.14.0...v4.16.0)

---
updated-dependencies:
- dependency-name: ezyang/htmlpurifier
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-20 14:20:36 +02:00
Nextcloud bot
8a77833f21 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-13 03:07:29 +00:00
dependabot[bot]
db27490788 Bump phpstan/phpstan from 1.8.4 to 1.8.5
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.4 to 1.8.5.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.4...1.8.5)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-08 14:32:14 +02:00
Benjamin Brahmer
f7013224e2 Release 18.2.0-beta2
Fix for the read all function and spelling fixes.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-09-08 11:11:05 +02:00
Nextcloud bot
68552c6356 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-08 03:07:56 +00:00
dependabot[bot]
33c4771df4 Bump phpstan/phpstan-doctrine from 1.3.12 to 1.3.13
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.12 to 1.3.13.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.12...1.3.13)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-07 16:24:17 +02:00
Nextcloud bot
74bca2c5f8 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-07 03:07:23 +00:00
dependabot[bot]
29d99d0140 Bump doctrine/dbal from 3.4.3 to 3.4.4
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.3 to 3.4.4.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.3...3.4.4)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-06 21:01:13 +02:00
dependabot[bot]
548e0ac820 Bump phpstan/phpstan from 1.8.3 to 1.8.4
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.3...1.8.4)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-06 20:56:38 +02:00
dependabot[bot]
f4185ad382 Bump jasmine-core from 4.3.0 to 4.4.0 in /js
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/jasmine/jasmine/releases)
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md)
- [Commits](https://github.com/jasmine/jasmine/compare/v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: jasmine-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-06 20:55:46 +02:00
Nextcloud bot
f2a8ec71ca [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-06 03:06:59 +00:00
Nextcloud bot
91c737d283 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-05 03:05:55 +00:00
Valdnet
a01018bc68 Merge pull request #1897 from nextcloud/Valdnet-patch-1
l10n: Spelling unification
2022-09-04 15:53:48 +02:00
Valdnet
33da37dfea l10n: Spelling unification
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
2022-09-04 15:44:43 +02:00
dependabot[bot]
1800f7d521 Bump phpstan/phpstan-strict-rules from 1.4.2 to 1.4.3
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.4.2...1.4.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-04 14:58:26 +02:00
dependabot[bot]
18e91f2029 Bump phpstan/phpstan from 1.8.2 to 1.8.3
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.2...1.8.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-02 14:59:49 +02:00
Nextcloud bot
18c9202627 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-02 03:05:54 +00:00
Nextcloud bot
6403bdf09a [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-01 03:16:45 +00:00
anoy
69f607fb6f fix truncated string for Transifex
Signed-off-by: anoy. <anoymouserver@users.noreply.github.com>
2022-08-31 18:41:31 +02:00
dependabot[bot]
c26b3ae79d Bump doctrine/dbal from 3.4.2 to 3.4.3
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.2 to 3.4.3.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.2...3.4.3)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-31 16:28:03 +02:00
Benjamin Brahmer
a7f69c4b63 fix readAll
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-31 16:14:18 +02:00
Valdnet
a41abf808f l10n: Correct a typo
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
2022-08-31 11:13:37 +02:00
Valdnet
17f05b4c06 l10n: Spelling unification
Spelling unification in Transifex.

Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
2022-08-31 11:13:37 +02:00
Nextcloud bot
bb3210802d [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-31 03:03:02 +00:00
Benjamin Brahmer
1e536fdcb7 Release 18.2.0-beta1
Changed
- Ported the admin settings to vue (#2353)

Fixed
- Fix PHP 8.1 deprecations (#1861)
- Document api item types (#1861)
- Fix deprecation warnings from Nextcloud server (#1869)
- Fix when marking all items as read, all items of the user are used in the sql query (#1873)
- Fix adding feed via the web-ui that was just deleted causing an error (#1872)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-30 20:48:22 +02:00
Carl Schwan
753e88793e Port admin settings to vue (#1880)
* Port admin settings to vue

Co-authored-by: anoy. <anoymouserver@users.noreply.github.com>
Co-authored-by: Benjamin Brahmer <info@b-brahmer.de>
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-08-30 18:07:25 +02:00
dependabot[bot]
39ac02c034 Bump phpunit/phpunit from 9.5.23 to 9.5.24
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.23 to 9.5.24.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.23...9.5.24)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-30 17:50:36 +02:00
dependabot[bot]
e9963f0581 Bump jquery from 3.6.0 to 3.6.1 in /js
Bumps [jquery](https://github.com/jquery/jquery) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.6.0...3.6.1)

---
updated-dependencies:
- dependency-name: jquery
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-29 14:54:23 +02:00
dependabot[bot]
c3591ada5c Bump phpstan/phpstan-strict-rules from 1.4.0 to 1.4.2
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.4.0...1.4.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-26 18:23:13 +02:00
Benjamin Brahmer
c217448345 Fix adding feed that was just deleted is causing an error
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-25 07:50:36 +02:00
dependabot[bot]
e60fdff33e Bump doctrine/dbal from 3.4.1 to 3.4.2
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.1...3.4.2)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-25 07:44:55 +02:00
dependabot[bot]
108f8b523f Bump phpunit/phpunit from 9.5.21 to 9.5.23 (#1878)
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.21 to 9.5.23.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.21...9.5.23)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 15:52:31 +02:00
dependabot[bot]
bd3abf1a60 Bump phpstan/phpstan-strict-rules from 1.3.0 to 1.4.0 (#1879)
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.3.0...1.4.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-24 15:34:14 +02:00
Nextcloud bot
2fe96dd5bb [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-24 03:05:32 +00:00
Benjamin Brahmer
d39fd83a26 update changelog
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-21 16:39:07 +02:00
Benjamin Brahmer
1a76e03f5a fix unittest
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-21 16:39:07 +02:00
Benjamin Brahmer
4afd5a547d change itemMapper readAll
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-21 16:39:07 +02:00
Benjamin Brahmer
49f79101c3 try to speedup the api testing by hosting the feeds locally (#1874)
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-21 16:38:40 +02:00
Anderson Silva
b1cbf80933 Documentation: Add Communique app client
File to be updated: https://github.com/nextcloud/news/blob/master/docs/clients.md

App name: Communique
Description: RSS Reader with cross-platform sync
OS support: Linux (Flatpak)
Download Link: https://flathub.org/apps/details/com.github.suzie97.communique
Support Link: https://github.com/flathub/com.github.suzie97.communique

Sources: https://github.com/Suzie97/Communique

Signed-off-by: Anderson Silva <UnderEu@users.noreply.github.com>
2022-08-21 15:46:07 +02:00
Benjamin Brahmer
410a1e4d6b fixup for #1861
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 15:57:03 +02:00
Benjamin Brahmer
1784406fa7 Fix deprecation warnings from Nextcloud. (#1869)
* don't use private class anymore
* execute is deprecated
* fix migration execute statement
* fix unittest

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 10:07:43 +02:00
Benjamin Brahmer
c09cca75b5 Fix deprecations
add phpstan deprecation rules

Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 09:14:27 +02:00
Benjamin Brahmer
df04eb2723 add changelog
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 09:14:27 +02:00
Benjamin Brahmer
a3d70f50aa Fix Test and adjust code
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 09:14:27 +02:00
Benjamin Brahmer
932b88a39c add item types to api docs
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 09:14:27 +02:00
Benjamin Brahmer
a66d62d1d7 adapt generateSearchIndex
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-19 09:14:27 +02:00
dependabot[bot]
51e6928a46 Bump doctrine/dbal from 3.4.0 to 3.4.1 (#1868)
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.4.0...3.4.1)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-17 14:32:54 +02:00
Nextcloud bot
2578031cf5 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-14 03:02:42 +00:00
Benjamin Brahmer
71d635db76 Release 18.1.1
Changed
- Change autodiscover to only run after fetching the given url has failed (#1860)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-08-12 11:01:15 +02:00
dependabot[bot]
ae4f0aec75 Bump phpstan/phpstan-doctrine from 1.3.11 to 1.3.12
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.11 to 1.3.12.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.11...1.3.12)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-10 14:07:12 +02:00
dependabot[bot]
0afdd5c37a Bump doctrine/dbal from 3.3.7 to 3.4.0
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.3.7 to 3.4.0.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.3.7...3.4.0)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-08 19:24:34 +02:00
Benjamin Brahmer
d4450ebad2 Change Autodiscover behaviour (#1860)
* change autodiscover behaviour to only run if the provided url is not already a feed

* Execute feed check after the final url is found

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>

Co-authored-by: Sean Molenaar <SMillerDev@users.noreply.github.com>
2022-08-08 19:23:42 +02:00
Nextcloud bot
496084d447 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-06 03:02:58 +00:00
dependabot[bot]
390efb9806 Bump jshint from 2.13.4 to 2.13.5 in /js
Bumps [jshint](https://github.com/jshint/jshint) from 2.13.4 to 2.13.5.
- [Release notes](https://github.com/jshint/jshint/releases)
- [Changelog](https://github.com/jshint/jshint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jshint/jshint/compare/2.13.4...2.13.5)

---
updated-dependencies:
- dependency-name: jshint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-26 23:05:11 +02:00
dependabot[bot]
70f257d08a Bump jasmine-core from 4.2.0 to 4.3.0 in /js
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/jasmine/jasmine/releases)
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md)
- [Commits](https://github.com/jasmine/jasmine/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: jasmine-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-26 08:57:17 +02:00
Nextcloud bot
056465f2bf [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-07-26 03:04:56 +00:00
dependabot[bot]
1d1f9db94f Bump phpstan/phpstan-doctrine from 1.3.10 to 1.3.11
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.10 to 1.3.11.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.10...1.3.11)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 23:22:17 +02:00
dependabot[bot]
cb92fa9c20 Bump terser from 5.14.1 to 5.14.2 in /js
Bumps [terser](https://github.com/terser/terser) from 5.14.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 23:21:10 +02:00
dependabot[bot]
df040839fb Bump phpstan/phpstan from 1.8.1 to 1.8.2
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.1...1.8.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 23:20:30 +02:00
dependabot[bot]
b9a4bef2b1 Bump phpstan/phpstan-doctrine from 1.3.9 to 1.3.10 (#1847)
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.9 to 1.3.10.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.9...1.3.10)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 14:33:56 +02:00
dependabot[bot]
7642402af4 Bump phpstan/phpstan from 1.8.0 to 1.8.1 (#1848)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.8.0...1.8.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 14:22:12 +02:00
Nextcloud bot
8ce114def2 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-07-08 03:02:55 +00:00
Benjamin Brahmer
ef25b133ab Release 18.1.1-beta1
- Fix export of unread and starred articles failing due to postgres error (#1839, #1249)
- Fix broken API v1.3 (#1841)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-07-04 12:11:09 +02:00
anoy
89eb6a6584 add CORS and version endpoint for API v2
Signed-off-by: anoy <anoymouserver+github@mailbox.org>
2022-07-03 09:40:01 +02:00
anoy
fa3a2c56de fix duplicated api routes
Signed-off-by: anoy <anoymouserver+github@mailbox.org>
2022-07-03 09:40:01 +02:00
dependabot[bot]
b281fb52f2 Bump phpstan/phpstan from 1.7.15 to 1.8.0
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.15 to 1.8.0.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.8.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.15...1.8.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-30 15:10:16 +02:00
Benjamin Brahmer
66a161e4f7 fix type always string for findAllFromUser
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-06-28 17:29:13 +02:00
dependabot[bot]
e3dedd833f Bump phpstan/phpstan-strict-rules from 1.2.3 to 1.3.0
Bumps [phpstan/phpstan-strict-rules](https://github.com/phpstan/phpstan-strict-rules) from 1.2.3 to 1.3.0.
- [Release notes](https://github.com/phpstan/phpstan-strict-rules/releases)
- [Commits](https://github.com/phpstan/phpstan-strict-rules/compare/1.2.3...1.3.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-strict-rules
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 14:44:53 +02:00
Nextcloud bot
61267c5e31 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-22 03:05:10 +00:00
dependabot[bot]
7c4146c230 Bump squizlabs/php_codesniffer from 3.7.0 to 3.7.1 (#1835)
Bumps [squizlabs/php_codesniffer](https://github.com/squizlabs/PHP_CodeSniffer) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/squizlabs/PHP_CodeSniffer/releases)
- [Commits](https://github.com/squizlabs/PHP_CodeSniffer/compare/3.7.0...3.7.1)

---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:32:01 +02:00
dependabot[bot]
1fe24115e3 Bump phpunit/phpunit from 9.5.20 to 9.5.21 (#1834)
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.20 to 9.5.21.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/main/ChangeLog-9.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.20...9.5.21)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:31:16 +02:00
dependabot[bot]
8357b7200d Bump phpstan/phpstan from 1.7.14 to 1.7.15 (#1833)
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.14 to 1.7.15.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.14...1.7.15)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:15:55 +02:00
dependabot[bot]
1847635cf2 Bump doctrine/dbal from 3.3.6 to 3.3.7
Bumps [doctrine/dbal](https://github.com/doctrine/dbal) from 3.3.6 to 3.3.7.
- [Release notes](https://github.com/doctrine/dbal/releases)
- [Commits](https://github.com/doctrine/dbal/compare/3.3.6...3.3.7)

---
updated-dependencies:
- dependency-name: doctrine/dbal
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-18 11:43:56 +02:00
Björn Bidar
6106ef625b Add Fuoten to the list of clients
Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
2022-06-17 09:17:53 +02:00
dependabot[bot]
a67b927a04 Bump karma-jasmine from 5.0.1 to 5.1.0 in /js
Bumps [karma-jasmine](https://github.com/karma-runner/karma-jasmine) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/karma-runner/karma-jasmine/releases)
- [Changelog](https://github.com/karma-runner/karma-jasmine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma-jasmine/compare/v5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: karma-jasmine
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 09:12:39 +02:00
Benjamin Brahmer
01e4adfee2 Release 18.1.0
Due to #1766 some Feeds might now have items that have `null` set as author instead of `""` clients need to handle this.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-06-15 16:04:58 +02:00
Benjamin Brahmer
8cf7e072a4 adjust dependabot config
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-06-15 15:47:56 +02:00
Benjamin Brahmer
0c431a1b2f Update PHP and JS dependencies
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-06-15 15:47:56 +02:00
dependabot[bot]
10bb22756c Bump phpstan/phpstan from 1.7.13 to 1.7.14
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.13 to 1.7.14.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.13...1.7.14)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-15 15:11:28 +02:00
Nextcloud bot
b144987119 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-15 03:06:53 +00:00
dependabot[bot]
4f5e04284b Bump phpstan/phpstan from 1.7.12 to 1.7.13
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.12 to 1.7.13.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.12...1.7.13)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-14 16:40:31 +02:00
dependabot[bot]
db01befa75 Bump karma from 6.3.20 to 6.4.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 6.3.20 to 6.4.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.20...v6.4.0)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-14 16:40:22 +02:00
dependabot[bot]
0adb76b05b Bump squizlabs/php_codesniffer from 3.6.2 to 3.7.0
Bumps [squizlabs/php_codesniffer](https://github.com/squizlabs/PHP_CodeSniffer) from 3.6.2 to 3.7.0.
- [Release notes](https://github.com/squizlabs/PHP_CodeSniffer/releases)
- [Commits](https://github.com/squizlabs/PHP_CodeSniffer/compare/3.6.2...3.7.0)

---
updated-dependencies:
- dependency-name: squizlabs/php_codesniffer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-13 19:13:19 +02:00
dependabot[bot]
4b5d261f9e Bump jasmine-core from 4.1.1 to 4.2.0 in /js
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/jasmine/jasmine/releases)
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md)
- [Commits](https://github.com/jasmine/jasmine/compare/v4.1.1...v4.2.0)

---
updated-dependencies:
- dependency-name: jasmine-core
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 20:40:52 +02:00
dependabot[bot]
466c432c42 Bump phpstan/phpstan from 1.7.11 to 1.7.12
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.11 to 1.7.12.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.11...1.7.12)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 20:39:52 +02:00
dependabot[bot]
96f109e9f5 Bump phpstan/phpstan from 1.7.10 to 1.7.11
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.10 to 1.7.11.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.10...1.7.11)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-10 11:40:05 +02:00
Nextcloud bot
d941ff6e79 [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-08 03:13:04 +00:00
Benjamin Brahmer
77dce00f9a Add documentation on how to fully uninstall news
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-06-07 12:32:53 +02:00
dependabot[bot]
1885455920 Bump svenstaro/upload-release-action from 2.2.1 to 2.3.0
Bumps [svenstaro/upload-release-action](https://github.com/svenstaro/upload-release-action) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/svenstaro/upload-release-action/releases)
- [Changelog](https://github.com/svenstaro/upload-release-action/blob/master/CHANGELOG.md)
- [Commits](483c1e56f9...133984371c)

---
updated-dependencies:
- dependency-name: svenstaro/upload-release-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-06 22:55:37 +02:00
dependabot[bot]
583d6a3e46 Bump phpstan/phpstan from 1.7.9 to 1.7.10 (#1813) 2022-06-06 15:36:55 +02:00
dependabot[bot]
e1be5a9b37 Bump phpstan/phpstan-doctrine from 1.3.7 to 1.3.9 (#1812) 2022-06-06 15:36:37 +02:00
dependabot[bot]
eb8fefa33e Bump phpstan/phpstan from 1.7.8 to 1.7.9
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.8 to 1.7.9.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.8...1.7.9)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-03 16:07:06 +02:00
dependabot[bot]
5851620044 Bump phpstan/phpstan-doctrine from 1.3.6 to 1.3.7
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.6...1.3.7)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 14:53:04 +02:00
dependabot[bot]
cc445ac038 Bump phpstan/phpstan from 1.7.6 to 1.7.8
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.6 to 1.7.8.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.6...1.7.8)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-02 14:52:18 +02:00
Benjamin Brahmer
4981b9e3fd Release 18.1.0-beta2
Changed
-  If items of feed do not provide an author fallback to feed author (#1803)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-05-31 15:59:41 +02:00
Benjamin Brahmer
1c91928e59 If items of feed do not provide an author fallback to feed author (#1803)
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-05-31 15:46:01 +02:00
dependabot[bot]
dbb6419316 Bump phpstan/phpstan from 1.7.4 to 1.7.6
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.4 to 1.7.6.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.4...1.7.6)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-31 14:34:52 +02:00
dependabot[bot]
86d20bb6f9 Bump phpstan/phpstan-doctrine from 1.3.5 to 1.3.6
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.5...1.3.6)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 15:34:49 +02:00
dependabot[bot]
4ce4eca522 Bump phpstan/phpstan from 1.7.2 to 1.7.3
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.2...1.7.3)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 15:12:58 +02:00
Benjamin Brahmer
eca96ad37d Enable API testing (#1699)
Enable API testing with local php server.

This adds many tests for API v1.2, more still possible.
Which increased the quality of news already.

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-05-29 11:25:38 +02:00
Benjamin Brahmer
86e01a91f3 Release 18.1.0-beta1
Changed
- Add API v1.3 adding routes for starring/unstarring items by id and general fixes (#1727)
  https://nextcloud.github.io/news/api/api-v1-3/
- Improve styling of tables in articles (#1779)
- Allow fetching feeds that omit guid by using link as stand-in (#1785)

Fixed
- Fix updated api not returning any item after marking item as read (#1713)
- Fix deprecation warning for strip_tags() on a null value (#1766)
- Fix selected item being set incorrectly when using default ordering or newest first ordering (#1324)
- Fix doubling the height of the content area (#1796)

Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
2022-05-29 10:34:26 +02:00
083b0a1a74 Fix doubling the height of the content area
Signed-off-by: chylex <contact@chylex.com>
2022-05-28 16:39:50 +02:00
dependabot[bot]
2b254d3483 Bump phpstan/phpstan from 1.7.1 to 1.7.2
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.7.1...1.7.2)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 17:37:24 +02:00
Accalia Elementia
fdf037e728 Use Feed Link as GUID when Feed omits Guid. (#1785)
* Use Feed Link as GUID when Feed omits Guid.

As noted in nextcloud/news#1702 some feeds omit the GUID and are
therefore not a valid RSS feed.

nextcloud/news#1738 resolved the issue to allow valid feeds to
update correctly when an invalid feed is present.

This commit allows parsing of the invalid feed as well by assuming
that the item link of the feed is unique to the feed and using
it in place of the GUID when the feed omits the GUID.

This will allow NextCloud News to accept and behave like many other
popular feed aggregators when presented with such an invalid feed.

Signed-off-by: Accalia <Accalia@Elementia.me>

* Add basic Logging when using fallback guid

Signed-off-by: Accalia <Accalia@Elementia.me>

* Add basic Logging when using fallback guid - Fix Fatfinger Typo

Signed-off-by: Accalia <Accalia@Elementia.me>

* Add basic Logging when using fallback guid - Update tests to account for additional logging

Signed-off-by: Accalia <Accalia@Elementia.me>
2022-05-24 17:07:50 +02:00
dependabot[bot]
684af84ea9 Bump phpstan/phpstan-doctrine from 1.3.4 to 1.3.5
Bumps [phpstan/phpstan-doctrine](https://github.com/phpstan/phpstan-doctrine) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/phpstan/phpstan-doctrine/releases)
- [Commits](https://github.com/phpstan/phpstan-doctrine/compare/1.3.4...1.3.5)

---
updated-dependencies:
- dependency-name: phpstan/phpstan-doctrine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-24 17:07:29 +02:00
dependabot[bot]
83cb9b6a58 Bump phpstan/phpstan from 1.6.9 to 1.7.1
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.6.9 to 1.7.1.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.6.9...1.7.1)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-24 14:42:28 +02:00
Accalia
09e06fd5b0 update ContentController to fix nextcloud#1324
Signed-off-by: Accalia <Accalia@Elementia.me>
2022-05-24 10:49:06 +02:00
Nextcloud bot
f3c824bfae [tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-05-24 03:16:22 +00:00
dependabot[bot]
c8f781cd35 Bump phpstan/phpstan from 1.6.8 to 1.6.9
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.6.8 to 1.6.9.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/1.7.x/CHANGELOG.md)
- [Commits](https://github.com/phpstan/phpstan/compare/1.6.8...1.6.9)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-23 16:30:52 +02:00
dependabot[bot]
50c8960f8d Bump minimatch from 5.0.1 to 5.1.0 in /js
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Commits](https://github.com/isaacs/minimatch/compare/v5.0.1...v5.1.0)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-18 11:12:22 +02:00
dependabot[bot]
6a8b904f72 Bump karma from 6.3.19 to 6.3.20 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 6.3.19 to 6.3.20.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.19...v6.3.20)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-13 14:23:01 +02:00
dependabot[bot]
687a308fe4 Bump karma-jasmine from 5.0.0 to 5.0.1 in /js
Bumps [karma-jasmine](https://github.com/karma-runner/karma-jasmine) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/karma-runner/karma-jasmine/releases)
- [Changelog](https://github.com/karma-runner/karma-jasmine/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma-jasmine/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: karma-jasmine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-13 14:22:46 +02:00
00cb4becf6 Improve styling of tables in articles
Signed-off-by: chylex <contact@chylex.com>
2022-05-13 09:45:16 +02:00
265 changed files with 35301 additions and 4828 deletions

7
.eslintrc.js Normal file
View File

@@ -0,0 +1,7 @@
// SPDX-FileCopyrightText: Carl Schwan <carl@carlschwan.eu>
// SPDX-License-Identifier: AGPL-3.0-or-later
module.exports = {
extends: [
'@nextcloud',
]
}

View File

@@ -13,6 +13,7 @@ updates:
labels: labels:
- "dependencies" - "dependencies"
- "Skip-Changelog" - "Skip-Changelog"
versioning-strategy: increase
# Maintain dependencies for Composer # Maintain dependencies for Composer
- package-ecosystem: "composer" - package-ecosystem: "composer"
@@ -22,6 +23,7 @@ updates:
labels: labels:
- "dependencies" - "dependencies"
- "Skip-Changelog" - "Skip-Changelog"
versioning-strategy: increase
# Maintain dependencies for GitHub Actions # Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions" - package-ecosystem: "github-actions"

12
.github/pull_request_template.md vendored Normal file
View File

@@ -0,0 +1,12 @@
* Resolves: # <!-- related github issue -->
## Summary
<!-- your text -->
## Checklist
- Code is [properly formatted](https://nextcloud.github.io/news/developer/#coding-style-guidelines)
- [Sign-off message](https://github.com/src-d/guide/blob/master/developer-community/fix-DCO.md) is added to all commits
- Changelog entry added for all important changes.

View File

@@ -16,7 +16,7 @@ jobs:
name: "Integration: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}" name: "Integration: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}"
services: services:
postgres: postgres:
image: postgres image: postgres:14
env: env:
POSTGRES_PASSWORD: ${{ env.POSTGRES_PASSWORD }} POSTGRES_PASSWORD: ${{ env.POSTGRES_PASSWORD }}
options: >- options: >-
@@ -29,25 +29,27 @@ jobs:
strategy: strategy:
matrix: matrix:
php-versions: ['7.4', '8.0'] php-versions: ['7.4', '8.0']
nextcloud: ['stable22', 'stable23'] nextcloud: ['stable24', 'stable25']
database: ['sqlite', 'pgsql', 'mysql'] database: ['sqlite', 'pgsql', 'mysql']
experimental: [false] experimental: [false]
include: include:
- php-versions: 8.0 - php-versions: '8.0'
nextcloud: pre-release
database: sqlite
experimental: true
- php-versions: '8.2'
nextcloud: pre-release nextcloud: pre-release
database: sqlite database: sqlite
experimental: true experimental: true
- php-versions: 8.1 - php-versions: 8.1
nextcloud: pre-release nextcloud: stable25
database: sqlite
experimental: true
- php-versions: 8.1
nextcloud: stable24
database: sqlite database: sqlite
experimental: false experimental: false
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup PHP - name: Setup PHP
uses: shivammathur/setup-php@v2 uses: shivammathur/setup-php@v2
@@ -56,8 +58,8 @@ jobs:
extensions: pdo_sqlite,pdo_mysql,pdo_pgsql,gd,zip extensions: pdo_sqlite,pdo_mysql,pdo_pgsql,gd,zip
coverage: none coverage: none
- name: Setup BATS - name: Setup BATS & httpie
uses: mig4/setup-bats@v1.2.0 run: sudo apt-get install -y httpie && npm install -g bats@1.7.0
### MySQL specific setup ### MySQL specific setup
- name: Setup mysql - name: Setup mysql
@@ -108,6 +110,22 @@ jobs:
check-code: false check-code: false
force: ${{ matrix.experimental }} force: ${{ matrix.experimental }}
- name: Run API tests
working-directory: ../server
run: |
php -S localhost:8080 &> /tmp/webserver.log &
cd apps/news/tests/test_helper/feeds && php -S localhost:8090 &> /tmp/feedserver.log &
sleep 2
cd ${{ github.workspace }}/../server
bats apps/news/tests/api
# Kill php server
kill %1
kill %2
- name: Setup problem matchers for PHP - name: Setup problem matchers for PHP
run: echo "::add-matcher::${{ runner.tool_cache }}/php.json" run: echo "::add-matcher::${{ runner.tool_cache }}/php.json"
@@ -118,7 +136,16 @@ jobs:
- name: Functional tests - name: Functional tests
working-directory: ../server working-directory: ../server
run: bats apps/news/tests/integration run: |
cd apps/news/tests/test_helper/feeds && php -S localhost:8090 &> /tmp/feedserver.log &
sleep 2
cd ${{ github.workspace }}/../server
bats apps/news/tests/command
kill %1
- name: Prep PHP tests - name: Prep PHP tests
working-directory: ../server/apps/news working-directory: ../server/apps/news
@@ -127,3 +154,4 @@ jobs:
- name: Feed tests - name: Feed tests
working-directory: ../server/apps/news working-directory: ../server/apps/news
run: make feed-test run: make feed-test

View File

@@ -7,15 +7,11 @@ jobs:
continue-on-error: true continue-on-error: true
strategy: strategy:
matrix: matrix:
php-versions: [ '7.4', '8.0' ] php-versions: [ '7.4', '8.0', '8.1' ]
nextcloud: [ 'stable24' ] nextcloud: [ 'stable25' ]
database: [ 'sqlite' ] database: [ 'sqlite' ]
include: include:
- php-versions: 8.1 - php-versions: '8.2'
nextcloud: stable24
database: sqlite
experimental: false
- php-versions: 8.1
nextcloud: pre-release nextcloud: pre-release
database: sqlite database: sqlite
experimental: true experimental: true

View File

@@ -10,7 +10,7 @@ jobs:
strategy: strategy:
matrix: matrix:
php-versions: ['8.1'] php-versions: ['8.1']
nextcloud: ['stable24'] nextcloud: ['stable25']
database: ['sqlite'] database: ['sqlite']
experimental: [false] experimental: [false]
codecoverage: [false] codecoverage: [false]

View File

@@ -15,7 +15,7 @@ jobs:
strategy: strategy:
matrix: matrix:
php-versions: ['8.1'] php-versions: ['8.1']
nextcloud: ['stable24'] nextcloud: ['stable25']
database: ['sqlite'] database: ['sqlite']
steps: steps:
- name: Checkout - name: Checkout
@@ -29,7 +29,7 @@ jobs:
coverage: none coverage: none
- name: Set up server non MySQL - name: Set up server non MySQL
uses: SMillerDev/nextcloud-actions/setup-nextcloud@fae87e29aa7cdf1ea0b8033c67f60e75b10be2cd uses: SMillerDev/nextcloud-actions/setup-nextcloud@main
with: with:
cron: false cron: false
version: ${{ matrix.nextcloud }} version: ${{ matrix.nextcloud }}
@@ -39,7 +39,7 @@ jobs:
run: make run: make
- name: Configure server with app - name: Configure server with app
uses: SMillerDev/nextcloud-actions/setup-nextcloud-app@fae87e29aa7cdf1ea0b8033c67f60e75b10be2cd uses: SMillerDev/nextcloud-actions/setup-nextcloud-app@main
with: with:
app: ${{ env.APP_NAME }} app: ${{ env.APP_NAME }}
check-code: false check-code: false
@@ -52,7 +52,7 @@ jobs:
app_public_crt: ${{ secrets.APP_PUBLIC_CRT }} app_public_crt: ${{ secrets.APP_PUBLIC_CRT }}
- name: Upload app tarball to release - name: Upload app tarball to release
uses: svenstaro/upload-release-action@483c1e56f95e88835747b1c7c60581215016cbf2 uses: svenstaro/upload-release-action@7319e4733ec7a184d739a6f412c40ffc339b69c7
id: attach_to_release id: attach_to_release
with: with:
repo_token: ${{ secrets.GITHUB_TOKEN }} repo_token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -4,7 +4,7 @@ on:
jobs: jobs:
php: php:
runs-on: ubuntu-latest runs-on: ubuntu-20.04
continue-on-error: ${{ matrix.experimental }} continue-on-error: ${{ matrix.experimental }}
name: "Frontend: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}" name: "Frontend: Nextcloud ${{ matrix.nextcloud }} - PHP ${{ matrix.php-versions }} - DB ${{ matrix.database }}"
strategy: strategy:

46
.github/workflows/lint-eslint.yml vendored Normal file
View File

@@ -0,0 +1,46 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Lint
on: pull_request
permissions:
contents: read
concurrency:
group: lint-eslint-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
lint:
runs-on: ubuntu-latest
name: eslint
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@v2.0
id: versions
with:
fallbackNode: '^16'
fallbackNpm: '^6'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@v3
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
- name: Set up npm ${{ steps.versions.outputs.npmVersion }}
run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}"
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint

View File

@@ -10,7 +10,7 @@ jobs:
name: "Coverage: Nextcloud PHP ${{ matrix.php-versions }}" name: "Coverage: Nextcloud PHP ${{ matrix.php-versions }}"
strategy: strategy:
matrix: matrix:
nextcloud: ['stable24'] nextcloud: ['stable25']
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3

3
.gitignore vendored
View File

@@ -12,6 +12,9 @@ js/*.xml
.phpunit.result.cache .phpunit.result.cache
site/ site/
#bats
tests/api/helpers/settings-override.bash
# python # python
PKG-INFO PKG-INFO
*pyc *pyc

6
.gitmodules vendored Normal file
View File

@@ -0,0 +1,6 @@
[submodule "tests/test_helper/bats-support"]
path = tests/test_helper/bats-support
url = https://github.com/bats-core/bats-support.git
[submodule "tests/test_helper/bats-assert"]
path = tests/test_helper/bats-assert
url = https://github.com/bats-core/bats-assert.git

View File

@@ -1,8 +1,8 @@
[main] [main]
host = https://www.transifex.com host = https://www.transifex.com
lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja lang_map = sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb
[nextcloud.news] [o:nextcloud:p:nextcloud:r:news]
file_filter = translationfiles/<lang>/news.po file_filter = translationfiles/<lang>/news.po
source_file = translationfiles/templates/news.pot source_file = translationfiles/templates/news.pot
source_lang = en source_lang = en

View File

@@ -1,7 +1,7 @@
# Authors # Authors
* [Bernhard Posselt](mailto:dev@bernhard-posselt.com) * [Bernhard Posselt](mailto:dev@bernhard-posselt.com)
* [Alessandro Cosentino](mailto:cosenal@gmail.com)
* [Benjamin Brahmer](mailto:info@b-brahmer.de) * [Benjamin Brahmer](mailto:info@b-brahmer.de)
* [Alessandro Cosentino](mailto:cosenal@gmail.com)
* [Marco Nassabain](mailto:marco.nassabain@hotmail.com) * [Marco Nassabain](mailto:marco.nassabain@hotmail.com)
* [Robin Appelman](mailto:icewind@owncloud.com) * [Robin Appelman](mailto:icewind@owncloud.com)
* [Sean Molenaar](mailto:sean@seanmolenaar.eu) * [Sean Molenaar](mailto:sean@seanmolenaar.eu)
@@ -9,10 +9,10 @@
* [Sean Molenaar](mailto:SMillerDev@users.noreply.github.com) * [Sean Molenaar](mailto:SMillerDev@users.noreply.github.com)
* [anoy](mailto:anoymouserver+github@mailbox.org) * [anoy](mailto:anoymouserver+github@mailbox.org)
* [Morris Jobke](mailto:hey@morrisjobke.de) * [Morris Jobke](mailto:hey@morrisjobke.de)
* [Paul Tirk](mailto:paultirk@paultirk.com)
* [Jimmy Huynh](mailto:jimmy.huynh@etu.unistra.fr) * [Jimmy Huynh](mailto:jimmy.huynh@etu.unistra.fr)
* [Aurélien](mailto:dav.aurelien@gmail.com) * [Aurélien](mailto:dav.aurelien@gmail.com)
* [Jan-Christoph Borchardt](mailto:hey@jancborchardt.net) * [Jan-Christoph Borchardt](mailto:hey@jancborchardt.net)
* [Paul Tirk](mailto:paultirk@paultirk.com)
* [Daniel Schaal](mailto:daniel@schaal.email) * [Daniel Schaal](mailto:daniel@schaal.email)
* [Davide Saurino](mailto:davide.saurino@alcacoop.it) * [Davide Saurino](mailto:davide.saurino@alcacoop.it)
* [raghunayyar](mailto:me@iraghu.com) * [raghunayyar](mailto:me@iraghu.com)
@@ -30,6 +30,7 @@
* [Koen Martens](mailto:gmc@sonologic.nl) * [Koen Martens](mailto:gmc@sonologic.nl)
* [Lukas Reschke](mailto:lukas@owncloud.com) * [Lukas Reschke](mailto:lukas@owncloud.com)
* [Tucker McKnight](mailto:tucker.mcknight@gmail.com) * [Tucker McKnight](mailto:tucker.mcknight@gmail.com)
* [Valdnet](mailto:47037905+Valdnet@users.noreply.github.com)
* [Bart Visscher](mailto:bartv@thisnet.nl) * [Bart Visscher](mailto:bartv@thisnet.nl)
* [Christian Elmer](mailto:christian@keinkurt.de) * [Christian Elmer](mailto:christian@keinkurt.de)
* [Nicolas Wendling](mailto:nicolas.wendling1011@gmail.com) * [Nicolas Wendling](mailto:nicolas.wendling1011@gmail.com)
@@ -39,6 +40,7 @@
* [Daniel Opitz](mailto:danopz@users.noreply.github.com) * [Daniel Opitz](mailto:danopz@users.noreply.github.com)
* [Daniel Rheinbay](mailto:danielrheinbay@gmail.com) * [Daniel Rheinbay](mailto:danielrheinbay@gmail.com)
* [Lars Bensmann](mailto:lars@almosthappy.de) * [Lars Bensmann](mailto:lars@almosthappy.de)
* [Rhys Tyers](mailto:mail@rhy.si)
* [Robin Appelman](mailto:robin@icewind.nl) * [Robin Appelman](mailto:robin@icewind.nl)
* [bluehaze](mailto:francesco.sportolari@gmail.com) * [bluehaze](mailto:francesco.sportolari@gmail.com)
* [darkside40](mailto:darkside401@googlemail.com) * [darkside40](mailto:darkside401@googlemail.com)
@@ -68,19 +70,22 @@
* [Nikita Chernyi](mailto:rakshazi@users.noreply.github.com) * [Nikita Chernyi](mailto:rakshazi@users.noreply.github.com)
* [Peter Hedlund](mailto:peter@peterandlinda.com) * [Peter Hedlund](mailto:peter@peterandlinda.com)
* [Simon Spannagel](mailto:simonspa@kth.se) * [Simon Spannagel](mailto:simonspa@kth.se)
* [Valdnet](mailto:47037905+Valdnet@users.noreply.github.com)
* [bbBowser](mailto:carspi@mail.de) * [bbBowser](mailto:carspi@mail.de)
* [benediktb](mailto:benedikt@blablub.de) * [benediktb](mailto:benedikt@blablub.de)
* [chylex](mailto:contact@chylex.com)
* [coderkun](mailto:olli@coderkun.de) * [coderkun](mailto:olli@coderkun.de)
* [davidak](mailto:git@davidak.de) * [davidak](mailto:git@davidak.de)
* [hooger](mailto:horvathg.1988@gmail.com) * [hooger](mailto:horvathg.1988@gmail.com)
* [lsmooth](mailto:ls@lsmooth.de) * [lsmooth](mailto:ls@lsmooth.de)
* [s17t.net](mailto:mail+github@s17t.net) * [s17t.net](mailto:mail+github@s17t.net)
* [Accalia](mailto:Accalia@Elementia.me)
* [Accalia Elementia](mailto:accalia@elementia.me)
* [Alec Kojaev](mailto:alec@kojaev.name) * [Alec Kojaev](mailto:alec@kojaev.name)
* [Alessandro](mailto:cosenal@gmail.com) * [Alessandro](mailto:cosenal@gmail.com)
* [Alexander Grüßung](mailto:alexander@gruessung-online.de) * [Alexander Grüßung](mailto:alexander@gruessung-online.de)
* [Allan Nordhøy](mailto:epost@anotheragency.no) * [Allan Nordhøy](mailto:epost@anotheragency.no)
* [Alwaysin](mailto:adrien@demma.fr) * [Alwaysin](mailto:adrien@demma.fr)
* [Anderson Silva](mailto:UnderEu@users.noreply.github.com)
* [Andrea Boero](mailto:mail@tsumi.it) * [Andrea Boero](mailto:mail@tsumi.it)
* [Andreas Demmelbauer](mailto:git@notice.at) * [Andreas Demmelbauer](mailto:git@notice.at)
* [Artem Lavrukhin](mailto:lavryha4590@gmail.com) * [Artem Lavrukhin](mailto:lavryha4590@gmail.com)
@@ -89,7 +94,9 @@
* [Aurelien DAVID](mailto:dav.aurelien@gmail.com) * [Aurelien DAVID](mailto:dav.aurelien@gmail.com)
* [Benedikt Geißler](mailto:benedikt@g5r.eu) * [Benedikt Geißler](mailto:benedikt@g5r.eu)
* [Bernhard Posselt](mailto:bernhard@desktop.localdomain) * [Bernhard Posselt](mailto:bernhard@desktop.localdomain)
* [Björn Bidar](mailto:bjorn.bidar@thaodan.de)
* [Candid Dauth](mailto:cdauth@cdauth.eu) * [Candid Dauth](mailto:cdauth@cdauth.eu)
* [Carl Schwan](mailto:carl@carlschwan.eu)
* [Carlos Silva](mailto:r3pek@r3pek.org) * [Carlos Silva](mailto:r3pek@r3pek.org)
* [Cesar Enrique Garcia Dabo](mailto:enrique@engarda.org) * [Cesar Enrique Garcia Dabo](mailto:enrique@engarda.org)
* [Chris Aumann](mailto:me@chr4.org) * [Chris Aumann](mailto:me@chr4.org)
@@ -127,6 +134,7 @@
* [Martin Ferretti](mailto:ferrettimartin@protonmail.com) * [Martin Ferretti](mailto:ferrettimartin@protonmail.com)
* [Matthias](mailto:matthias.baier@mabaart.de) * [Matthias](mailto:matthias.baier@mabaart.de)
* [Matthias Blümel](mailto:user@inanna.local) * [Matthias Blümel](mailto:user@inanna.local)
* [Michael Chang](mailto:github@micbase.com)
* [Michael Grosser](mailto:github@stp-ip.net) * [Michael Grosser](mailto:github@stp-ip.net)
* [Michael Hamann](mailto:michael@content-space.de) * [Michael Hamann](mailto:michael@content-space.de)
* [Michael Holley](mailto:michaelwholley@gmail.com) * [Michael Holley](mailto:michaelwholley@gmail.com)
@@ -175,8 +183,12 @@
* [markusj](mailto:markusj@users.noreply.github.com) * [markusj](mailto:markusj@users.noreply.github.com)
* [mnassabain](mailto:34754819+mnassabain@users.noreply.github.com) * [mnassabain](mailto:34754819+mnassabain@users.noreply.github.com)
* [mormegil](mailto:mormegil@centrum.cz) * [mormegil](mailto:mormegil@centrum.cz)
* [nextcloud486153](mailto:78801830+nextcloud486153@users.noreply.github.com)
* [nexus-uw](mailto:you@example.com) * [nexus-uw](mailto:you@example.com)
* [repat](mailto:repat@repat.de) * [repat](mailto:repat@repat.de)
* [rhein](mailto:mail@ralfhein.de)
* [rhyst](mailto:5313660+rhyst@users.noreply.github.com)
* [rhyst](mailto:rhystyers1@gmail.com)
* [ritchiewilson](mailto:rawilson52@gmail.com) * [ritchiewilson](mailto:rawilson52@gmail.com)
* [skiingwiz](mailto:skiingwiz@gmail.com) * [skiingwiz](mailto:skiingwiz@gmail.com)
* [sonologic](mailto:gmc@sonologic.nl) * [sonologic](mailto:gmc@sonologic.nl)

View File

@@ -3,15 +3,108 @@ All notable changes to this project will be documented in this file.
The format is mostly based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), older entries don't fully match. The format is mostly based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), older entries don't fully match.
# Unreleased # Unreleased
## [18.x.x] ## [21.x.x]
### Changed ### Changed
- Add routes for starring/unstarring items by id
### Fixed
# Releases
## [21.0.0] - 2023-02-28
No notable changes compared 21.0.0-beta1
## [21.0.0-beta1] - 2023-02-14
### Changed
- Drop support for Nextcloud 23 (#2077 )
- Make the "open" keyboard shortcut work faster (#2080)
- Implemented search for articles, results can only link to the feed. (#2075)
### Fixed
- Stop errors from the favicon library over empty values (#2096)
## [20.0.1] - 2023-01-19
### Fixed
- SyntaxError triggered when full-text is enabled with some items. (#2048, #2053)
## [20.0.0] - 2022-12-14
### Changed
- Drop support for PHP 7.3 (#2008)
- Dependency updates
## [19.0.1] - 2022-12-01
### Changed
- Dependency updates
## [19.0.0] - 2022-10-25
### Fixed
- Fix nested scrollbars in navigation (#411, #1958)
## [19.0.0-beta2] - 2022-10-23
### Fixed
- Fixed various keyboard navigation issues (#1953)
- Fix cron job warning notification layout on NC25 (#1953)
## [19.0.0-beta1] - 2022-10-22
### Changed
- Drop support for Nextcloud 22, NC 22 has reached it's end of life. (#1950)
- Add support for Nextcloud 25 (#1950)
### Fixed
- Corrected article compact title bar position in NC25 (#1944)
- Fixed "Mark read through scrolling" in NC25 and NC24 (#1944)
## [18.3.0] - 2022-10-21
### Fixed
- Remove setting for minimum purge interval since it is not used. (#1935)
## [18.3.0-beta1] - 2022-10-10
### Changed
- New administrator setting for deleting unread items automatically (#1931)
## [18.2.0] - 2022-09-28
### Fixed
- Fix the highlighted item when reverse ordering is selected (#1838)
## [18.2.0-beta2] - 2022-09-07
Fix for the read all function and spelling fixes.
## [18.2.0-beta1] - 2022-08-30
### Changed
- Ported the admin settings to vue (#2353)
### Fixed
- Fix PHP 8.1 deprecations (#1861)
- Document api item types (#1861)
- Fix deprecation warnings from Nextcloud server (#1869)
- Fix when marking all items as read, all items of the user are used in the sql query (#1873)
- Fix adding feed via the web-ui that was just deleted causing an error (#1872)
## [18.1.1] - 2022-08-12
### Changed
- Change autodiscover to only run after fetching the given url has failed (#1860)
## [18.1.1-beta1] - 2022-07-04
### Fixed
- Fix export of unread and starred articles failing due to postgres error (#1839, #1249)
- Fix broken API v1.3 (#1841)
## [18.1.0] - 2022-06-10
Due to #1766 some Feeds might now have items that have `null` set as author instead of `""` clients need to handle this.
## [18.1.0-beta2] - 2022-05-31
### Changed
- If items of feed do not provide an author fallback to feed author (#1803)
## [18.1.0-beta1] - 2022-05-29
### Changed
- Add API v1.3 adding routes for starring/unstarring items by id and general fixes (#1727)
https://nextcloud.github.io/news/api/api-v1-3/
- Improve styling of tables in articles (#1779)
- Allow fetching feeds that omit guid by using link as stand-in (#1785)
### Fixed ### Fixed
- Fix updated api not returning any item after marking item as read (#1713) - Fix updated api not returning any item after marking item as read (#1713)
- Fix deprecation warning for strip_tags() on a null value (#1766) - Fix deprecation warning for strip_tags() on a null value (#1766)
- Fix selected item being set incorrectly when using default ordering or newest first ordering (#1324)
# Releases - Fix doubling the height of the content area (#1796)
## [18.0.1] - 2022-04-22 ## [18.0.1] - 2022-04-22
No major changes since the beta versions. No major changes since the beta versions.

View File

@@ -83,6 +83,8 @@ endif
# Installs npm dependencies # Installs npm dependencies
.PHONY: npm .PHONY: npm
npm: npm:
$(npm) ci
$(npm) run build
ifneq (, $(npm)) ifneq (, $(npm))
cd js && $(npm) run build cd js && $(npm) run build
else else
@@ -171,12 +173,15 @@ appstore:
# on macOS there is no option "--parents" for the "cp" command # on macOS there is no option "--parents" for the "cp" command
mkdir -p $(appstore_sign_dir)/$(app_name)/js/build $(appstore_sign_dir)/$(app_name)/js/admin mkdir -p $(appstore_sign_dir)/$(app_name)/js/build $(appstore_sign_dir)/$(app_name)/js/admin
cp js/build/app.min.js $(appstore_sign_dir)/$(app_name)/js/build cp js/build/app.min.js $(appstore_sign_dir)/$(app_name)/js/build
cp js/admin/Admin.js $(appstore_sign_dir)/$(app_name)/js/admin cp js/build/news-admin-settings.js* $(appstore_sign_dir)/$(app_name)/js/build
# export the key and cert to a file # export the key and cert to a file
mkdir -p $(cert_dir) @if [ ! -f $(cert_dir)/$(app_name).key ] || [ ! -f $(cert_dir)/$(app_name).crt ]; then \
php ./bin/tools/file_from_env.php "app_private_key" "$(cert_dir)/$(app_name).key" echo "Key and cert do not exist"; \
php ./bin/tools/file_from_env.php "app_public_crt" "$(cert_dir)/$(app_name).crt" mkdir -p $(cert_dir); \
php ./bin/tools/file_from_env.php "app_private_key" "$(cert_dir)/$(app_name).key"; \
php ./bin/tools/file_from_env.php "app_public_crt" "$(cert_dir)/$(app_name).crt"; \
fi
@if [ -f $(cert_dir)/$(app_name).key ]; then \ @if [ -f $(cert_dir)/$(app_name).key ]; then \
echo "Signing app files…"; \ echo "Signing app files…"; \
@@ -221,3 +226,11 @@ test: php-test-dependencies
.PHONY: feed-test .PHONY: feed-test
feed-test: feed-test:
./bin/tools/check_feeds.sh ./bin/tools/check_feeds.sh
.PHONY: feed-server
feed-server:
php -S 127.0.0.1:8090 -t $(CURDIR)/tests/test_helper/feeds
.PHONY: nextcloud-server
nextcloud-server:
php -S 127.0.0.1:8080 -t $(CURDIR)/../../.

View File

@@ -21,7 +21,7 @@ Create a [feature request](https://github.com/nextcloud/news/discussions/new)
Report a [feed issue](https://github.com/nextcloud/news/discussions/new) Report a [feed issue](https://github.com/nextcloud/news/discussions/new)
]]></description> ]]></description>
<version>18.0.1</version> <version>21.0.0</version>
<licence>agpl</licence> <licence>agpl</licence>
<author>Benjamin Brahmer</author> <author>Benjamin Brahmer</author>
<author>Sean Molenaar</author> <author>Sean Molenaar</author>
@@ -43,7 +43,7 @@ Report a [feed issue](https://github.com/nextcloud/news/discussions/new)
<screenshot small-thumbnail="https://raw.githubusercontent.com/nextcloud/news/master/screenshots/2-small.png">https://raw.githubusercontent.com/nextcloud/news/master/screenshots/2.png</screenshot> <screenshot small-thumbnail="https://raw.githubusercontent.com/nextcloud/news/master/screenshots/2-small.png">https://raw.githubusercontent.com/nextcloud/news/master/screenshots/2.png</screenshot>
<screenshot small-thumbnail="https://raw.githubusercontent.com/nextcloud/news/master/screenshots/3-small.png">https://raw.githubusercontent.com/nextcloud/news/master/screenshots/3.png</screenshot> <screenshot small-thumbnail="https://raw.githubusercontent.com/nextcloud/news/master/screenshots/3-small.png">https://raw.githubusercontent.com/nextcloud/news/master/screenshots/3.png</screenshot>
<dependencies> <dependencies>
<php min-version="7.3" min-int-size="64"/> <php min-version="7.4" min-int-size="64"/>
<database min-version="10">pgsql</database> <database min-version="10">pgsql</database>
<database>sqlite</database> <database>sqlite</database>
<database min-version="8.0">mysql</database> <database min-version="8.0">mysql</database>
@@ -55,7 +55,7 @@ Report a [feed issue](https://github.com/nextcloud/news/discussions/new)
<lib>json</lib> <lib>json</lib>
<owncloud max-version="0" min-version="0"/> <owncloud max-version="0" min-version="0"/>
<nextcloud min-version="22" max-version="24"/> <nextcloud min-version="24" max-version="26"/>
</dependencies> </dependencies>
<background-jobs> <background-jobs>

View File

@@ -61,85 +61,61 @@ return ['routes' => [
// general API // general API
['name' => 'api#index', 'url' => '/api', 'verb' => 'GET'], ['name' => 'api#index', 'url' => '/api', 'verb' => 'GET'],
['name' => 'utility_api#preflighted_cors', 'url' => '/api/{apiVersion}/{path}', 'verb' => 'OPTIONS', 'requirements' => ['apiVersion' => 'v(1-[23]|2)', 'path' => '.+']],
['name' => 'utility_api#version', 'url' => '/api/{apiVersion}/version', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v(1-[23]|2)']],
// API 1.x
['name' => 'utility_api#status', 'url' => '/api/{apiVersion}/status', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'utility_api#before_update', 'url' => '/api/{apiVersion}/cleanup/before-update', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'utility_api#after_update', 'url' => '/api/{apiVersion}/cleanup/after-update', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
// folders
['name' => 'folder_api#index', 'url' => '/api/{apiVersion}/folders', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'folder_api#create', 'url' => '/api/{apiVersion}/folders', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'folder_api#update', 'url' => '/api/{apiVersion}/folders/{folderId}', 'verb' => 'PUT', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'folder_api#delete', 'url' => '/api/{apiVersion}/folders/{folderId}', 'verb' => 'DELETE', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'folder_api#read', 'url' => '/api/{apiVersion}/folders/{folderId}/read', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'folder_api#read', 'url' => '/api/v1-2/folders/{folderId}/read', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
// feeds
['name' => 'feed_api#index', 'url' => '/api/{apiVersion}/feeds', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'feed_api#create', 'url' => '/api/{apiVersion}/feeds', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'feed_api#update', 'url' => '/api/{apiVersion}/feeds/{feedId}', 'verb' => 'PUT', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'feed_api#delete', 'url' => '/api/{apiVersion}/feeds/{feedId}', 'verb' => 'DELETE', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'feed_api#from_all_users', 'url' => '/api/{apiVersion}/feeds/all', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'feed_api#move', 'url' => '/api/{apiVersion}/feeds/{feedId}/move', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'feed_api#move', 'url' => '/api/v1-2/feeds/{feedId}/move', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'feed_api#rename', 'url' => '/api/{apiVersion}/feeds/{feedId}/rename', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'feed_api#rename', 'url' => '/api/v1-2/feeds/{feedId}/rename', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'feed_api#read', 'url' => '/api/{apiVersion}/feeds/{feedId}/read', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'feed_api#read', 'url' => '/api/v1-2/feeds/{feedId}/read', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'feed_api#update', 'url' => '/api/{apiVersion}/feeds/update', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
// items
['name' => 'item_api#index', 'url' => '/api/{apiVersion}/items', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'item_api#updated', 'url' => '/api/{apiVersion}/items/updated', 'verb' => 'GET', 'requirements' => ['apiVersion' => 'v1-[23]']],
['name' => 'item_api#read', 'url' => '/api/{apiVersion}/items/{itemId}/read', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#read', 'url' => '/api/v1-2/items/{itemId}/read', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#unread', 'url' => '/api/{apiVersion}/items/{itemId}/unread', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#unread', 'url' => '/api/v1-2/items/{itemId}/unread', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#read_all', 'url' => '/api/{apiVersion}/items/read', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#read_all', 'url' => '/api/v1-2/items/read', 'verb' => 'PUT', 'postfix' => 'v1.2'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#read_multiple_by_ids', 'url' => '/api/{apiVersion}/items/read/multiple', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#read_multiple', 'url' => '/api/v1-2/items/read/multiple', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#unread_multiple_by_ids', 'url' => '/api/{apiVersion}/items/unread/multiple', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#unread_multiple', 'url' => '/api/v1-2/items/unread/multiple', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#star_by_item_id', 'url' => '/api/{apiVersion}/items/{itemId}/star', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#star', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/star', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#unstar_by_item_id', 'url' => '/api/{apiVersion}/items/{itemId}/unstar', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#unstar', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/unstar', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#star_multiple_by_item_ids', 'url' => '/api/{apiVersion}/items/star/multiple', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#star_multiple', 'url' => '/api/v1-2/items/star/multiple', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
['name' => 'item_api#unstar_multiple_by_item_ids', 'url' => '/api/{apiVersion}/items/unstar/multiple', 'verb' => 'POST', 'requirements' => ['apiVersion' => 'v1-3']],
['name' => 'item_api#unstar_multiple', 'url' => '/api/v1-2/items/unstar/multiple', 'verb' => 'PUT'], // Backward compatibility. Corrected HTTP method as of v1.3
// API 2 // API 2
['name' => 'folder_api_v2#create', 'url' => '/api/v2/folders', 'verb' => 'POST'], ['name' => 'folder_api_v2#create', 'url' => '/api/v2/folders', 'verb' => 'POST'],
['name' => 'folder_api_v2#update', 'url' => '/api/v2/folders/{folderId}', 'verb' => 'PATCH'], ['name' => 'folder_api_v2#update', 'url' => '/api/v2/folders/{folderId}', 'verb' => 'PATCH'],
['name' => 'folder_api_v2#delete', 'url' => '/api/v2/folders/{folderId}', 'verb' => 'DELETE'], ['name' => 'folder_api_v2#delete', 'url' => '/api/v2/folders/{folderId}', 'verb' => 'DELETE'],
// API 1.3
['name' => 'utility_api#version', 'url' => '/api/v1-3/version', 'verb' => 'GET'],
['name' => 'utility_api#status', 'url' => '/api/v1-3/status', 'verb' => 'GET'],
['name' => 'utility_api#before_update', 'url' => '/api/v1-3/cleanup/before-update', 'verb' => 'GET'],
['name' => 'utility_api#after_update', 'url' => '/api/v1-3/cleanup/after-update', 'verb' => 'GET'],
['name' => 'utility_api#preflighted_cors', 'url' => '/api/v1-3/{path}', 'verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
// folders
['name' => 'folder_api#index', 'url' => '/api/v1-3/folders', 'verb' => 'GET'],
['name' => 'folder_api#create', 'url' => '/api/v1-3/folders', 'verb' => 'POST'],
['name' => 'folder_api#update', 'url' => '/api/v1-3/folders/{folderId}', 'verb' => 'PUT'],
['name' => 'folder_api#delete', 'url' => '/api/v1-3/folders/{folderId}', 'verb' => 'DELETE'],
['name' => 'folder_api#read', 'url' => '/api/v1-3/folders/{folderId}/read', 'verb' => 'POST'],
// feeds
['name' => 'feed_api#index', 'url' => '/api/v1-3/feeds', 'verb' => 'GET'],
['name' => 'feed_api#create', 'url' => '/api/v1-3/feeds', 'verb' => 'POST'],
['name' => 'feed_api#update', 'url' => '/api/v1-3/feeds/{feedId}', 'verb' => 'PUT'],
['name' => 'feed_api#delete', 'url' => '/api/v1-3/feeds/{feedId}', 'verb' => 'DELETE'],
['name' => 'feed_api#from_all_users', 'url' => '/api/v1-3/feeds/all', 'verb' => 'GET'],
['name' => 'feed_api#move', 'url' => '/api/v1-3/feeds/{feedId}/move', 'verb' => 'POST'],
['name' => 'feed_api#rename', 'url' => '/api/v1-3/feeds/{feedId}/rename', 'verb' => 'POST'],
['name' => 'feed_api#read', 'url' => '/api/v1-3/feeds/{feedId}/read', 'verb' => 'POST'],
['name' => 'feed_api#update', 'url' => '/api/v1-3/feeds/update', 'verb' => 'GET'],
// items
['name' => 'item_api#index', 'url' => '/api/v1-3/items', 'verb' => 'GET'],
['name' => 'item_api#updated', 'url' => '/api/v1-3/items/updated', 'verb' => 'GET'],
['name' => 'item_api#read', 'url' => '/api/v1-3/items/{itemId}/read', 'verb' => 'POST'],
['name' => 'item_api#unread', 'url' => '/api/v1-3/items/{itemId}/unread', 'verb' => 'POST'],
['name' => 'item_api#read_all', 'url' => '/api/v1-3/items/read', 'verb' => 'POST'],
['name' => 'item_api#read_multiple_by_ids', 'url' => '/api/v1-3/items/read/multiple', 'verb' => 'POST'],
['name' => 'item_api#unread_multiple_by_ids', 'url' => '/api/v1-3/items/unread/multiple', 'verb' => 'POST'],
['name' => 'item_api#star_by_item_id', 'url' => '/api/v1-3/items/{itemId}/star', 'verb' => 'POST'],
['name' => 'item_api#unstar_by_item_id', 'url' => '/api/v1-3/items/{itemId}/unstar', 'verb' => 'POST'],
['name' => 'item_api#star_multiple_by_item_ids', 'url' => '/api/v1-3/items/star/multiple', 'verb' => 'POST'],
['name' => 'item_api#unstar_multiple_by_item_ids', 'url' => '/api/v1-3/items/unstar/multiple', 'verb' => 'POST'],
// API 1.2
['name' => 'utility_api#version', 'url' => '/api/v1-2/version', 'verb' => 'GET'],
['name' => 'utility_api#status', 'url' => '/api/v1-2/status', 'verb' => 'GET'],
['name' => 'utility_api#before_update', 'url' => '/api/v1-2/cleanup/before-update', 'verb' => 'GET'],
['name' => 'utility_api#after_update', 'url' => '/api/v1-2/cleanup/after-update', 'verb' => 'GET'],
['name' => 'utility_api#preflighted_cors', 'url' => '/api/v1-2/{path}', 'verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
// folders
['name' => 'folder_api#index', 'url' => '/api/v1-2/folders', 'verb' => 'GET'],
['name' => 'folder_api#create', 'url' => '/api/v1-2/folders', 'verb' => 'POST'],
['name' => 'folder_api#update', 'url' => '/api/v1-2/folders/{folderId}', 'verb' => 'PUT'],
['name' => 'folder_api#delete', 'url' => '/api/v1-2/folders/{folderId}', 'verb' => 'DELETE'],
['name' => 'folder_api#read', 'url' => '/api/v1-2/folders/{folderId}/read', 'verb' => 'PUT'], // FIXME: POST would be more correct
// feeds
['name' => 'feed_api#index', 'url' => '/api/v1-2/feeds', 'verb' => 'GET'],
['name' => 'feed_api#create', 'url' => '/api/v1-2/feeds', 'verb' => 'POST'],
['name' => 'feed_api#update', 'url' => '/api/v1-2/feeds/{feedId}', 'verb' => 'PUT'],
['name' => 'feed_api#delete', 'url' => '/api/v1-2/feeds/{feedId}', 'verb' => 'DELETE'],
['name' => 'feed_api#from_all_users', 'url' => '/api/v1-2/feeds/all', 'verb' => 'GET'],
['name' => 'feed_api#move', 'url' => '/api/v1-2/feeds/{feedId}/move', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'feed_api#rename', 'url' => '/api/v1-2/feeds/{feedId}/rename', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'feed_api#read', 'url' => '/api/v1-2/feeds/{feedId}/read', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'feed_api#update', 'url' => '/api/v1-2/feeds/update', 'verb' => 'GET'],
// items
['name' => 'item_api#index', 'url' => '/api/v1-2/items', 'verb' => 'GET'],
['name' => 'item_api#updated', 'url' => '/api/v1-2/items/updated', 'verb' => 'GET'],
['name' => 'item_api#read', 'url' => '/api/v1-2/items/{itemId}/read', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#unread', 'url' => '/api/v1-2/items/{itemId}/unread', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#read_all', 'url' => '/api/v1-2/items/read', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#read_multiple', 'url' => '/api/v1-2/items/read/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#unread_multiple', 'url' => '/api/v1-2/items/unread/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#star', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/star', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#unstar', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/unstar', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#star_multiple', 'url' => '/api/v1-2/items/star/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#unstar_multiple', 'url' => '/api/v1-2/items/unstar/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
]]; ]];

5
babel.config.js Normal file
View File

@@ -0,0 +1,5 @@
// SPDX-FileCopyrightText: Carl Schwan <carl@carlschwan.eu>
// SPDX-License-Identifier: AGPL-3.0-or-later
const babelConfig = require('@nextcloud/babel-config')
module.exports = babelConfig

View File

@@ -40,13 +40,13 @@
"source": "https://github.com/nextcloud/news/" "source": "https://github.com/nextcloud/news/"
}, },
"require": { "require": {
"php": "^7.2 || ~8.0", "php": "^7.4 || ~8.0",
"ezyang/htmlpurifier": "^4.14.0", "ezyang/htmlpurifier": "^4.16.0",
"pear/net_url2": "^2.2.2", "pear/net_url2": "^2.2.2",
"riimu/kit-pathjoin": "^1.2.0", "riimu/kit-pathjoin": "^1.2.0",
"debril/feed-io": "^v4.9.12", "debril/feed-io": "^v4.9.12",
"arthurhoaro/favicon": "^1.3.3", "arthurhoaro/favicon": "^1.3.3",
"fivefilters/readability.php": "^2.1", "fivefilters/readability.php": "^3.1",
"ext-json": "*", "ext-json": "*",
"ext-simplexml": "*", "ext-simplexml": "*",
"ext-libxml": "*", "ext-libxml": "*",
@@ -54,15 +54,16 @@
"ext-curl": "*" "ext-curl": "*"
}, },
"require-dev": { "require-dev": {
"phpunit/phpunit": "9.5.*", "phpunit/phpunit": "9.6.*",
"squizlabs/php_codesniffer": "^3.6.2", "squizlabs/php_codesniffer": "^3.7.2",
"phpstan/phpstan": "^1.4.0", "phpstan/phpstan": "^1.10.3",
"phpstan/phpstan-doctrine": "^1.2.11", "phpstan/phpstan-doctrine": "^1.3.33",
"phpstan/phpstan-strict-rules": "^1.1.0", "phpstan/phpstan-strict-rules": "^1.5.0",
"phpstan/phpstan-phpunit": "^1.0.0", "phpstan/phpstan-phpunit": "^1.3.8",
"phpstan/extension-installer": "^1.1.0", "phpstan/extension-installer": "^1.2.0",
"phpstan/phpstan-deprecation-rules": "^1.1",
"guzzlehttp/guzzle": "^7.3.0", "guzzlehttp/guzzle": "^7.3.0",
"doctrine/dbal": "^3.3.2", "doctrine/dbal": "^3.6.0",
"symfony/console": "^4.4.19", "symfony/console": "^4.4.19",
"psr/log": "^1.1.0" "psr/log": "^1.1.0"
}, },

1135
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -137,7 +137,8 @@
#app-content:not(.explore) #articles:after { #app-content:not(.explore) #articles:after {
content: ''; content: '';
display: block; display: block;
height: 100%; /* Subtract the height of the Nextcloud header. */
height: calc(100vh - 50px);
background-repeat: no-repeat; background-repeat: no-repeat;
} }
@@ -235,6 +236,10 @@
min-height: 43px; min-height: 43px;
} }
#app-content.nc-major-version-25 .compact .utils {
top: 0px;
}
/* Only apply opacity to the util bar, not the dropdown */ /* Only apply opacity to the util bar, not the dropdown */
#app-content .compact .utils ul { #app-content .compact .utils ul {
opacity: 0.9; opacity: 0.9;
@@ -445,11 +450,6 @@
line-height: 1; line-height: 1;
} }
#app-content .feed-view .utils .title {
background: none !important;
padding-left: 10px;
}
#app-content .utils .title h1 a { #app-content .utils .title h1 a {
/*text-overflow: ellipsis;*/ /*text-overflow: ellipsis;*/
white-space: nowrap; white-space: nowrap;
@@ -639,6 +639,20 @@
white-space: normal; white-space: normal;
} }
#app-content .body table {
border-collapse: collapse;
}
#app-content .body table th {
font-weight: bold;
}
#app-content .body table th,
#app-content .body table td {
border: 1px solid var(--color-text-lighter);
padding: 2px 6px;
}
#app-content .body iframe { #app-content .body iframe {
max-width: 100%; max-width: 100%;
} }
@@ -680,6 +694,10 @@
text-decoration: underline; text-decoration: underline;
} }
body.theme--dark #app-content .body a {
color: #9cc7ff;
}
#app-content .body ul { #app-content .body ul {
margin: 7px 0; margin: 7px 0;
padding-left: 14px; padding-left: 14px;

57
css/explore.css Normal file
View File

@@ -0,0 +1,57 @@
/**
* Nextcloud - News
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Bernhard Posselt <dev@bernhard-posselt.com>
* @copyright 2020, Jan C. Borchardt, https://jancborchardt.net
* @copyright Bernhard Posselt 2014
*/
/**
* Explore styles
*/
.explore #app-content-wrapper {
height: 100%;
}
#explore {
height: 100%;
width: 100%;
padding: 45px 0 45px 45px;
}
#explore .grid-item {
width: 300px;
border: 2px solid var(--color-border);
border-radius: var(--border-radius-large);
margin: 0 24px 24px 0;
padding: 24px;
}
#explore .grid-item .explore-title {
background-repeat: no-repeat;
background-position: 0 center;
background-size: 24px;
padding-left: 32px;
}
#explore .grid-item .explore-title a {
word-wrap: break-word;
}
#explore .grid-item .explore-title a:hover, #explore .grid-item .explore-title a:focus {
text-decoration: underline;
}
#explore .grid-item .explore-logo {
text-align: center;
margin-top: 25px;
}
#explore .grid-item .explore-logo img {
width: 100%;
}
#explore .grid-item .explore-subscribe {
margin-top: 16px;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/*# sourceMappingURL=explore.css.map */

View File

@@ -1,64 +0,0 @@
/**
* Nextcloud - News
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Bernhard Posselt <dev@bernhard-posselt.com>
* @copyright 2020, Jan C. Borchardt, https://jancborchardt.net
* @copyright Bernhard Posselt 2014
*/
/**
* Explore styles
*/
.explore #app-content-wrapper {
height: 100%;
}
#explore {
height: 100%;
width: 100%;
padding: 45px 0 45px 45px;
.grid-item {
width: 300px;
border: 2px solid var(--color-border);
border-radius: var(--border-radius-large);
margin: 0 24px 24px 0;
padding: 24px;
.explore-title {
background-repeat: no-repeat;
background-position: 0 center;
background-size: 24px;
padding-left: 32px;
a {
word-wrap: break-word;
&:hover,
&:focus {
text-decoration: underline;
}
}
}
.explore-logo {
text-align: center;
margin-top: 25px;
img {
width: 100%;
}
}
.explore-subscribe {
margin-top: 16px;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}
}

View File

@@ -1,4 +1,4 @@
@media only screen and (max-width: $breakpoint_mobile) { @media only screen and (max-width: 1024px) {
#app-content .utils .date { #app-content .utils .date {
display: none; display: none;
} }

View File

@@ -7,6 +7,9 @@
* @author Bernhard Posselt <dev@bernhard-posselt.com> * @author Bernhard Posselt <dev@bernhard-posselt.com>
* @copyright Bernhard Posselt 2014 * @copyright Bernhard Posselt 2014
*/ */
#app-navigation {
overflow-y: hidden !important;
}
/* add new feed or folder */ /* add new feed or folder */
/* button */ /* button */

View File

@@ -1,17 +1,26 @@
# Admin # Admin
Welcome to the Admin documentation this page explains some of the configuration options for news. Welcome to the Admin documentation this page explains some of the configuration options for news.
## System Cron ## System Cron
Nextcloud uses Cron to run regular jobs, News relies on the Job system to execute the feed updates. Nextcloud uses cron to run regular jobs, News relies on the Job system to execute the feed updates.
Alternatively you may use an [external updater](https://nextcloud.github.io/news/clients/#update-clients), in this case you need to disable the system cron in the settings. Alternatively you may use an [external updater](https://nextcloud.github.io/news/clients/#update-clients), in this case you need to disable the system cron in the settings.
## Auto purge count ## Auto purge count
This value represents the maximum amount of read items per feed, which won't be deleted by the cleanup job. - The default value is 200.
For example if the value is 200 there can be maximum 200 read items per feed, unread items are unaffected. - To disable this feature, use -1.
If old articles reappear after being read, try to increase this value. - Unread and starred items are not deleted.
To disable this feature use -1.
Auto purging automatically removes the oldest read items of every feed after every update.
The value you enter here is used as the limit of read items per feed, unless the feed comes with more items in it's feed.
For example you have the default value of 200 and the feed has 210 items in it's feed.
In this case the limit will be 210 instead of 200.
## Purge unread items
This changes the behavior of the auto purging to also purge unread items. This is useful if you have users with a lot of unread items.
**Starred items are always kept.**
## Explore Service ## Explore Service
If you are using the News app in your company/community it might be interesting to offer your users a bunch of easily to discover default feeds. You could also create a website where people can add and up-vote news feeds like bigger cloud feed readers like Feedly do it or even convert their APIs into a service for the News app (if someone wants to provide one for the News app, feel free to contact us by creating an issue in the bug tracker). If you are using the News app in your company/community, it might be interesting to offer your users a bunch of easily to discover default feeds. You could also create a website where people can add and up-vote news feeds like bigger cloud feed readers like Feedly do it or even convert their APIs into a service for the News app (if someone wants to provide one for the News app, feel free to contact us by creating an issue in the bug tracker).
The URL should be a path to a directory which contains a JSON file in the format of **feeds.LANG_CODE.json** where LANG_CODE is a two character language code (e.g. **en** or **de**). The URL should be a path to a directory which contains a JSON file in the format of **feeds.LANG_CODE.json** where LANG_CODE is a two character language code (e.g. **en** or **de**).
@@ -23,11 +32,12 @@ For example, entering the URL **https://domain.com/directory** as explore URL wi
## Update Interval ## Update Interval
The update interval is used to determine when the next update of all feeds should be done. The update interval is used to determine when the next update of all feeds should be done.
You can configure this interval as an administrator. By default, the value is set to 3600 seconds (1 hour) You can configure this interval as an administrator.
The new value is only applied after the next run of the updater.
### What is a good update interval? ### What is a good update interval?
That depends on your individual needs. That depends on your individual needs.
Please keep in mind that the lower you set your update interval, the more traffic is generated. Please keep in mind that the lower you set your update interval, the more traffic is generated.
### Can I set individual update intervals per feed/user? ### Can I set individual update intervals per feed/user?
No, the job framework of Nextcloud is pretty simple. No, that is not possible.

View File

@@ -399,6 +399,30 @@ The following attributes are **not sanitized** meaning: including them in your w
* **mediaThumbnail** * **mediaThumbnail**
* **mediaDescription** * **mediaDescription**
#### Types
| Name | Default | Types |
|------------------|---------|--------------|
| author | null | string\|null |
| body | | string\|null |
| contentHash | | string\|null |
| enclosureLink | | string\|null |
| enclosureMime | | string\|null |
| feedId | | int |
| fingerprint | | string\|null |
| guid | | string |
| guidHash | | string |
| id | | int |
| lastModified | \"0\" | string\|null |
| mediaDescription | | string\|null |
| mediaThumbnail | | string\|null |
| pubDate | | int\|null |
| rtl | false | bool |
| starred | false | bool |
| title | | string\|null |
| unread | false | bool |
| updatedDate | | string\|null |
| url | | string\|null |
#### Get items #### Get items
* **Status**: Implemented * **Status**: Implemented
* **Method**: GET * **Method**: GET

View File

@@ -354,7 +354,7 @@ Deletes a feed with the id feedId and all of its items
#### Rename a feed #### Rename a feed
* **Status**: Implemented in 1.807 * **Status**: Implemented in News 1.807
* **Method**: POST * **Method**: POST
* **Route**: /feeds/{feedId}/rename * **Route**: /feeds/{feedId}/rename
* **Parameters**: * **Parameters**:
@@ -399,6 +399,30 @@ The following attributes are **not sanitized** meaning: including them in your w
* **mediaThumbnail** * **mediaThumbnail**
* **mediaDescription** * **mediaDescription**
#### Types
| Name | Default | Types |
|------------------|---------|--------------|
| author | null | string\|null |
| body | | string\|null |
| contentHash | | string\|null |
| enclosureLink | | string\|null |
| enclosureMime | | string\|null |
| feedId | | int |
| fingerprint | | string\|null |
| guid | | string |
| guidHash | | string |
| id | | int |
| lastModified | \"0\" | string\|null |
| mediaDescription | | string\|null |
| mediaThumbnail | | string\|null |
| pubDate | | int\|null |
| rtl | false | bool |
| starred | false | bool |
| title | | string\|null |
| unread | false | bool |
| updatedDate | | string\|null |
| url | | string\|null |
#### Get items #### Get items
* **Status**: Implemented * **Status**: Implemented
* **Method**: GET * **Method**: GET
@@ -524,7 +548,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark multiple items as read #### Mark multiple items as read
* **Status**: Implemented in 1.2 * **Status**: Implemented in API 1.2
* **Method**: POST * **Method**: POST
* **Route**: /items/read/multiple * **Route**: /items/read/multiple
* **Parameters**: * **Parameters**:
@@ -545,7 +569,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark multiple items as unread #### Mark multiple items as unread
* **Status**: Implemented in 1.2 * **Status**: Implemented in API 1.2
* **Method**: POST * **Method**: POST
* **Route**: /items/unread/multiple * **Route**: /items/unread/multiple
* **Parameters**: * **Parameters**:
@@ -557,7 +581,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark an item as starred #### Mark an item as starred
* **Status**: Implemented in 1.3 * **Status**: Implemented in API 1.3
* **Method**: POST * **Method**: POST
* **Route**: /items/{itemId}/star * **Route**: /items/{itemId}/star
* **Parameters**: none * **Parameters**: none
@@ -566,7 +590,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark multiple items as starred #### Mark multiple items as starred
* **Status**: Implemented in 1.3 * **Status**: Implemented in API 1.3
* **Method**: POST * **Method**: POST
* **Route**: /items/star/multiple * **Route**: /items/star/multiple
* **Parameters**: * **Parameters**:
@@ -578,7 +602,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark an item as unstarred #### Mark an item as unstarred
* **Status**: Implemented in 1.3 * **Status**: Implemented in API 1.3
* **Method**: POST * **Method**: POST
* **Route**: /items/{itemId}/unstar * **Route**: /items/{itemId}/unstar
* **Parameters**: none * **Parameters**: none
@@ -587,7 +611,7 @@ This is used to stay up to date.
* **Returns**: nothing * **Returns**: nothing
#### Mark multiple items as unstarred #### Mark multiple items as unstarred
* **Status**: Implemented in 1.3 * **Status**: Implemented in API 1.3
* **Method**: POST * **Method**: POST
* **Route**: /items/unstar/multiple * **Route**: /items/unstar/multiple
* **Parameters**: * **Parameters**:
@@ -632,7 +656,7 @@ This [implementation in Python](https://github.com/nextcloud/news-updater) shoul
#### Trigger cleanup before update #### Trigger cleanup before update
This is used to clean up the database. It deletes folders and feeds that are marked for deletion This is used to clean up the database. It deletes folders and feeds that are marked for deletion
* **Status**: Implemented in 1.601 * **Status**: Implemented in News 1.601
* **Authentication**: Requires admin user * **Authentication**: Requires admin user
* **Method**: GET * **Method**: GET
* **Route**: /cleanup/before-update * **Route**: /cleanup/before-update
@@ -644,7 +668,7 @@ This is used to clean up the database. It deletes folders and feeds that are mar
#### Get feed ids and usernames for all feeds #### Get feed ids and usernames for all feeds
* **Status**: Implemented in 1.203 * **Status**: Implemented in News 1.203
* **Authentication**: Requires admin user * **Authentication**: Requires admin user
* **Method**: GET * **Method**: GET
* **Route**: /feeds/all * **Route**: /feeds/all
@@ -668,7 +692,7 @@ This is used to clean up the database. It deletes folders and feeds that are mar
#### Trigger a feed update #### Trigger a feed update
* **Status**: Implemented in 1.601 * **Status**: Implemented in News 1.601
* **Authentication**: Requires admin user * **Authentication**: Requires admin user
* **Method**: GET * **Method**: GET
* **Route**: /feeds/update * **Route**: /feeds/update
@@ -690,7 +714,7 @@ This is used to clean up the database. It deletes folders and feeds that are mar
#### Trigger cleanup after update #### Trigger cleanup after update
This is used to clean up the database. It removes old read articles which are not starred This is used to clean up the database. It removes old read articles which are not starred
* **Status**: Implemented in 1.601 * **Status**: Implemented in News 1.601
* **Authentication**: Requires admin user * **Authentication**: Requires admin user
* **Method**: GET * **Method**: GET
* **Route**: /cleanup/after-update * **Route**: /cleanup/after-update
@@ -721,7 +745,7 @@ This API can be used to display warnings and errors in your client if the web ap
#### Get the status #### Get the status
* **Status**: Implemented in 5.2.4 * **Status**: Implemented in News 5.2.4
* **Method**: GET * **Method**: GET
* **Route**: /status * **Route**: /status
* **Parameters**: none * **Parameters**: none
@@ -757,7 +781,7 @@ DEPRECATED: This API is deprecated, use the Nextcloud APIs instead.
#### Get the status #### Get the status
* **Status**: Implemented in 6.0.5 * **Status**: Implemented in News 6.0.5
* **Method**: GET * **Method**: GET
* **Route**: /user * **Route**: /user
* **Parameters**: none * **Parameters**: none

View File

@@ -10,6 +10,9 @@ A sync client can be used to read news and synchronize via the API.
| Name | OS/Platform | License | Source | | Name | OS/Platform | License | Source |
|------------------------------------------------------------------------------------------------------------------|------------------------------|----------------------|--------------------------------------------------------------------| |------------------------------------------------------------------------------------------------------------------|------------------------------|----------------------|--------------------------------------------------------------------|
| [RSS Guard](https://github.com/martinrotter/rssguard) | Windows, Linux, OS/2, macOS | GPL-3.0 License | [GitHub](https://github.com/martinrotter/rssguard) | | [RSS Guard](https://github.com/martinrotter/rssguard) | Windows, Linux, OS/2, macOS | GPL-3.0 License | [GitHub](https://github.com/martinrotter/rssguard) |
| [Fluent Reader](https://hyliu.me/fluent-reader/) | Windows, Linux, macOS | BSD-3-Clause License | [GitHub](https://github.com/yang991178/fluent-reader) |
| [Communique](https://flathub.org/apps/details/com.github.suzie97.communique) | Linux | LGPL-2.1 License | [GitHub](https://github.com/Suzie97/Communique) |
| [NewsFlash](https://flathub.org/apps/details/com.gitlab.newsflash) | Linux | GPL-3.0 License | [GitLab](https://gitlab.com/news-flash/news_flash_gtk) |
| [Nextcloud News Reader](https://play.google.com/store/apps/details?id=de.luhmer.owncloudnewsreader) | Android | GPL-3.0 License | [GitHub](https://github.com/nextcloud/news-android-app) | | [Nextcloud News Reader](https://play.google.com/store/apps/details?id=de.luhmer.owncloudnewsreader) | Android | GPL-3.0 License | [GitHub](https://github.com/nextcloud/news-android-app) |
| [OCReader](https://f-droid.org/repository/browse/?fdid=email.schaal.ocreader) | Android | GPL-3.0 License | [GitHub](https://github.com/schaal/ocreader) | | [OCReader](https://f-droid.org/repository/browse/?fdid=email.schaal.ocreader) | Android | GPL-3.0 License | [GitHub](https://github.com/schaal/ocreader) |
| [Newsout](https://play.google.com/store/apps/details?id=com.inspiredandroid.newsout) | Android | Apache-2.0 License | [GitHub](https://github.com/SimonSchubert/NewsOut) | | [Newsout](https://play.google.com/store/apps/details?id=com.inspiredandroid.newsout) | Android | Apache-2.0 License | [GitHub](https://github.com/SimonSchubert/NewsOut) |
@@ -24,6 +27,7 @@ A sync client can be used to read news and synchronize via the API.
| [py3status](https://github.com/ultrabug/py3status/) | i3wm | BSD-3-Clause License | [GitHub](https://github.com/ultrabug/py3status/) | | [py3status](https://github.com/ultrabug/py3status/) | i3wm | BSD-3-Clause License | [GitHub](https://github.com/ultrabug/py3status/) |
| [newsboat](https://newsboat.org/) | Unix Terminal | MIT License | [GitHub](https://github.com/newsboat/newsboat) | | [newsboat](https://newsboat.org/) | Unix Terminal | MIT License | [GitHub](https://github.com/newsboat/newsboat) |
| [Newsie](https://open-store.io/app/newsie.martinferretti) | Ubuntu Touch | GPL-3.0 License | [GitLab](https://gitlab.com/ferrettim/newsie) | | [Newsie](https://open-store.io/app/newsie.martinferretti) | Ubuntu Touch | GPL-3.0 License | [GitLab](https://gitlab.com/ferrettim/newsie) |
| [Fuoten](https://github.com/Huessenbergnetz/Fuoten) | Sailfish OS | GPL-3.0 License | [GitHub](https://github.com/Huessenbergnetz/Fuoten) |
## Update Clients ## Update Clients

View File

@@ -11,7 +11,8 @@ News offers an API that can be used by clients to synchronize with the server.
There are two API declarations, so far only V1 has been fully implemented. There are two API declarations, so far only V1 has been fully implemented.
Work on V2 has started with low priority. Work on V2 has started with low priority.
- [API-V1](api/api-v1.md) - [API-V1.2](api/api-v1-2.md)
- [API-V1.3](api/api-v1-3.md)
- [API-V2](api/api-v2.md) - [API-V2](api/api-v2.md)
## Coding Style Guidelines ## Coding Style Guidelines
@@ -20,3 +21,33 @@ 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`. 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. For linting JavaScript, a [jshint file](https://github.com/nextcloud/news/blob/master/js/.jshintrc) is used that is run before compiling the JavaScript.
## General Developer setup
Check the Nextcloud [documentation](https://docs.nextcloud.com/server/latest/developer_manual/getting_started/devenv.html) to learn how to setup a developer environment, alternatively to a proper web server you can also use the [builtin php server](https://www.php.net/manual/en/features.commandline.webserver.php) on demand, it is enough for development purposes.
When your setup is running, clone the news repository in the `apps/` directory inside the server.
Change into the news directory and run make to build the app, you will need php, composer, node, npm and maybe more.
Now you can basically use the news app and test your changes.
## Running Integration tests locally
We use [bats](https://bats-core.readthedocs.io/en/stable/) to run integration tests against the API and the cli.
Check how to install bats on your system in the [official documentation](https://bats-core.readthedocs.io/en/stable/installation.html).
You also need to pull the submodules of the news repo.
```bash
git submodules update --init
```
The cli tests expect that the feeds are reachable at `http://localhost:8090`, to achieve that you can use `make feed-server &` the `&` means it'll run in the background.
Now the test feeds will be reachable for bats.
Run the tests by executing `bats tests/command` you can also only run specific tests for example `bats tests/command/feeds.bats`.
For the API tests you need to run a second php server or have another web server that provides Nextcloud and the News App.
The tests expect to find Nextcloud at `http://localhost:8080`
You can do this by running `make nextcloud-server`.
The bats tests can be executed like this `bats tests/api`.

View File

@@ -28,7 +28,7 @@ Since an attacker can not execute code in contrast to mixed active content, but
### Why don't you simply use an HTTPS image/audio/video proxy ### Why don't you simply use an HTTPS image/audio/video proxy
For the same reason that we can't fix non HTTPS websites: It does not fix the underlying issue but only silences it. If you are using an image HTTPS proxy, an attacker can simply attack your image proxy since the proxy fetches insecure content. **Even worse**: if your image proxy serves these images from the same domain as your Nextcloud installation you [are vulnerable to XSS via SVG images](https://www.owasp.org/images/0/03/Mario_Heiderich_OWASP_Sweden_The_image_that_called_me.pdf). In addition, people feel safe when essentially they are not. For the same reason that we can't fix non HTTPS websites: It does not fix the underlying issue, but only silences it. If you are using an image HTTPS proxy, an attacker can simply attack your image proxy since the proxy fetches insecure content. **Even worse**: if your image proxy serves these images from the same domain as your Nextcloud installation, you [are vulnerable to XSS via SVG images](https://www.owasp.org/images/0/03/Mario_Heiderich_OWASP_Sweden_The_image_that_called_me.pdf). In addition, people feel safe when essentially they are not.
Since most people don't understand mixed content and don't have two domains and a standalone server for the image proxy, it is very likely they will choose to host it under the same domain. Since most people don't understand mixed content and don't have two domains and a standalone server for the image proxy, it is very likely they will choose to host it under the same domain.
@@ -91,13 +91,14 @@ By appending **?subscribe_to=SOME_URL** to your News app URL, you can launch the
## Database table grows too big ## Database table grows too big
If your users have subscribed to some high-volume feeds where a lot of items remain unread,
this can lead to an oversized news table over time. As a consequence, the database upgrade of the news app can take several hours, during which Nextcloud cannot be used.
By default, Nextcloud News purges old news items above a certain threshold each time it fetches new news items. The maximum number of items per feed By default, Nextcloud News purges old news items above a certain threshold each time it fetches new news items. The maximum number of items per feed
that should be kept during the purging can be defined through the “Maximum read count per feed” setting in the admin UI or the `autoPurgeCount` that should be kept during the purging can be defined through the “Maximum read count per feed” setting in the admin UI or the `autoPurgeCount`
value in the config. (Note: The “Purge interval” (`autoPurgeMinimumInterval`) setting is ignored and does not have any effect.) value in the config.
Additionally you may enable the option to also purge unread items `purgeUnread`. This is useful if your users have large amounts of unread items.
However, unread or starred items are exempt from the purging. If your users have subscribed to some high-volume feeds where a lot of items remain Starred items are always exempt from purging.
unread, this can lead to an oversized news table over time. As a consequence, the database upgrade of the news app can take several hours, during which
Nextcloud cannot be used.
The command `occ news:updater:after-update [--purge-unread] [<purge-count>]` can be used to manually purge old news items across the instance. With The command `occ news:updater:after-update [--purge-unread] [<purge-count>]` can be used to manually purge old news items across the instance. With
the `--purge-unread` option, unread items are also purged (starred items are still exempt). If `purge-count` is not specified, the configured the `--purge-unread` option, unread items are also purged (starred items are still exempt). If `purge-count` is not specified, the configured

View File

@@ -1,4 +1,4 @@
# Installation/Update # Installation/Update & Uninstall
## Dependencies ## Dependencies
* 64bit OS (starting with News 16.0.0) * 64bit OS (starting with News 16.0.0)
@@ -93,3 +93,51 @@ To update the News app use change into the **nextcloud/apps/news/** directory us
git pull --rebase origin master git pull --rebase origin master
make make
## Uninstall with cleanup
First uninstall the app via the web-interface or via occ:
```console
./occ app:remove news
```
This currently does not remove any of the database tables.
Data in your `/tmp` directory will be automatically deleted by the OS.
If you changed the temporary directory for Nextcloud you need to check on your own.
Careful, this next part is only intended for admins, that know what they are doing.
To remove the tables from the DB we drop the tables of news.
Your installation might have a different prefix then `oc_` but it is the default in most installations.
Connect to your DB and execute the commands. Don't forget to switch to the right database.
For example in mysql: `use nextcloud;`
```sql
DROP TABLE oc_news_folders;
DROP TABLE oc_news_feeds;
DROP TABLE oc_news_items;
```
Then we remove the traces in the migrations table.
```sql
DELETE FROM oc_migrations WHERE app='news';
```
Next delete the app configuration.
```sql
DELETE FROM oc_appconfig WHERE appid = 'news';
```
And finally remove the jobs from the job table.
The last two lines are only needed for older installations.
```sql
DELETE FROM oc_jobs WHERE class='OCA\\News\\Cron\\UpdaterJob';
DELETE FROM oc_jobs WHERE class='OCA\\News\\Cron\\Updater';
DELETE FROM oc_jobs WHERE argument='["OCA\\\\News\\\\Cron\\\\Updater","run"]';
```
Now nothing is left from news in your nextcloud installation.

View File

@@ -34,6 +34,10 @@ app.config(function ($routeProvider, $provide, $httpProvider, $locationProvider)
$provide.constant('MARK_READ_TIMEOUT', 0.5); $provide.constant('MARK_READ_TIMEOUT', 0.5);
$provide.constant('SCROLL_TIMEOUT', 0.1); $provide.constant('SCROLL_TIMEOUT', 0.1);
const majorVersion = parseInt($('#app-content').data('nc-major-version') || 0, 10);
$provide.constant('NC_MAJOR_VERSION', majorVersion);
window.NEWS_NC_MAJOR_VERSION = majorVersion;
// make sure that the CSRF header is only sent to the Nextcloud domain // make sure that the CSRF header is only sent to the Nextcloud domain
$provide.factory('CSRFInterceptor', function ($q, BASE_URL, $window) { $provide.factory('CSRFInterceptor', function ($q, BASE_URL, $window) {
return { return {
@@ -55,7 +59,7 @@ app.config(function ($routeProvider, $provide, $httpProvider, $locationProvider)
var errorMessages = { var errorMessages = {
0: t('news', 'Request failed, network connection unavailable!'), 0: t('news', 'Request failed, network connection unavailable!'),
401: t('news', 'Request unauthorized. Are you logged in?'), 401: t('news', 'Request unauthorized. Are you logged in?'),
403: t('news', 'Request forbidden. Are you an admin?'), 403: t('news', 'Request forbidden. Are you an administrator?'),
412: t('news', 'Token expired or app not enabled! Reload the page!'), 412: t('news', 'Token expired or app not enabled! Reload the page!'),
500: t('news', 'Internal server error! Please check your ' + 500: t('news', 'Internal server error! Please check your ' +
'data/nextcloud.log file for additional ' + 'data/nextcloud.log file for additional ' +

View File

@@ -18,7 +18,7 @@ app.controller('ContentController', function (Publisher, FeedResource, ItemResou
// distribute data to models based on key // distribute data to models based on key
Publisher.publishAll(data); Publisher.publishAll(data);
var getOrdering = function () { var isOldestFirst = function () {
var ordering = SettingsResource.get('oldestFirst'); var ordering = SettingsResource.get('oldestFirst');
if (self.isFeed()) { if (self.isFeed()) {
@@ -35,14 +35,7 @@ app.controller('ContentController', function (Publisher, FeedResource, ItemResou
this.getFirstItem = function () { this.getFirstItem = function () {
var orderedItems = this.getItems(); var orderedItems = this.getItems();
var item = orderedItems[orderedItems.length - 1]; var item = orderedItems[0];
var firstItem = orderedItems[0];
// If getOrdering == 1, then the sorting is set to
// newest first. So, item should be the first item
//
if (getOrdering()) {
item = firstItem;
}
if (item === undefined) { if (item === undefined) {
return undefined; return undefined;
} }
@@ -152,7 +145,7 @@ app.controller('ContentController', function (Publisher, FeedResource, ItemResou
return $route.current.$$route.type === FEED_TYPE.FEED; return $route.current.$$route.type === FEED_TYPE.FEED;
}; };
this.oldestFirst = getOrdering(); this.oldestFirst = isOldestFirst();
this.autoPage = function () { this.autoPage = function () {
if (this.isNothingMoreToAutoPage) { if (this.isNothingMoreToAutoPage) {

View File

@@ -8,10 +8,19 @@
* @copyright Bernhard Posselt 2014 * @copyright Bernhard Posselt 2014
*/ */
app.directive('newsScroll', function ($timeout, ITEM_AUTO_PAGE_SIZE, app.directive('newsScroll', function ($timeout, ITEM_AUTO_PAGE_SIZE,
MARK_READ_TIMEOUT, SCROLL_TIMEOUT) { MARK_READ_TIMEOUT, SCROLL_TIMEOUT, NC_MAJOR_VERSION) {
'use strict'; 'use strict';
var timer; var timer;
var scrollElement = function() {
// This should be in sync with the same function in js/gui/KeyboardShortcuts.js
if (NC_MAJOR_VERSION >= 25) {
return $('#app-content');
}
return $(window);
};
// autopaging // autopaging
var autoPage = function (limit, elem, scope) { var autoPage = function (limit, elem, scope) {
var counter = 0; var counter = 0;
@@ -49,8 +58,7 @@ app.directive('newsScroll', function ($timeout, ITEM_AUTO_PAGE_SIZE,
articles.forEach(function(article) { articles.forEach(function(article) {
// distance to top + height // distance to top + height
var distTop = article.offsetTop + article.offsetHeight; var distTop = article.offsetTop + article.offsetHeight;
var scrollTop = window.pageYOffset || var scrollTop = window.pageYOffset || scrollElement().scrollTop();
document.documentElement.scrollTop;
if (distTop < scrollTop) { if (distTop < scrollTop) {
ids.push(parseInt(article.dataset.id, 10)); ids.push(parseInt(article.dataset.id, 10));
} else { } else {
@@ -100,11 +108,11 @@ app.directive('newsScroll', function ($timeout, ITEM_AUTO_PAGE_SIZE,
} }
}; };
$(document).on('scroll', scrollHandler); scrollElement().on('scroll', scrollHandler);
// remove scroll handler if element is destroyed // remove scroll handler if element is destroyed
scope.$on('$destroy', function () { scope.$on('$destroy', function () {
$(document).off('scroll', scrollHandler); scrollElement().off('scroll', scrollHandler);
}); });
} }
}; };

View File

@@ -16,6 +16,14 @@
(function (window, document, $) { (function (window, document, $) {
'use strict'; 'use strict';
var scrollElement = function() {
// This should be in sync with the same function in js/directive/NewsScroll.js
if (window.NEWS_NC_MAJOR_VERSION >= 25) {
return $('#app-content');
}
return $(window);
};
var noInputFocused = function (element) { var noInputFocused = function (element) {
return !( return !(
element.is('input') || element.is('input') ||
@@ -223,38 +231,38 @@
} }
}; };
var getActiveElement = function (scrollArea) { var getActiveElement = function () {
return scrollArea.find('.item.active:first'); return $('#app-content').find('.item.active:first');
}; };
var onActiveItem = function (scrollArea, callback) { var onActiveItem = function (callback) {
callback(getActiveElement(scrollArea)); callback(getActiveElement());
}; };
var toggleUnread = function (scrollArea) { var toggleUnread = function () {
onActiveItem(scrollArea, function (item) { onActiveItem(function (item) {
item.find('.toggle-keep-unread').trigger('click'); item.find('.toggle-keep-unread').trigger('click');
}); });
}; };
var toggleStar = function (scrollArea) { var toggleStar = function () {
onActiveItem(scrollArea, function (item) { onActiveItem(function (item) {
item.find('.star').trigger('click'); item.find('.star').trigger('click');
}); });
}; };
var expandItem = function (scrollArea) { var expandItem = function () {
onActiveItem(scrollArea, function (item) { onActiveItem(function (item) {
item.find('.utils').trigger('click'); item.find('.utils').trigger('click');
}); });
}; };
var openLink = function (scrollArea) { var openLink = function () {
onActiveItem(scrollArea, function (item) { onActiveItem(function (item) {
item.trigger('click'); // mark read
var url = item.find('.external:visible').attr('href'); var url = item.find('.external:visible').attr('href');
var newWindow = window.open(url, '_blank'); var newWindow = window.open(url, '_blank');
newWindow.opener = null; newWindow.opener = null;
setTimeout(()=>item.trigger('click'), 0); // mark read
}); });
}; };
@@ -265,9 +273,14 @@
var scrollToItem = function (scrollArea, item, expandItemInCompact) { var scrollToItem = function (scrollArea, item, expandItemInCompact) {
// if you go to the next article in compact view, it should // if you go to the next article in compact view, it should
// expand the current one // expand the current one
if (window.NEWS_NC_MAJOR_VERSION >= 25) {
scrollArea.scrollTop(scrollArea.scrollTop() + item.offset().top - 50);
} else {
scrollArea.scrollTop( scrollArea.scrollTop(
item.offset().top - 50 item.offset().top - 50
); );
}
setItemActive(item[0]); setItemActive(item[0]);
@@ -279,7 +292,7 @@
}; };
var scrollToNextItem = function (scrollArea, expandItemInCompact) { var scrollToNextItem = function (scrollArea, expandItemInCompact) {
var activeElement = getActiveElement(scrollArea); var activeElement = getActiveElement();
// in expand in compact mode, jumping to the next item should open // in expand in compact mode, jumping to the next item should open
// the current one if it's not open yet // the current one if it's not open yet
if (expandItemInCompact && !activeElement.hasClass('open')) { if (expandItemInCompact && !activeElement.hasClass('open')) {
@@ -300,7 +313,7 @@
var scrollToPreviousItem = function (scrollArea, var scrollToPreviousItem = function (scrollArea,
expandItemInCompact) { expandItemInCompact) {
var activeElement = getActiveElement(scrollArea); var activeElement = getActiveElement();
var previousElement = activeElement.prev(); var previousElement = activeElement.prev();
// if the active element has been scrolled, the previous element // if the active element has been scrolled, the previous element
@@ -321,18 +334,19 @@
items.each(function (index, item) { items.each(function (index, item) {
var $item = $(item); var $item = $(item);
var bottom = $item.position().top + $item.outerHeight(true); var bottom = $item.position().top + $item.outerHeight(true);
if ((bottom - 20) >= 0) { var scrollBottom = scrollElement().scrollTop();
if (bottom - 20 >= scrollBottom) {
setItemActive(item); setItemActive(item);
return false; return false;
} }
}); });
}; };
$('#app-content').scroll(_.debounce(detectAndSetActiveItem, 250)); scrollElement().scroll(_.debounce(detectAndSetActiveItem, 250));
}); });
$(document).keyup(function (event) { $(document).keyup(function (event) {
var keyCode = event.keyCode; var keyCode = event.keyCode;
var scrollArea = $(document); var scrollArea = scrollElement();
var navigationArea = $('#app-navigation'); var navigationArea = $('#app-navigation');
var isCompactView = $('#articles.compact').length > 0; var isCompactView = $('#articles.compact').length > 0;
var isExpandItem = $('#articles') var isExpandItem = $('#articles')

View File

@@ -39,7 +39,7 @@ const sources = [
'directive/**/*.js' 'directive/**/*.js'
]; ];
const testSources = ['tests/**/*.js']; const testSources = ['tests/**/*.js'];
const watchSources = sources.concat(testSources).concat(['*.js']); const watchSources = sources.concat(testSources).concat(['*.js', '!news-admin-settings.js']);
const lintSources = watchSources; const lintSources = watchSources;
// tasks // tasks

10930
js/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -40,15 +40,15 @@
"gulp-ng-annotate": "^2.1.0", "gulp-ng-annotate": "^2.1.0",
"gulp-sourcemaps": "^3.0.0", "gulp-sourcemaps": "^3.0.0",
"gulp-terser": "^2.1.0", "gulp-terser": "^2.1.0",
"jasmine-core": "^4.1.1", "jasmine-core": "^4.5.0",
"jquery": "^3.6.0", "jquery": "^3.6.3",
"jshint": "^2.13.4", "jshint": "^2.13.6",
"karma": "^6.3.19", "karma": "^6.4.1",
"karma-chrome-launcher": "^3.1.1", "karma-chrome-launcher": "^3.1.1",
"karma-coverage": "^2.2.0", "karma-coverage": "^2.2.0",
"karma-firefox-launcher": "^2.1.2", "karma-firefox-launcher": "^2.1.2",
"karma-jasmine": "^5.0.0", "karma-jasmine": "^5.1.0",
"minimatch": "^5.0.1", "minimatch": "^7.3.0",
"natives": "^1.1.6" "natives": "^1.1.6"
}, },
"dependencies": { "dependencies": {

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"News" : "Nuus", "News" : "Nuus",
"Shared with me" : "Gedeel met my", "Shared with me" : "Gedeel met my",
"Saved" : "Bewaar",
"Download" : "Laai Af", "Download" : "Laai Af",
"Close" : "Sluit", "Close" : "Sluit",
"Share" : "Deel", "Share" : "Deel",

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"News" : "Nuus", "News" : "Nuus",
"Shared with me" : "Gedeel met my", "Shared with me" : "Gedeel met my",
"Saved" : "Bewaar",
"Download" : "Laai Af", "Download" : "Laai Af",
"Close" : "Sluit", "Close" : "Sluit",
"Share" : "Deel", "Share" : "Deel",

17
l10n/an.js Normal file
View File

@@ -0,0 +1,17 @@
OC.L10N.register(
"news",
{
"Download" : "Escargar",
"Close" : "Zarrar",
"Share" : "Compartir",
"Username" : "Nombre d'usuario",
"New folder" : "Nueva carpeta",
"Folder name" : "Nombre de carpeta",
"Password" : "Clau",
"Create" : "Crear",
"Rename" : "Renombrar",
"Delete" : "Borrar",
"Settings" : "Configurazión",
"Help" : "Aduya"
},
"nplurals=2; plural=(n != 1);");

15
l10n/an.json Normal file
View File

@@ -0,0 +1,15 @@
{ "translations": {
"Download" : "Escargar",
"Close" : "Zarrar",
"Share" : "Compartir",
"Username" : "Nombre d'usuario",
"New folder" : "Nueva carpeta",
"Folder name" : "Nombre de carpeta",
"Password" : "Clau",
"Create" : "Crear",
"Rename" : "Renombrar",
"Delete" : "Borrar",
"Settings" : "Configurazión",
"Help" : "Aduya"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Unread articles" : "مقال غير مقروء", "Unread articles" : "مقال غير مقروء",
"News" : "الأخبار", "News" : "الأخبار",
"Saved" : "حفظ",
"Download" : "تنزيل", "Download" : "تنزيل",
"Close" : "إغلاق", "Close" : "إغلاق",
"Share" : "مشاركة", "Share" : "مشاركة",

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Unread articles" : "مقال غير مقروء", "Unread articles" : "مقال غير مقروء",
"News" : "الأخبار", "News" : "الأخبار",
"Saved" : "حفظ",
"Download" : "تنزيل", "Download" : "تنزيل",
"Close" : "إغلاق", "Close" : "إغلاق",
"Share" : "مشاركة", "Share" : "مشاركة",

View File

@@ -3,18 +3,15 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Falló la solicitú, ¡conexón de rede non disponible!", "Request failed, network connection unavailable!" : "Falló la solicitú, ¡conexón de rede non disponible!",
"Request unauthorized. Are you logged in?" : "Solicitú non autorizada. ¿Aniciesti sesión?", "Request unauthorized. Are you logged in?" : "Solicitú non autorizada. ¿Aniciesti sesión?",
"Request forbidden. Are you an admin?" : "Solicitú prohibida. ¿Yes alministrador?",
"Token expired or app not enabled! Reload the page!" : "¡Token caducáu o l'aplicación nun ta activada! ¡Recarga la páxina!", "Token expired or app not enabled! Reload the page!" : "¡Token caducáu o l'aplicación nun ta activada! ¡Recarga la páxina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Fallu internu del sirvidor! Comprueba'l ficheru de rexistru en data/nextcloud.log pa más información", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Fallu internu del sirvidor! Comprueba'l ficheru de rexistru en data/nextcloud.log pa más información",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Falló la solicitú! Anguaño Nextcloud ta en mou de caltenimientu.", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Falló la solicitú! Anguaño Nextcloud ta en mou de caltenimientu.",
"Unread articles" : "Artículos ensin lleer", "Unread articles" : "Artículos ensin lleer",
"News" : "Anuncies", "News" : "Anuncies",
"Purge interval" : "Intervalu de purga",
"Maximum read count per feed" : "Númberu máximu de llectura per feed", "Maximum read count per feed" : "Númberu máximu de llectura per feed",
"Maximum redirects" : "Redirecciones máximes", "Maximum redirects" : "Redirecciones máximes",
"Feed fetcher timeout" : "Tiempo escosao p'algamar el feed", "Feed fetcher timeout" : "Tiempo escosao p'algamar el feed",
"Explore Service URL" : "Esplorar URL del serviciu", "Explore Service URL" : "Esplorar URL del serviciu",
"Saved" : "Guardáu",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Zarrar", "Close" : "Zarrar",
"No articles available" : "Nun hai artículos disponibles", "No articles available" : "Nun hai artículos disponibles",

View File

@@ -1,18 +1,15 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Falló la solicitú, ¡conexón de rede non disponible!", "Request failed, network connection unavailable!" : "Falló la solicitú, ¡conexón de rede non disponible!",
"Request unauthorized. Are you logged in?" : "Solicitú non autorizada. ¿Aniciesti sesión?", "Request unauthorized. Are you logged in?" : "Solicitú non autorizada. ¿Aniciesti sesión?",
"Request forbidden. Are you an admin?" : "Solicitú prohibida. ¿Yes alministrador?",
"Token expired or app not enabled! Reload the page!" : "¡Token caducáu o l'aplicación nun ta activada! ¡Recarga la páxina!", "Token expired or app not enabled! Reload the page!" : "¡Token caducáu o l'aplicación nun ta activada! ¡Recarga la páxina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Fallu internu del sirvidor! Comprueba'l ficheru de rexistru en data/nextcloud.log pa más información", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Fallu internu del sirvidor! Comprueba'l ficheru de rexistru en data/nextcloud.log pa más información",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Falló la solicitú! Anguaño Nextcloud ta en mou de caltenimientu.", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Falló la solicitú! Anguaño Nextcloud ta en mou de caltenimientu.",
"Unread articles" : "Artículos ensin lleer", "Unread articles" : "Artículos ensin lleer",
"News" : "Anuncies", "News" : "Anuncies",
"Purge interval" : "Intervalu de purga",
"Maximum read count per feed" : "Númberu máximu de llectura per feed", "Maximum read count per feed" : "Númberu máximu de llectura per feed",
"Maximum redirects" : "Redirecciones máximes", "Maximum redirects" : "Redirecciones máximes",
"Feed fetcher timeout" : "Tiempo escosao p'algamar el feed", "Feed fetcher timeout" : "Tiempo escosao p'algamar el feed",
"Explore Service URL" : "Esplorar URL del serviciu", "Explore Service URL" : "Esplorar URL del serviciu",
"Saved" : "Guardáu",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Zarrar", "Close" : "Zarrar",
"No articles available" : "Nun hai artículos disponibles", "No articles available" : "Nun hai artículos disponibles",

View File

@@ -2,7 +2,6 @@ OC.L10N.register(
"news", "news",
{ {
"Unread articles" : "Oxunulmamış məqalə", "Unread articles" : "Oxunulmamış məqalə",
"Saved" : "Saxlanıldı",
"Download" : "Yüklə", "Download" : "Yüklə",
"Close" : "Bağla", "Close" : "Bağla",
"Share" : "Paylaş", "Share" : "Paylaş",

View File

@@ -1,6 +1,5 @@
{ "translations": { { "translations": {
"Unread articles" : "Oxunulmamış məqalə", "Unread articles" : "Oxunulmamış məqalə",
"Saved" : "Saxlanıldı",
"Download" : "Yüklə", "Download" : "Yüklə",
"Close" : "Bağla", "Close" : "Bağla",
"Share" : "Paylaş", "Share" : "Paylaş",

View File

@@ -3,7 +3,7 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Неуспешна заявка, няма налична мрежова връзка!", "Request failed, network connection unavailable!" : "Неуспешна заявка, няма налична мрежова връзка!",
"Request unauthorized. Are you logged in?" : "Заявката не е упълномощена. Вписан ли сте?", "Request unauthorized. Are you logged in?" : "Заявката не е упълномощена. Вписан ли сте?",
"Request forbidden. Are you an admin?" : "Достъп е отказан. Администратор ли сте?", "Request forbidden. Are you an administrator?" : "Заявката е забранена. Вие администратор ли сте?",
"Token expired or app not enabled! Reload the page!" : "Изтекла парола или приложението не е активирано! Презаредете страницата!", "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 !", "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 в момента е в режим на поддръжка!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Заявка се провали, Nextcloud в момента е в режим на поддръжка!",
@@ -11,26 +11,26 @@ OC.L10N.register(
"Unread articles" : "Непрочетени статии", "Unread articles" : "Непрочетени статии",
"News" : "Новини", "News" : "Новини",
"News folders" : "Нови папки", "News folders" : "Нови папки",
"News articles" : "Новинарски статии",
"Shared with me" : "Споделено с мен", "Shared with me" : "Споделено с мен",
"An RSS/Atom feed reader" : "Четец за RSS/Atom емисии", "An RSS/Atom feed reader" : "Четец за 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**\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 за Nextcloud\n\n- 📲 Синхронизирайте емисиите си с множество мобилни или настолни [клиенти](https://nextcloud.github.io/news/clients/)\n- 🔄 Автоматични актуализации на вашите новинарски емисии\n- 🆓 Безплатен и отворен код под AGPLv3, без реклами или премиум функции\n\n**За да работи това приложение, в момента се изисква System 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Подайте сигнал за [проблем с емисия](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 за Nextcloud\n\n- 📲 Синхронизирайте емисиите си с множество мобилни или настолни [клиенти](https://nextcloud.github.io/news/clients/)\n- 🔄 Автоматични актуализации на вашите новинарски емисии\n- 🆓 Безплатен и отворен код под AGPLv3, без реклами или премиум функции\n\n**За да работи това приложение, в момента се изисква System 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Подайте сигнал за [проблем с емисия](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Използване на системния cron за актуализации", "Use system cron for updates" : "Използване на системния cron за актуализации",
"Disable this if you use a custom updater." : "Деактивирайте това, ако използвате персонализирана програма за актуализиране.", "Disable this if you use a custom updater." : "Деактивирайте това, ако използвате персонализирана програма за актуализиране.",
"Purge interval" : "Интервал за изтриване",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Минимално време в секунди, след което изтрити емисии и папки биват премахвани от базата данни; стойности под 60 секунди ще бъдат игнорирани",
"Maximum read count per feed" : "Максимален брой прочитания на емисия", "Maximum read count per feed" : "Максимален брой прочитания на емисия",
"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." : "Задава максималния брой статии, които могат да бъдат прочетени за всяка емисия, които няма да бъдат изтрити от автоматичната програма за почистване; ако стари статии се появят отново след като са били прочетени може да увеличите стойността; отрицателни стойности, като \"-1\", изключват напълно тази функционалност.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Задава максималния брой статии, които могат да бъдат прочетени за всяка емисия, които няма да бъдат изтрити от автоматичната програма за почистване; ако стари статии се появят отново след като са били прочетени, може да увеличите стойността; отрицателни стойности, като \"-1\", изключват напълно тази функционалност.",
"Delete unread articles automatically" : "Автоматично изтриване на непрочетени статии",
"Enable this if you also want to delete unread articles." : "Разрешаване на опцията ако искате и да изтривате непрочетени статии.",
"Maximum redirects" : "Максимален брой пренасочвания", "Maximum redirects" : "Максимален брой пренасочвания",
"How many redirects the feed fetcher should follow." : "Колко пренасочвания трябва да следва инструментът за извличане на емисии.", "How many redirects the feed fetcher should follow." : "Колко пренасочвания трябва да следва инструментът за извличане на емисии.",
"Feed fetcher timeout" : "Максимално време за изчакване", "Feed fetcher timeout" : "Максимално време за изчакване",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Максималното време в секунди за изчакване зареждането на RSS или Atom емисия; ако отнема по-дълго актуализирането се прекратява", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Максималното време в секунди за изчакване зареждането на RSS или Atom емисия; ако отнема по-дълго актуализирането се прекратява",
"Explore Service URL" : "Разгледайте URL адреса на услугата", "Explore Service URL" : "Разгледайте 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." : "Ако е даден, 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." : "Ако е даден, URL адресът на тази услуга ще бъде поискан за показване на емисиите в секцията за изследване на емисия. За да се върнете към вградената услуга за изследване, оставете тези входи данни празни.",
"For more information check the wiki." : "За повече информация проверете wiki страницата.",
"Update interval" : "Интервал за актуализиране", "Update interval" : "Интервал за актуализиране",
"Interval in seconds in which the feeds will be updated." : "Интервал в секунди, в който емисиите ще бъдат актуализирани.", "Interval in seconds in which the feeds will be updated." : "Интервал в секунди, в който емисиите ще бъдат актуализирани.",
"For more information check the documentation." : "За повече информация проверете документацията.", "Successfully updated news configuration" : "Успешно актуализирана конфигурация за новини",
"Saved" : "Запазено", "Unable to update news config" : "Не може да се актуализира конфигурацията за новини",
"Download" : "Изтегли", "Download" : "Изтегли",
"Close" : "Затваряне", "Close" : "Затваряне",
"Subscribe to" : "Абониране за", "Subscribe to" : "Абониране за",

View File

@@ -1,7 +1,7 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Неуспешна заявка, няма налична мрежова връзка!", "Request failed, network connection unavailable!" : "Неуспешна заявка, няма налична мрежова връзка!",
"Request unauthorized. Are you logged in?" : "Заявката не е упълномощена. Вписан ли сте?", "Request unauthorized. Are you logged in?" : "Заявката не е упълномощена. Вписан ли сте?",
"Request forbidden. Are you an admin?" : "Достъп е отказан. Администратор ли сте?", "Request forbidden. Are you an administrator?" : "Заявката е забранена. Вие администратор ли сте?",
"Token expired or app not enabled! Reload the page!" : "Изтекла парола или приложението не е активирано! Презаредете страницата!", "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 !", "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 в момента е в режим на поддръжка!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Заявка се провали, Nextcloud в момента е в режим на поддръжка!",
@@ -9,26 +9,26 @@
"Unread articles" : "Непрочетени статии", "Unread articles" : "Непрочетени статии",
"News" : "Новини", "News" : "Новини",
"News folders" : "Нови папки", "News folders" : "Нови папки",
"News articles" : "Новинарски статии",
"Shared with me" : "Споделено с мен", "Shared with me" : "Споделено с мен",
"An RSS/Atom feed reader" : "Четец за RSS/Atom емисии", "An RSS/Atom feed reader" : "Четец за 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**\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 за Nextcloud\n\n- 📲 Синхронизирайте емисиите си с множество мобилни или настолни [клиенти](https://nextcloud.github.io/news/clients/)\n- 🔄 Автоматични актуализации на вашите новинарски емисии\n- 🆓 Безплатен и отворен код под AGPLv3, без реклами или премиум функции\n\n**За да работи това приложение, в момента се изисква System 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Подайте сигнал за [проблем с емисия](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 за Nextcloud\n\n- 📲 Синхронизирайте емисиите си с множество мобилни или настолни [клиенти](https://nextcloud.github.io/news/clients/)\n- 🔄 Автоматични актуализации на вашите новинарски емисии\n- 🆓 Безплатен и отворен код под AGPLv3, без реклами или премиум функции\n\n**За да работи това приложение, в момента се изисква System 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Подайте сигнал за [проблем с емисия](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Използване на системния cron за актуализации", "Use system cron for updates" : "Използване на системния cron за актуализации",
"Disable this if you use a custom updater." : "Деактивирайте това, ако използвате персонализирана програма за актуализиране.", "Disable this if you use a custom updater." : "Деактивирайте това, ако използвате персонализирана програма за актуализиране.",
"Purge interval" : "Интервал за изтриване",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Минимално време в секунди, след което изтрити емисии и папки биват премахвани от базата данни; стойности под 60 секунди ще бъдат игнорирани",
"Maximum read count per feed" : "Максимален брой прочитания на емисия", "Maximum read count per feed" : "Максимален брой прочитания на емисия",
"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." : "Задава максималния брой статии, които могат да бъдат прочетени за всяка емисия, които няма да бъдат изтрити от автоматичната програма за почистване; ако стари статии се появят отново след като са били прочетени може да увеличите стойността; отрицателни стойности, като \"-1\", изключват напълно тази функционалност.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Задава максималния брой статии, които могат да бъдат прочетени за всяка емисия, които няма да бъдат изтрити от автоматичната програма за почистване; ако стари статии се появят отново след като са били прочетени, може да увеличите стойността; отрицателни стойности, като \"-1\", изключват напълно тази функционалност.",
"Delete unread articles automatically" : "Автоматично изтриване на непрочетени статии",
"Enable this if you also want to delete unread articles." : "Разрешаване на опцията ако искате и да изтривате непрочетени статии.",
"Maximum redirects" : "Максимален брой пренасочвания", "Maximum redirects" : "Максимален брой пренасочвания",
"How many redirects the feed fetcher should follow." : "Колко пренасочвания трябва да следва инструментът за извличане на емисии.", "How many redirects the feed fetcher should follow." : "Колко пренасочвания трябва да следва инструментът за извличане на емисии.",
"Feed fetcher timeout" : "Максимално време за изчакване", "Feed fetcher timeout" : "Максимално време за изчакване",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Максималното време в секунди за изчакване зареждането на RSS или Atom емисия; ако отнема по-дълго актуализирането се прекратява", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Максималното време в секунди за изчакване зареждането на RSS или Atom емисия; ако отнема по-дълго актуализирането се прекратява",
"Explore Service URL" : "Разгледайте URL адреса на услугата", "Explore Service URL" : "Разгледайте 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." : "Ако е даден, 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." : "Ако е даден, URL адресът на тази услуга ще бъде поискан за показване на емисиите в секцията за изследване на емисия. За да се върнете към вградената услуга за изследване, оставете тези входи данни празни.",
"For more information check the wiki." : "За повече информация проверете wiki страницата.",
"Update interval" : "Интервал за актуализиране", "Update interval" : "Интервал за актуализиране",
"Interval in seconds in which the feeds will be updated." : "Интервал в секунди, в който емисиите ще бъдат актуализирани.", "Interval in seconds in which the feeds will be updated." : "Интервал в секунди, в който емисиите ще бъдат актуализирани.",
"For more information check the documentation." : "За повече информация проверете документацията.", "Successfully updated news configuration" : "Успешно актуализирана конфигурация за новини",
"Saved" : "Запазено", "Unable to update news config" : "Не може да се актуализира конфигурацията за новини",
"Download" : "Изтегли", "Download" : "Изтегли",
"Close" : "Затваряне", "Close" : "Затваряне",
"Subscribe to" : "Абониране за", "Subscribe to" : "Абониране за",

View File

@@ -2,7 +2,6 @@ OC.L10N.register(
"news", "news",
{ {
"Unread articles" : "অপঠিত লেখা", "Unread articles" : "অপঠিত লেখা",
"Saved" : "সংরক্ষণ করা হলো",
"Download" : "ডাউনলোড", "Download" : "ডাউনলোড",
"Close" : "বন্ধ", "Close" : "বন্ধ",
"Share" : "ভাগাভাগি কর", "Share" : "ভাগাভাগি কর",

View File

@@ -1,6 +1,5 @@
{ "translations": { { "translations": {
"Unread articles" : "অপঠিত লেখা", "Unread articles" : "অপঠিত লেখা",
"Saved" : "সংরক্ষণ করা হলো",
"Download" : "ডাউনলোড", "Download" : "ডাউনলোড",
"Close" : "বন্ধ", "Close" : "বন্ধ",
"Share" : "ভাগাভাগি কর", "Share" : "ভাগাভাগি কর",

View File

@@ -1,7 +1,6 @@
OC.L10N.register( OC.L10N.register(
"news", "news",
{ {
"Saved" : "Enrollet",
"Download" : "Pellgargañ", "Download" : "Pellgargañ",
"Close" : "Serriñ", "Close" : "Serriñ",
"Open website" : "Digor al lec'hienn-web", "Open website" : "Digor al lec'hienn-web",

View File

@@ -1,5 +1,4 @@
{ "translations": { { "translations": {
"Saved" : "Enrollet",
"Download" : "Pellgargañ", "Download" : "Pellgargañ",
"Close" : "Serriñ", "Close" : "Serriñ",
"Open website" : "Digor al lec'hienn-web", "Open website" : "Digor al lec'hienn-web",

View File

@@ -1,7 +1,6 @@
OC.L10N.register( OC.L10N.register(
"news", "news",
{ {
"Saved" : "Spremljeno",
"Download" : "Preuzmite", "Download" : "Preuzmite",
"Close" : "Zatvori", "Close" : "Zatvori",
"Share" : "Podjeli", "Share" : "Podjeli",

View File

@@ -1,5 +1,4 @@
{ "translations": { { "translations": {
"Saved" : "Spremljeno",
"Download" : "Preuzmite", "Download" : "Preuzmite",
"Close" : "Zatvori", "Close" : "Zatvori",
"Share" : "Podjeli", "Share" : "Podjeli",

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "La sol·licitud ha fallat, la connexió de xarxa no està disponible!", "Request failed, network connection unavailable!" : "La sol·licitud ha fallat, la connexió de xarxa no està disponible!",
"Request unauthorized. Are you logged in?" : "Sol·licitud no autoritzada. Heu iniciat la sessió?", "Request unauthorized. Are you logged in?" : "Sol·licitud no autoritzada. Heu iniciat la sessió?",
"Request forbidden. Are you an admin?" : "Sol·licitud prohibida. Sou un administrador?",
"Token expired or app not enabled! Reload the page!" : "El Token està caducat o l'aplicació no està activada! Torneu a carregar la pàgina!", "Token expired or app not enabled! Reload the page!" : "El Token està caducat o l'aplicació no està activada! Torneu a carregar la pàgina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Error intern servidor! Consulteu el fitxer data/nextcloud.log per obtenir informació addicional!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Error intern servidor! Consulteu el fitxer data/nextcloud.log per obtenir informació addicional!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "La sol·licitud ha fallat, Nextcloud és actualment en mode de manteniment!", "Request failed, Nextcloud is in currently in maintenance mode!" : "La sol·licitud ha fallat, Nextcloud és actualment en mode de manteniment!",
@@ -12,20 +11,15 @@ OC.L10N.register(
"Shared with me" : "Compartit amb mi", "Shared with me" : "Compartit amb mi",
"An RSS/Atom feed reader" : "Un lector de notícies RSS/Atom", "An RSS/Atom feed reader" : "Un lector de notícies RSS/Atom",
"Use system cron for updates" : "Feu servir el sistema cron per a les actualitzacions", "Use system cron for updates" : "Feu servir el sistema cron per a les actualitzacions",
"Purge interval" : "Interval de purga",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Nombre mí­nim de segons abans que les fonts i carpetes eliminades siguin eliminades definitivament de la base de dades; valors per sota de 60 segons seran ignorats.",
"Maximum read count per feed" : "Màxim nombre de lectures per font", "Maximum read count per feed" : "Màxim nombre de lectures per font",
"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." : "Defineix la quantitat màxima d'articles que es poden llegir per font que no s'esborraran en el treball de neteja; si reapareixen articles antics després d'haver estat llegits, augmenteu aquest valor; valors negatius, com -1, desactivaran aquesta caracterí­stica.",
"Maximum redirects" : "Màxim de redirigits", "Maximum redirects" : "Màxim de redirigits",
"How many redirects the feed fetcher should follow." : "Quantes redireccions hauria de suportar el descarregador de fonts.", "How many redirects the feed fetcher should follow." : "Quantes redireccions hauria de suportar el descarregador de fonts.",
"Feed fetcher timeout" : "Temps d'espera exhaurit per a la descàrrega de la font", "Feed fetcher timeout" : "Temps d'espera exhaurit per a la descàrrega de la font",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nombre màxim de segons per esperar que carregui una font de RSS o Atom; si pren més temps, l'actualització serà cancel·lada.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nombre màxim de segons per esperar que carregui una font de RSS o Atom; si pren més temps, l'actualització serà cancel·lada.",
"Explore Service URL" : "Explora l'URL del Servei", "Explore Service URL" : "Explora l'URL del Servei",
"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." : "En cas d'haver-se emplenat, la URL d'aquest servei serà consultada per mostrar les fonts de la secció explorar fonts. Per tornar al servei d'exploració integrat, deixi aquest camp buit.", "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." : "En cas d'haver-se emplenat, la URL d'aquest servei serà consultada per mostrar les fonts de la secció explorar fonts. Per tornar al servei d'exploració integrat, deixi aquest camp buit.",
"For more information check the wiki." : "Per obtenir més informació, consulteu la wiki.",
"Update interval" : "Interval d'actualització", "Update interval" : "Interval d'actualització",
"Interval in seconds in which the feeds will be updated." : "Interval en segons en què s'actualitzaran les fonts de continguts.", "Interval in seconds in which the feeds will be updated." : "Interval en segons en què s'actualitzaran les fonts de continguts.",
"Saved" : "S'ha desat",
"Download" : "Baixa", "Download" : "Baixa",
"Close" : "Tanca", "Close" : "Tanca",
"Subscribe to" : "Subscriu a", "Subscribe to" : "Subscriu a",

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "La sol·licitud ha fallat, la connexió de xarxa no està disponible!", "Request failed, network connection unavailable!" : "La sol·licitud ha fallat, la connexió de xarxa no està disponible!",
"Request unauthorized. Are you logged in?" : "Sol·licitud no autoritzada. Heu iniciat la sessió?", "Request unauthorized. Are you logged in?" : "Sol·licitud no autoritzada. Heu iniciat la sessió?",
"Request forbidden. Are you an admin?" : "Sol·licitud prohibida. Sou un administrador?",
"Token expired or app not enabled! Reload the page!" : "El Token està caducat o l'aplicació no està activada! Torneu a carregar la pàgina!", "Token expired or app not enabled! Reload the page!" : "El Token està caducat o l'aplicació no està activada! Torneu a carregar la pàgina!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Error intern servidor! Consulteu el fitxer data/nextcloud.log per obtenir informació addicional!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Error intern servidor! Consulteu el fitxer data/nextcloud.log per obtenir informació addicional!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "La sol·licitud ha fallat, Nextcloud és actualment en mode de manteniment!", "Request failed, Nextcloud is in currently in maintenance mode!" : "La sol·licitud ha fallat, Nextcloud és actualment en mode de manteniment!",
@@ -10,20 +9,15 @@
"Shared with me" : "Compartit amb mi", "Shared with me" : "Compartit amb mi",
"An RSS/Atom feed reader" : "Un lector de notícies RSS/Atom", "An RSS/Atom feed reader" : "Un lector de notícies RSS/Atom",
"Use system cron for updates" : "Feu servir el sistema cron per a les actualitzacions", "Use system cron for updates" : "Feu servir el sistema cron per a les actualitzacions",
"Purge interval" : "Interval de purga",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Nombre mí­nim de segons abans que les fonts i carpetes eliminades siguin eliminades definitivament de la base de dades; valors per sota de 60 segons seran ignorats.",
"Maximum read count per feed" : "Màxim nombre de lectures per font", "Maximum read count per feed" : "Màxim nombre de lectures per font",
"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." : "Defineix la quantitat màxima d'articles que es poden llegir per font que no s'esborraran en el treball de neteja; si reapareixen articles antics després d'haver estat llegits, augmenteu aquest valor; valors negatius, com -1, desactivaran aquesta caracterí­stica.",
"Maximum redirects" : "Màxim de redirigits", "Maximum redirects" : "Màxim de redirigits",
"How many redirects the feed fetcher should follow." : "Quantes redireccions hauria de suportar el descarregador de fonts.", "How many redirects the feed fetcher should follow." : "Quantes redireccions hauria de suportar el descarregador de fonts.",
"Feed fetcher timeout" : "Temps d'espera exhaurit per a la descàrrega de la font", "Feed fetcher timeout" : "Temps d'espera exhaurit per a la descàrrega de la font",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nombre màxim de segons per esperar que carregui una font de RSS o Atom; si pren més temps, l'actualització serà cancel·lada.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nombre màxim de segons per esperar que carregui una font de RSS o Atom; si pren més temps, l'actualització serà cancel·lada.",
"Explore Service URL" : "Explora l'URL del Servei", "Explore Service URL" : "Explora l'URL del Servei",
"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." : "En cas d'haver-se emplenat, la URL d'aquest servei serà consultada per mostrar les fonts de la secció explorar fonts. Per tornar al servei d'exploració integrat, deixi aquest camp buit.", "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." : "En cas d'haver-se emplenat, la URL d'aquest servei serà consultada per mostrar les fonts de la secció explorar fonts. Per tornar al servei d'exploració integrat, deixi aquest camp buit.",
"For more information check the wiki." : "Per obtenir més informació, consulteu la wiki.",
"Update interval" : "Interval d'actualització", "Update interval" : "Interval d'actualització",
"Interval in seconds in which the feeds will be updated." : "Interval en segons en què s'actualitzaran les fonts de continguts.", "Interval in seconds in which the feeds will be updated." : "Interval en segons en què s'actualitzaran les fonts de continguts.",
"Saved" : "S'ha desat",
"Download" : "Baixa", "Download" : "Baixa",
"Close" : "Tanca", "Close" : "Tanca",
"Subscribe to" : "Subscriu a", "Subscribe to" : "Subscriu a",

View File

@@ -1,46 +1,46 @@
OC.L10N.register( OC.L10N.register(
"news", "news",
{ {
"Request failed, network connection unavailable!" : "Požadavek se nezdařil, nedostupné síťové připojení!", "Request failed, network connection unavailable!" : "Požadavek se nezdařil nedostupné síťové spojení!",
"Request unauthorized. Are you logged in?" : "Neoprávněný požadavek. Jste přihlášení?", "Request unauthorized. Are you logged in?" : "Neoprávněný požadavek. Jste přihlášení?",
"Request forbidden. Are you an admin?" : "Požadavek odepřen. Jste správce?", "Request forbidden. Are you an administrator?" : "Požadavek odepřen. Jste správce?",
"Token expired or app not enabled! Reload the page!" : "Platnost tokenu skončila nebo aplikace není povolena! Načtěte stránku znovu.", "Token expired or app not enabled! Reload the page!" : "Platnost tokenu skončila nebo aplikace není povolena! Načtěte stránku znovu.",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Vnitřní chyba serveru! Podrobnosti naleznete v souboru data/nextcloud.log", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Vnitřní chyba serveru! Podrobnosti naleznete v souboru data/nextcloud.log",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Požadavek se nezdařil, Nextcloud je aktuálně v režimu údržby!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Požadavek se nezdařil, protože Nextcloud se právě nachází v režimu údržby!",
"News feeds" : "Kanály novinek", "News feeds" : "Kanály novinek",
"Unread articles" : "Nepřečtené články", "Unread articles" : "Nepřečtené články",
"News" : "Zprávy", "News" : "Novinky",
"News folders" : "Nové složky", "News folders" : "Složky novinek",
"News articles" : "Nové články",
"Shared with me" : "Sdíleno se mnou", "Shared with me" : "Sdíleno se mnou",
"An RSS/Atom feed reader" : "Čtečka RSS/Atom zdrojů", "An RSS/Atom feed reader" : "Čtečka RSS/Atom kanálů",
"📰 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)", "📰 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 instalaci dalších součástí 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\nNahlaste [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", "Use system cron for updates" : "Pro aktualizace používat 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.", "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í", "Maximum read count per feed" : "Maximální počet načítaných novinek na kanál",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimální časový interval v sekundách, po kterém jsou z databáze smazány odstraněné kanály novinek a složky; hodnoty kratší než 60 sekund jsou ignorovány.", "Defines the maximum amount of articles that can be read per feed which will not 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 nejvyšší nastavený počet článků, které je z jednotlivých kanálů možné číst a které tím nebudou mazány při čištění. Pokud se staré už přečtené články znovu objevují, navyšte tuto hodnotu (záporné hodnoty jako např. -1 tuto funkci úplně vypnou).",
"Maximum read count per feed" : "Maximální počet přečtených novinek na kanál", "Delete unread articles automatically" : "Automaticky mazat i nepřečtené články",
"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 nejvyšší počet článků, které jsou dostupné ke čtení z jednotlivých kanálů a nebudou smazány při čištění; pokud se staré články po přečtení znovu objevují, navyšte tuto hodnotu; negativní hodnoty jako -1 tuto funkci úplně vypnou.", "Enable this if you also want to delete unread articles." : "Pokud chcete mazat také nepřečtené články, zapněte toto.",
"Maximum redirects" : "Nejvyšší počet přesměrování", "Maximum redirects" : "Nejvyšší počet přesměrování",
"How many redirects the feed fetcher should follow." : "Kolik přesměrování se může následovat při stahování článků.", "How many redirects the feed fetcher should follow." : "Kolik přesměrování může být následováno při stahování článků.",
"Feed fetcher timeout" : "Časový limit při stahování článků", "Feed fetcher timeout" : "Časový limit při stahování článků",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximální počet sekund pro aktualizaci RSS nebo Atom zdroje; pokud bude interval překročen, aktualizace se ukončí.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nejdelší přijatelné čekání (v sekundách) na načtení RSS nebo Atom kanálu. Při překročení bude pokus o aktualizaci přerušen.",
"Explore Service URL" : "URL prohledávání", "Explore Service URL" : "URL služby pro objevování",
"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." : "Pokud zadáno, bude tato URL dotazována na zobrazování kanálů v sekci prohledávání kanálu. Pro návrat k výchozí službě hledání ponechte tuto kolonku prázdnou.", "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." : "Pokud zadáno, bude tato URL dotazována ohledně zobrazování kanálů v rámci sekce pro jejich objevování. Pokud se chcete vrátit k výchozí službě pro objevování, ponechte tuto kolonku prázdnou.",
"For more information check the wiki." : "Další informace jsou k dispozici na wiki stránkách projektu.",
"Update interval" : "Interval aktualizace", "Update interval" : "Interval aktualizace",
"Interval in seconds in which the feeds will be updated." : "Interval (v sekundách) ve kterém budou kanály aktualizovány.", "Interval in seconds in which the feeds will be updated." : "Interval (v sekundách) ve kterém budou kanály aktualizovány.",
"For more information check the documentation." : "Podrobnosti naleznete v dokumentaci.", "Successfully updated news configuration" : "Nastavení pro Novinky úspěšně zaktualizováno",
"Saved" : "Uloženo", "Unable to update news config" : "Nedaří se aktualizovat nastavení pro Novinky",
"Download" : "Stáhnout", "Download" : "Stáhnout",
"Close" : "Zavřít", "Close" : "Zavřít",
"Subscribe to" : "Přihlásit k odběru", "Subscribe to" : "Přihlásit se k odběru",
"No articles available" : "Nejsou dostupné žádné články", "No articles available" : "Nejsou k dispozici žádné články",
"No unread articles available" : "Nejsou dostupné žádné nepřečtené články", "No unread articles available" : "Nemáte žádné nepřečtené články",
"Open website" : "Otevřít webovou stránku", "Open website" : "Otevřít webovou stránku",
"Star article" : "Ohodnotit článek hvězdičkou", "Star article" : "Ohodnotit článek hvězdičkou",
"Unstar article" : "Odebrat článku hvězdičku", "Unstar article" : "Odebrat článku hvězdičku",
"Keep article unread" : "Ponechat článek jako nepřečtený", "Keep article unread" : "Ponechat stav článku jako nepřečtený",
"Remove keep article unread" : "Odstranit označení článku jako nepřečtený", "Remove keep article unread" : "Odebrat článku stav nepřečteného",
"Share" : "Sdílet", "Share" : "Sdílet",
"Share with users" : "Sdílet s uživateli", "Share with users" : "Sdílet s uživateli",
"Username" : "Uživatelské jméno", "Username" : "Uživatelské jméno",
@@ -49,29 +49,29 @@ OC.L10N.register(
"Share on social media" : "Sdílet na sociální média", "Share on social media" : "Sdílet na sociální média",
"I wanted you to see this article" : "Tento článek doporučuji k přečtení", "I wanted you to see this article" : "Tento článek doporučuji k přečtení",
"Check out this article" : "Podívej(te) se na tento článek", "Check out this article" : "Podívej(te) se na tento článek",
"by" : "sdílí", "by" : "od",
"from" : "z", "from" : "z",
"shared by" : "sdílí", "shared by" : "sdílí",
"Play audio" : "Přehrát zvukovou podobu", "Play audio" : "Přehrát zvuk",
"Download audio" : "Stáhnout si zvukovou podobu", "Download audio" : "Stáhnout si zvuk",
"Download video" : "Stáhnout video", "Download video" : "Stáhnout si video",
"Keyboard shortcut" : "Klávesová zkratka", "Keyboard shortcut" : "Klávesová zkratka",
"Description" : "Popis", "Description" : "Popis",
"right" : "vpravo", "right" : "vpravo",
"Jump to next article" : "Jít na další článek", "Jump to next article" : "Přejít na další článek",
"left" : "vlevo", "left" : "vlevo",
"Jump to previous article" : "Jít na předchozí článek", "Jump to previous article" : "Přejít na předchozí článek",
"Toggle star article" : "Označit / zrušit označení článku hvězdičkou", "Toggle star article" : "Označit / zrušit označení článku hvězdičkou",
"Star article and jump to next one" : "Označit článek hvězdičkou a přejít na další", "Star article and jump to next one" : "Označit článek hvězdičkou a přejít na další",
"Toggle keep current article unread" : "Ponechat aktuální článek jako nepřečtený", "Toggle keep current article unread" : "Vyp/zap. ponechání stávajícího článku jako nepřečteného",
"Open article in new tab" : "Otevřít článek v novém panelu", "Open article in new tab" : "Otevřít článek v novém panelu",
"Toggle expand article in compact view" : "Přepínat rozbalení článku v kompaktním náhledu", "Toggle expand article in compact view" : "Rozbal./sbalení článku v rámci kompaktního zobrazení",
"Refresh" : "Obnovit", "Refresh" : "Znovu načíst",
"Load next feed" : "Načíst další kanál", "Load next feed" : "Načíst další kanál",
"Load previous feed" : "Načíst předchozí kanál", "Load previous feed" : "Načíst předchozí kanál",
"Load previous folder" : "Načíst předchozí složku", "Load previous folder" : "Načíst předchozí složku",
"Load next folder" : "Načíst další složku", "Load next folder" : "Načíst další složku",
"Scroll to active navigation entry" : "Posuňte na aktivní položku nabídky", "Scroll to active navigation entry" : "Posunout na aktivní položku navigace",
"Mark current article's feed/folder read" : "Označit kanál/složku nyní otevřeného článku jako přečtené", "Mark current article's feed/folder read" : "Označit kanál/složku nyní otevřeného článku jako přečtené",
"Ajax or webcron mode detected! Your feeds will not be updated!" : "Zjištěn ajax nebo web cron režim! Kanály nebudou aktualizovány!", "Ajax or webcron mode detected! Your feeds will not be updated!" : "Zjištěn ajax nebo web cron režim! Kanály nebudou aktualizovány!",
"How to set up the operating system cron" : "Jak nastavit službu plánovače operačního systému (cron)", "How to set up the operating system cron" : "Jak nastavit službu plánovače operačního systému (cron)",
@@ -86,12 +86,12 @@ OC.L10N.register(
"Go back" : "Jít zpět", "Go back" : "Jít zpět",
"Folder exists already!" : "Složka už existuje!", "Folder exists already!" : "Složka už existuje!",
"Credentials" : "Přihlašovací údaje", "Credentials" : "Přihlašovací údaje",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Je třeba, aby přihlašovací údaje pro HTTP Basic Auth byly uloženy nešifrovaně! Každý s přístupem k serveru nebo databázi je bude moci přečíst!", "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Je třeba, aby přihlašovací údaje pro HTTP Basic Auth byly uloženy nešifrovaně! Každý s přístupem k serveru nebo databázi je ovšem bude moci přečíst!",
"Password" : "Heslo", "Password" : "Heslo",
"Auto discover Feed" : "Automaticky objevit kanál", "Auto discover Feed" : "Automaticky objevit kanál",
"New Folder" : "Nová složka", "New Folder" : "Nová složka",
"Create" : "Vytvořit", "Create" : "Vytvořit",
"Explore" : "Prohledat", "Explore" : "Objevit",
"Update failed more than 50 times" : "Aktualizace se nezdařila více než 50krát", "Update failed more than 50 times" : "Aktualizace se nezdařila více než 50krát",
"Deleted feed" : "Smazaný kanál", "Deleted feed" : "Smazaný kanál",
"Undo delete feed" : "Vzít zpět smazání kanálu", "Undo delete feed" : "Vzít zpět smazání kanálu",
@@ -103,20 +103,20 @@ OC.L10N.register(
"Newest first" : "První nejnovější", "Newest first" : "První nejnovější",
"Oldest first" : "První nejstarší", "Oldest first" : "První nejstarší",
"Default order" : "Výchozí pořadí", "Default order" : "Výchozí pořadí",
"Enable full text" : "Povolit plný text", "Enable full text" : "Zobrazovat celý text",
"Disable full text" : "Zakázat plný text", "Disable full text" : "Nezobrazovat celý text",
"Unread updated" : "Nepřečtěné aktualizovány", "Unread updated" : "Aktualizované články nastavit jako nepřečtené",
"Ignore updated" : "Ignorování zaktualizováno", "Ignore updated" : "Ignorovat aktualizované články",
"Open feed URL" : "Otevřít URL kanálu", "Open feed URL" : "Otevřít URL kanálu",
"Delete" : "Smazat", "Delete" : "Smazat",
"Dismiss" : "Zamítnout", "Dismiss" : "Zahodit",
"Collapse" : "Sbalit", "Collapse" : "Sbalit",
"Deleted folder" : "Smazaná složka", "Deleted folder" : "Smazaná složka",
"Undo delete folder" : "Vzít zpět smazání složky", "Undo delete folder" : "Vzít zpět smazání složky",
"Starred" : "S hvězdičkou", "Starred" : "S hvězdičkou",
"All articles" : "Všechny články", "All articles" : "Všechny články",
"Settings" : "Nastavení", "Settings" : "Nastavení",
"Disable mark read through scrolling" : "Vypnout označování jako přečtené při posunu", "Disable mark read through scrolling" : "Po posunutí na jejich konec, neoznačovat automaticky články jako přečtené.",
"Compact view" : "Kompaktní zobrazení", "Compact view" : "Kompaktní zobrazení",
"Expand articles on key navigation" : "Rozbalit články po stisknutí kláves navigace", "Expand articles on key navigation" : "Rozbalit články po stisknutí kláves navigace",
"Show all articles" : "Zobrazit všechny články", "Show all articles" : "Zobrazit všechny články",
@@ -127,7 +127,7 @@ OC.L10N.register(
"Error when importing: File does not contain valid OPML" : "Chyba při importu: soubor neobsahuje platná OPML data", "Error when importing: File does not contain valid OPML" : "Chyba při importu: soubor neobsahuje platná OPML data",
"Error when importing: OPML is does neither contain feeds nor folders" : "Chyba při importu: OPML neobsahuje kanály ani složky", "Error when importing: OPML is does neither contain feeds nor folders" : "Chyba při importu: OPML neobsahuje kanály ani složky",
"Unread/Starred Articles" : "Články nepřečtené a s hvězdičkou", "Unread/Starred Articles" : "Články nepřečtené a s hvězdičkou",
"Error when importing: file does not contain valid JSON" : "Chyba při importování: soubor neobsahuje platná data JSON", "Error when importing: file does not contain valid JSON" : "Chyba při importu: soubor neobsahuje platná JSON data",
"Help" : "Nápověda", "Help" : "Nápověda",
"Keyboard shortcuts" : "Klávesové zkratky", "Keyboard shortcuts" : "Klávesové zkratky",
"Documentation" : "Dokumentace", "Documentation" : "Dokumentace",

View File

@@ -1,44 +1,44 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Požadavek se nezdařil, nedostupné síťové připojení!", "Request failed, network connection unavailable!" : "Požadavek se nezdařil nedostupné síťové spojení!",
"Request unauthorized. Are you logged in?" : "Neoprávněný požadavek. Jste přihlášení?", "Request unauthorized. Are you logged in?" : "Neoprávněný požadavek. Jste přihlášení?",
"Request forbidden. Are you an admin?" : "Požadavek odepřen. Jste správce?", "Request forbidden. Are you an administrator?" : "Požadavek odepřen. Jste správce?",
"Token expired or app not enabled! Reload the page!" : "Platnost tokenu skončila nebo aplikace není povolena! Načtěte stránku znovu.", "Token expired or app not enabled! Reload the page!" : "Platnost tokenu skončila nebo aplikace není povolena! Načtěte stránku znovu.",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Vnitřní chyba serveru! Podrobnosti naleznete v souboru data/nextcloud.log", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Vnitřní chyba serveru! Podrobnosti naleznete v souboru data/nextcloud.log",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Požadavek se nezdařil, Nextcloud je aktuálně v režimu údržby!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Požadavek se nezdařil, protože Nextcloud se právě nachází v režimu údržby!",
"News feeds" : "Kanály novinek", "News feeds" : "Kanály novinek",
"Unread articles" : "Nepřečtené články", "Unread articles" : "Nepřečtené články",
"News" : "Zprávy", "News" : "Novinky",
"News folders" : "Nové složky", "News folders" : "Složky novinek",
"News articles" : "Nové články",
"Shared with me" : "Sdíleno se mnou", "Shared with me" : "Sdíleno se mnou",
"An RSS/Atom feed reader" : "Čtečka RSS/Atom zdrojů", "An RSS/Atom feed reader" : "Čtečka RSS/Atom kanálů",
"📰 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)", "📰 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 instalaci dalších součástí 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\nNahlaste [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", "Use system cron for updates" : "Pro aktualizace používat 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.", "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í", "Maximum read count per feed" : "Maximální počet načítaných novinek na kanál",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimální časový interval v sekundách, po kterém jsou z databáze smazány odstraněné kanály novinek a složky; hodnoty kratší než 60 sekund jsou ignorovány.", "Defines the maximum amount of articles that can be read per feed which will not 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 nejvyšší nastavený počet článků, které je z jednotlivých kanálů možné číst a které tím nebudou mazány při čištění. Pokud se staré už přečtené články znovu objevují, navyšte tuto hodnotu (záporné hodnoty jako např. -1 tuto funkci úplně vypnou).",
"Maximum read count per feed" : "Maximální počet přečtených novinek na kanál", "Delete unread articles automatically" : "Automaticky mazat i nepřečtené články",
"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 nejvyšší počet článků, které jsou dostupné ke čtení z jednotlivých kanálů a nebudou smazány při čištění; pokud se staré články po přečtení znovu objevují, navyšte tuto hodnotu; negativní hodnoty jako -1 tuto funkci úplně vypnou.", "Enable this if you also want to delete unread articles." : "Pokud chcete mazat také nepřečtené články, zapněte toto.",
"Maximum redirects" : "Nejvyšší počet přesměrování", "Maximum redirects" : "Nejvyšší počet přesměrování",
"How many redirects the feed fetcher should follow." : "Kolik přesměrování se může následovat při stahování článků.", "How many redirects the feed fetcher should follow." : "Kolik přesměrování může být následováno při stahování článků.",
"Feed fetcher timeout" : "Časový limit při stahování článků", "Feed fetcher timeout" : "Časový limit při stahování článků",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximální počet sekund pro aktualizaci RSS nebo Atom zdroje; pokud bude interval překročen, aktualizace se ukončí.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Nejdelší přijatelné čekání (v sekundách) na načtení RSS nebo Atom kanálu. Při překročení bude pokus o aktualizaci přerušen.",
"Explore Service URL" : "URL prohledávání", "Explore Service URL" : "URL služby pro objevování",
"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." : "Pokud zadáno, bude tato URL dotazována na zobrazování kanálů v sekci prohledávání kanálu. Pro návrat k výchozí službě hledání ponechte tuto kolonku prázdnou.", "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." : "Pokud zadáno, bude tato URL dotazována ohledně zobrazování kanálů v rámci sekce pro jejich objevování. Pokud se chcete vrátit k výchozí službě pro objevování, ponechte tuto kolonku prázdnou.",
"For more information check the wiki." : "Další informace jsou k dispozici na wiki stránkách projektu.",
"Update interval" : "Interval aktualizace", "Update interval" : "Interval aktualizace",
"Interval in seconds in which the feeds will be updated." : "Interval (v sekundách) ve kterém budou kanály aktualizovány.", "Interval in seconds in which the feeds will be updated." : "Interval (v sekundách) ve kterém budou kanály aktualizovány.",
"For more information check the documentation." : "Podrobnosti naleznete v dokumentaci.", "Successfully updated news configuration" : "Nastavení pro Novinky úspěšně zaktualizováno",
"Saved" : "Uloženo", "Unable to update news config" : "Nedaří se aktualizovat nastavení pro Novinky",
"Download" : "Stáhnout", "Download" : "Stáhnout",
"Close" : "Zavřít", "Close" : "Zavřít",
"Subscribe to" : "Přihlásit k odběru", "Subscribe to" : "Přihlásit se k odběru",
"No articles available" : "Nejsou dostupné žádné články", "No articles available" : "Nejsou k dispozici žádné články",
"No unread articles available" : "Nejsou dostupné žádné nepřečtené články", "No unread articles available" : "Nemáte žádné nepřečtené články",
"Open website" : "Otevřít webovou stránku", "Open website" : "Otevřít webovou stránku",
"Star article" : "Ohodnotit článek hvězdičkou", "Star article" : "Ohodnotit článek hvězdičkou",
"Unstar article" : "Odebrat článku hvězdičku", "Unstar article" : "Odebrat článku hvězdičku",
"Keep article unread" : "Ponechat článek jako nepřečtený", "Keep article unread" : "Ponechat stav článku jako nepřečtený",
"Remove keep article unread" : "Odstranit označení článku jako nepřečtený", "Remove keep article unread" : "Odebrat článku stav nepřečteného",
"Share" : "Sdílet", "Share" : "Sdílet",
"Share with users" : "Sdílet s uživateli", "Share with users" : "Sdílet s uživateli",
"Username" : "Uživatelské jméno", "Username" : "Uživatelské jméno",
@@ -47,29 +47,29 @@
"Share on social media" : "Sdílet na sociální média", "Share on social media" : "Sdílet na sociální média",
"I wanted you to see this article" : "Tento článek doporučuji k přečtení", "I wanted you to see this article" : "Tento článek doporučuji k přečtení",
"Check out this article" : "Podívej(te) se na tento článek", "Check out this article" : "Podívej(te) se na tento článek",
"by" : "sdílí", "by" : "od",
"from" : "z", "from" : "z",
"shared by" : "sdílí", "shared by" : "sdílí",
"Play audio" : "Přehrát zvukovou podobu", "Play audio" : "Přehrát zvuk",
"Download audio" : "Stáhnout si zvukovou podobu", "Download audio" : "Stáhnout si zvuk",
"Download video" : "Stáhnout video", "Download video" : "Stáhnout si video",
"Keyboard shortcut" : "Klávesová zkratka", "Keyboard shortcut" : "Klávesová zkratka",
"Description" : "Popis", "Description" : "Popis",
"right" : "vpravo", "right" : "vpravo",
"Jump to next article" : "Jít na další článek", "Jump to next article" : "Přejít na další článek",
"left" : "vlevo", "left" : "vlevo",
"Jump to previous article" : "Jít na předchozí článek", "Jump to previous article" : "Přejít na předchozí článek",
"Toggle star article" : "Označit / zrušit označení článku hvězdičkou", "Toggle star article" : "Označit / zrušit označení článku hvězdičkou",
"Star article and jump to next one" : "Označit článek hvězdičkou a přejít na další", "Star article and jump to next one" : "Označit článek hvězdičkou a přejít na další",
"Toggle keep current article unread" : "Ponechat aktuální článek jako nepřečtený", "Toggle keep current article unread" : "Vyp/zap. ponechání stávajícího článku jako nepřečteného",
"Open article in new tab" : "Otevřít článek v novém panelu", "Open article in new tab" : "Otevřít článek v novém panelu",
"Toggle expand article in compact view" : "Přepínat rozbalení článku v kompaktním náhledu", "Toggle expand article in compact view" : "Rozbal./sbalení článku v rámci kompaktního zobrazení",
"Refresh" : "Obnovit", "Refresh" : "Znovu načíst",
"Load next feed" : "Načíst další kanál", "Load next feed" : "Načíst další kanál",
"Load previous feed" : "Načíst předchozí kanál", "Load previous feed" : "Načíst předchozí kanál",
"Load previous folder" : "Načíst předchozí složku", "Load previous folder" : "Načíst předchozí složku",
"Load next folder" : "Načíst další složku", "Load next folder" : "Načíst další složku",
"Scroll to active navigation entry" : "Posuňte na aktivní položku nabídky", "Scroll to active navigation entry" : "Posunout na aktivní položku navigace",
"Mark current article's feed/folder read" : "Označit kanál/složku nyní otevřeného článku jako přečtené", "Mark current article's feed/folder read" : "Označit kanál/složku nyní otevřeného článku jako přečtené",
"Ajax or webcron mode detected! Your feeds will not be updated!" : "Zjištěn ajax nebo web cron režim! Kanály nebudou aktualizovány!", "Ajax or webcron mode detected! Your feeds will not be updated!" : "Zjištěn ajax nebo web cron režim! Kanály nebudou aktualizovány!",
"How to set up the operating system cron" : "Jak nastavit službu plánovače operačního systému (cron)", "How to set up the operating system cron" : "Jak nastavit službu plánovače operačního systému (cron)",
@@ -84,12 +84,12 @@
"Go back" : "Jít zpět", "Go back" : "Jít zpět",
"Folder exists already!" : "Složka už existuje!", "Folder exists already!" : "Složka už existuje!",
"Credentials" : "Přihlašovací údaje", "Credentials" : "Přihlašovací údaje",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Je třeba, aby přihlašovací údaje pro HTTP Basic Auth byly uloženy nešifrovaně! Každý s přístupem k serveru nebo databázi je bude moci přečíst!", "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Je třeba, aby přihlašovací údaje pro HTTP Basic Auth byly uloženy nešifrovaně! Každý s přístupem k serveru nebo databázi je ovšem bude moci přečíst!",
"Password" : "Heslo", "Password" : "Heslo",
"Auto discover Feed" : "Automaticky objevit kanál", "Auto discover Feed" : "Automaticky objevit kanál",
"New Folder" : "Nová složka", "New Folder" : "Nová složka",
"Create" : "Vytvořit", "Create" : "Vytvořit",
"Explore" : "Prohledat", "Explore" : "Objevit",
"Update failed more than 50 times" : "Aktualizace se nezdařila více než 50krát", "Update failed more than 50 times" : "Aktualizace se nezdařila více než 50krát",
"Deleted feed" : "Smazaný kanál", "Deleted feed" : "Smazaný kanál",
"Undo delete feed" : "Vzít zpět smazání kanálu", "Undo delete feed" : "Vzít zpět smazání kanálu",
@@ -101,20 +101,20 @@
"Newest first" : "První nejnovější", "Newest first" : "První nejnovější",
"Oldest first" : "První nejstarší", "Oldest first" : "První nejstarší",
"Default order" : "Výchozí pořadí", "Default order" : "Výchozí pořadí",
"Enable full text" : "Povolit plný text", "Enable full text" : "Zobrazovat celý text",
"Disable full text" : "Zakázat plný text", "Disable full text" : "Nezobrazovat celý text",
"Unread updated" : "Nepřečtěné aktualizovány", "Unread updated" : "Aktualizované články nastavit jako nepřečtené",
"Ignore updated" : "Ignorování zaktualizováno", "Ignore updated" : "Ignorovat aktualizované články",
"Open feed URL" : "Otevřít URL kanálu", "Open feed URL" : "Otevřít URL kanálu",
"Delete" : "Smazat", "Delete" : "Smazat",
"Dismiss" : "Zamítnout", "Dismiss" : "Zahodit",
"Collapse" : "Sbalit", "Collapse" : "Sbalit",
"Deleted folder" : "Smazaná složka", "Deleted folder" : "Smazaná složka",
"Undo delete folder" : "Vzít zpět smazání složky", "Undo delete folder" : "Vzít zpět smazání složky",
"Starred" : "S hvězdičkou", "Starred" : "S hvězdičkou",
"All articles" : "Všechny články", "All articles" : "Všechny články",
"Settings" : "Nastavení", "Settings" : "Nastavení",
"Disable mark read through scrolling" : "Vypnout označování jako přečtené při posunu", "Disable mark read through scrolling" : "Po posunutí na jejich konec, neoznačovat automaticky články jako přečtené.",
"Compact view" : "Kompaktní zobrazení", "Compact view" : "Kompaktní zobrazení",
"Expand articles on key navigation" : "Rozbalit články po stisknutí kláves navigace", "Expand articles on key navigation" : "Rozbalit články po stisknutí kláves navigace",
"Show all articles" : "Zobrazit všechny články", "Show all articles" : "Zobrazit všechny články",
@@ -125,7 +125,7 @@
"Error when importing: File does not contain valid OPML" : "Chyba při importu: soubor neobsahuje platná OPML data", "Error when importing: File does not contain valid OPML" : "Chyba při importu: soubor neobsahuje platná OPML data",
"Error when importing: OPML is does neither contain feeds nor folders" : "Chyba při importu: OPML neobsahuje kanály ani složky", "Error when importing: OPML is does neither contain feeds nor folders" : "Chyba při importu: OPML neobsahuje kanály ani složky",
"Unread/Starred Articles" : "Články nepřečtené a s hvězdičkou", "Unread/Starred Articles" : "Články nepřečtené a s hvězdičkou",
"Error when importing: file does not contain valid JSON" : "Chyba při importování: soubor neobsahuje platná data JSON", "Error when importing: file does not contain valid JSON" : "Chyba při importu: soubor neobsahuje platná JSON data",
"Help" : "Nápověda", "Help" : "Nápověda",
"Keyboard shortcuts" : "Klávesové zkratky", "Keyboard shortcuts" : "Klávesové zkratky",
"Documentation" : "Dokumentace", "Documentation" : "Dokumentace",

View File

@@ -1,7 +1,6 @@
OC.L10N.register( OC.L10N.register(
"news", "news",
{ {
"Saved" : "Wedi'u cadw",
"Download" : "Llwytho i lawr", "Download" : "Llwytho i lawr",
"Close" : "Cau", "Close" : "Cau",
"Share" : "Rhannu", "Share" : "Rhannu",

View File

@@ -1,5 +1,4 @@
{ "translations": { { "translations": {
"Saved" : "Wedi'u cadw",
"Download" : "Llwytho i lawr", "Download" : "Llwytho i lawr",
"Close" : "Cau", "Close" : "Cau",
"Share" : "Rhannu", "Share" : "Rhannu",

View File

@@ -3,22 +3,34 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Forespørgslen mislykkedes, netværksforbindelse er ikke tilgængelig!", "Request failed, network connection unavailable!" : "Forespørgslen mislykkedes, netværksforbindelse er ikke tilgængelig!",
"Request unauthorized. Are you logged in?" : "Forespørgslen var ikke autoriseret. Er du logget ind?", "Request unauthorized. Are you logged in?" : "Forespørgslen var ikke autoriseret. Er du logget ind?",
"Request forbidden. Are you an admin?" : "Forespørgslen er ikke tilladt. Er du administrator?", "Request forbidden. Are you an administrator?" : "Anmodning forbudt. Er du administrator?",
"Token expired or app not enabled! Reload the page!" : "Nøglen er udløbet eller appen er ikke aktiveret! Genindlæs siden!", "Token expired or app not enabled! Reload the page!" : "Nøglen er udløbet eller appen er ikke aktiveret! Genindlæs siden!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Intern server fejl! Tjek din data/nextcloud.log log-fil for yderligere information.", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Intern server fejl! Tjek din data/nextcloud.log log-fil for yderligere information.",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Forespørgslen mislykkedes, Nextcloud er i øjeblikket i vedligeholdelse tilstand!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Forespørgslen mislykkedes, Nextcloud er i øjeblikket i vedligeholdelse tilstand!",
"News feeds" : "Nyhedsfeeds",
"Unread articles" : "Ulæste artikler", "Unread articles" : "Ulæste artikler",
"News" : "Nyheder", "News" : "Nyheder",
"News folders" : "Nyhedsmapper",
"Shared with me" : "Delt med mig", "Shared with me" : "Delt med mig",
"An RSS/Atom feed reader" : "En RSS/Atom-feedlæser",
"📰 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)" : "📰 En RSS/Atom Feed-læser-app til Nextcloud\n\n- 📲 Synkroniser dine feeds med flere mobile eller desktop [klienter](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatiske opdateringer af dine nyhedsfeeds\n- 🆓 Gratis og open source under AGPLv3, ingen annoncer eller premium-funktioner\n\n**System Cron er i øjeblikket påkrævet for at denne app kan fungere**\n\nKravene kan findes [her](https://nextcloud.github.io/news/install/#dependencies)\n\nÆndringsloggen er tilgængelig [her](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nOpret en [fejlrapport](https://github.com/nextcloud/news/issues/new/choose)\n\nOpret en [funktionsanmodning](https://github.com/nextcloud/news/discussions/new)\n\nRapporter et [feedproblem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Benyt system cron til opdateringer", "Use system cron for updates" : "Benyt system cron til opdateringer",
"Purge interval" : "Oprydningsinterval", "Disable this if you use a custom updater." : "Deaktiver dette, hvis du bruger en brugerdefineret opdatering.",
"Maximum read count per feed" : "Det maksimale antal læsninger per feed", "Maximum read count per feed" : "Det maksimale antal læsninger per feed",
"Defines the maximum amount of articles that can be read per feed which will not 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." : "Definerer den maksimale mængde af artikler, der kan læses pr. feed, som ikke vil blive slettet af oprydningsjobbet; hvis gamle artikler dukker op igen efter at være blevet læst, skal du øge denne værdi; negative værdier såsom -1 vil slå denne funktion fra.",
"Maximum redirects" : "Maksimum for videredirigeringer", "Maximum redirects" : "Maksimum for videredirigeringer",
"How many redirects the feed fetcher should follow." : "Hvor mange omdirigeringer feedhenteren skal følge.",
"Feed fetcher timeout" : "Tidsudløb for feed-indhenter", "Feed fetcher timeout" : "Tidsudløb for feed-indhenter",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maksimalt antal sekunder at vente på, at et RSS- eller Atom-feed indlæses; hvis det tager længere tid, vil opdateringen blive afbrudt.",
"Explore Service URL" : "Udforsk tjenestens URL", "Explore Service URL" : "Udforsk tjenestens URL",
"Saved" : "Gemt", "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." : "Hvis det er givet, vil denne tjenestes URL blive forespurgt for at vise feeds i sektionen Udforsk feed. For at falde tilbage til den indbyggede udforskningstjeneste skal du lade dette input stå tomt.",
"Update interval" : "Opdateringsinterval",
"Interval in seconds in which the feeds will be updated." : "Interval i sekunder, hvori feeds vil blive opdateret.",
"Successfully updated news configuration" : "Nyhedskonfigurationen blev opdateret",
"Unable to update news config" : "Kunne ikke opdatere nyhedskonfigurationen",
"Download" : "Download", "Download" : "Download",
"Close" : "Luk", "Close" : "Luk",
"Subscribe to" : "Abonnere på",
"No articles available" : "Ingen tilgængelige artikler", "No articles available" : "Ingen tilgængelige artikler",
"No unread articles available" : "Ingen tilgængelige ulæste artikler", "No unread articles available" : "Ingen tilgængelige ulæste artikler",
"Open website" : "Åbn websted", "Open website" : "Åbn websted",
@@ -27,9 +39,16 @@ OC.L10N.register(
"Keep article unread" : "Bevar artikel ulæst", "Keep article unread" : "Bevar artikel ulæst",
"Remove keep article unread" : "Fjern \"bevar artikel ulæst\"", "Remove keep article unread" : "Fjern \"bevar artikel ulæst\"",
"Share" : "Del", "Share" : "Del",
"Share with users" : "Del med brugere",
"Username" : "Brugernavn", "Username" : "Brugernavn",
"No users found" : "Ingen brugere fundet",
"Error while searching for users" : "Fejl under søgning efter brugere",
"Share on social media" : "Del på sociale medier",
"I wanted you to see this article" : "Jeg ville have dig til at se denne artikel",
"Check out this article" : "Tjek denne artikel",
"by" : "af", "by" : "af",
"from" : "fra", "from" : "fra",
"shared by" : "delt af",
"Play audio" : "Afspil lydfil", "Play audio" : "Afspil lydfil",
"Download audio" : "Hent lydfil", "Download audio" : "Hent lydfil",
"Download video" : "Hent video", "Download video" : "Hent video",
@@ -66,6 +85,7 @@ OC.L10N.register(
"Credentials" : "Brugeroplysninger", "Credentials" : "Brugeroplysninger",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Grundlæggende HTTP Autentificerings akkreditiver skal lagres ukrypteret! Alle med adgang til server eller database vil være i stand til at få adgang til dem!", "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Grundlæggende HTTP Autentificerings akkreditiver skal lagres ukrypteret! Alle med adgang til server eller database vil være i stand til at få adgang til dem!",
"Password" : "Adgangskode", "Password" : "Adgangskode",
"Auto discover Feed" : "Automatisk opdage feed",
"New Folder" : "Ny mappe", "New Folder" : "Ny mappe",
"Create" : "Ny", "Create" : "Ny",
"Explore" : "Udforsk", "Explore" : "Udforsk",

View File

@@ -1,22 +1,34 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Forespørgslen mislykkedes, netværksforbindelse er ikke tilgængelig!", "Request failed, network connection unavailable!" : "Forespørgslen mislykkedes, netværksforbindelse er ikke tilgængelig!",
"Request unauthorized. Are you logged in?" : "Forespørgslen var ikke autoriseret. Er du logget ind?", "Request unauthorized. Are you logged in?" : "Forespørgslen var ikke autoriseret. Er du logget ind?",
"Request forbidden. Are you an admin?" : "Forespørgslen er ikke tilladt. Er du administrator?", "Request forbidden. Are you an administrator?" : "Anmodning forbudt. Er du administrator?",
"Token expired or app not enabled! Reload the page!" : "Nøglen er udløbet eller appen er ikke aktiveret! Genindlæs siden!", "Token expired or app not enabled! Reload the page!" : "Nøglen er udløbet eller appen er ikke aktiveret! Genindlæs siden!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Intern server fejl! Tjek din data/nextcloud.log log-fil for yderligere information.", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Intern server fejl! Tjek din data/nextcloud.log log-fil for yderligere information.",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Forespørgslen mislykkedes, Nextcloud er i øjeblikket i vedligeholdelse tilstand!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Forespørgslen mislykkedes, Nextcloud er i øjeblikket i vedligeholdelse tilstand!",
"News feeds" : "Nyhedsfeeds",
"Unread articles" : "Ulæste artikler", "Unread articles" : "Ulæste artikler",
"News" : "Nyheder", "News" : "Nyheder",
"News folders" : "Nyhedsmapper",
"Shared with me" : "Delt med mig", "Shared with me" : "Delt med mig",
"An RSS/Atom feed reader" : "En RSS/Atom-feedlæser",
"📰 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)" : "📰 En RSS/Atom Feed-læser-app til Nextcloud\n\n- 📲 Synkroniser dine feeds med flere mobile eller desktop [klienter](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatiske opdateringer af dine nyhedsfeeds\n- 🆓 Gratis og open source under AGPLv3, ingen annoncer eller premium-funktioner\n\n**System Cron er i øjeblikket påkrævet for at denne app kan fungere**\n\nKravene kan findes [her](https://nextcloud.github.io/news/install/#dependencies)\n\nÆndringsloggen er tilgængelig [her](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nOpret en [fejlrapport](https://github.com/nextcloud/news/issues/new/choose)\n\nOpret en [funktionsanmodning](https://github.com/nextcloud/news/discussions/new)\n\nRapporter et [feedproblem](https://github.com/nextcloud/news/discussions/new)",
"Use system cron for updates" : "Benyt system cron til opdateringer", "Use system cron for updates" : "Benyt system cron til opdateringer",
"Purge interval" : "Oprydningsinterval", "Disable this if you use a custom updater." : "Deaktiver dette, hvis du bruger en brugerdefineret opdatering.",
"Maximum read count per feed" : "Det maksimale antal læsninger per feed", "Maximum read count per feed" : "Det maksimale antal læsninger per feed",
"Defines the maximum amount of articles that can be read per feed which will not 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." : "Definerer den maksimale mængde af artikler, der kan læses pr. feed, som ikke vil blive slettet af oprydningsjobbet; hvis gamle artikler dukker op igen efter at være blevet læst, skal du øge denne værdi; negative værdier såsom -1 vil slå denne funktion fra.",
"Maximum redirects" : "Maksimum for videredirigeringer", "Maximum redirects" : "Maksimum for videredirigeringer",
"How many redirects the feed fetcher should follow." : "Hvor mange omdirigeringer feedhenteren skal følge.",
"Feed fetcher timeout" : "Tidsudløb for feed-indhenter", "Feed fetcher timeout" : "Tidsudløb for feed-indhenter",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maksimalt antal sekunder at vente på, at et RSS- eller Atom-feed indlæses; hvis det tager længere tid, vil opdateringen blive afbrudt.",
"Explore Service URL" : "Udforsk tjenestens URL", "Explore Service URL" : "Udforsk tjenestens URL",
"Saved" : "Gemt", "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." : "Hvis det er givet, vil denne tjenestes URL blive forespurgt for at vise feeds i sektionen Udforsk feed. For at falde tilbage til den indbyggede udforskningstjeneste skal du lade dette input stå tomt.",
"Update interval" : "Opdateringsinterval",
"Interval in seconds in which the feeds will be updated." : "Interval i sekunder, hvori feeds vil blive opdateret.",
"Successfully updated news configuration" : "Nyhedskonfigurationen blev opdateret",
"Unable to update news config" : "Kunne ikke opdatere nyhedskonfigurationen",
"Download" : "Download", "Download" : "Download",
"Close" : "Luk", "Close" : "Luk",
"Subscribe to" : "Abonnere på",
"No articles available" : "Ingen tilgængelige artikler", "No articles available" : "Ingen tilgængelige artikler",
"No unread articles available" : "Ingen tilgængelige ulæste artikler", "No unread articles available" : "Ingen tilgængelige ulæste artikler",
"Open website" : "Åbn websted", "Open website" : "Åbn websted",
@@ -25,9 +37,16 @@
"Keep article unread" : "Bevar artikel ulæst", "Keep article unread" : "Bevar artikel ulæst",
"Remove keep article unread" : "Fjern \"bevar artikel ulæst\"", "Remove keep article unread" : "Fjern \"bevar artikel ulæst\"",
"Share" : "Del", "Share" : "Del",
"Share with users" : "Del med brugere",
"Username" : "Brugernavn", "Username" : "Brugernavn",
"No users found" : "Ingen brugere fundet",
"Error while searching for users" : "Fejl under søgning efter brugere",
"Share on social media" : "Del på sociale medier",
"I wanted you to see this article" : "Jeg ville have dig til at se denne artikel",
"Check out this article" : "Tjek denne artikel",
"by" : "af", "by" : "af",
"from" : "fra", "from" : "fra",
"shared by" : "delt af",
"Play audio" : "Afspil lydfil", "Play audio" : "Afspil lydfil",
"Download audio" : "Hent lydfil", "Download audio" : "Hent lydfil",
"Download video" : "Hent video", "Download video" : "Hent video",
@@ -64,6 +83,7 @@
"Credentials" : "Brugeroplysninger", "Credentials" : "Brugeroplysninger",
"HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Grundlæggende HTTP Autentificerings akkreditiver skal lagres ukrypteret! Alle med adgang til server eller database vil være i stand til at få adgang til dem!", "HTTP Basic Auth credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!" : "Grundlæggende HTTP Autentificerings akkreditiver skal lagres ukrypteret! Alle med adgang til server eller database vil være i stand til at få adgang til dem!",
"Password" : "Adgangskode", "Password" : "Adgangskode",
"Auto discover Feed" : "Automatisk opdage feed",
"New Folder" : "Ny mappe", "New Folder" : "Ny mappe",
"Create" : "Ny", "Create" : "Ny",
"Explore" : "Udforsk", "Explore" : "Udforsk",

View File

@@ -2,8 +2,8 @@ OC.L10N.register(
"news", "news",
{ {
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!", "Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist Du angemeldet?", "Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist du angemeldet?",
"Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Administrator?", "Request forbidden. Are you an administrator?" : "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!", "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!", "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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -11,26 +11,26 @@ OC.L10N.register(
"Unread articles" : "Ungelesene Artikel", "Unread articles" : "Ungelesene Artikel",
"News" : "News", "News" : "News",
"News folders" : "Neuigkeitenordner", "News folders" : "Neuigkeitenordner",
"News articles" : "Neue Artikel",
"Shared with me" : "Mit mir geteilt", "Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader", "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**\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)", "📰 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", "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.", "Disable this if you use a custom updater." : "Deaktiviere diese Option, wenn du einen eigenen Updater verwendest.",
"Purge interval" : "Säuberungssintervall",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimum an Sekunden, nachdem gelöschte Feeds und Ordner aus der Datenbank entfernt werden; Werte unter 60 Sekunden werden ignoriert.",
"Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed", "Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed",
"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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett",
"Delete unread articles automatically" : "Ungelesene Artikel automatisch löschen",
"Enable this if you also want to delete unread articles." : "Aktiviere dies, wenn du auch ungelesene Artikel löschen möchtest.",
"Maximum redirects" : "Maximale Anzahl Weiterleitungen", "Maximum redirects" : "Maximale Anzahl Weiterleitungen",
"How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.", "How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen, die der Feed-Sammler folgen soll.",
"Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler", "Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.",
"Explore Service URL" : "Service-URL finden", "Explore Service URL" : "Service-URL finden",
"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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lasse dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.", "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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lasse dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.",
"For more information check the wiki." : "Für weitere Informationen besuche das Wiki.",
"Update interval" : "Aktualisierungsintervall", "Update interval" : "Aktualisierungsintervall",
"Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.", "Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.",
"For more information check the documentation." : "Weitere Informationen findest Du in der Dokumentation.", "Successfully updated news configuration" : "Die News-Einstellungen wurde erfolgreich aktualisiert",
"Saved" : "Gespeichert", "Unable to update news config" : "Die News-Einstellungen konnten nicht aktualisiert werden.",
"Download" : "Herunterladen", "Download" : "Herunterladen",
"Close" : "Schließen", "Close" : "Schließen",
"Subscribe to" : "Abonnieren von", "Subscribe to" : "Abonnieren von",
@@ -47,8 +47,8 @@ OC.L10N.register(
"No users found" : "Keine Nutzer gefunden", "No users found" : "Keine Nutzer gefunden",
"Error while searching for users" : "Fehler bei der Suche nach Benutzern", "Error while searching for users" : "Fehler bei der Suche nach Benutzern",
"Share on social media" : "In den sozialen Medien teilen", "Share on social media" : "In den sozialen Medien teilen",
"I wanted you to see this article" : "Ich wünschte, Du würdest Dir diesen Artikel anschauen", "I wanted you to see this article" : "Ich wünschte, du würdest dir diesen Artikel anschauen",
"Check out this article" : "Schau Dir diesen Artikel an", "Check out this article" : "Schau dir diesen Artikel an",
"by" : "von", "by" : "von",
"from" : "von", "from" : "von",
"shared by" : "Geteilt von", "shared by" : "Geteilt von",

View File

@@ -1,7 +1,7 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!", "Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist Du angemeldet?", "Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Bist du angemeldet?",
"Request forbidden. Are you an admin?" : "Anfrage verboten. Bist Du ein Administrator?", "Request forbidden. Are you an administrator?" : "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!", "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!", "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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -9,26 +9,26 @@
"Unread articles" : "Ungelesene Artikel", "Unread articles" : "Ungelesene Artikel",
"News" : "News", "News" : "News",
"News folders" : "Neuigkeitenordner", "News folders" : "Neuigkeitenordner",
"News articles" : "Neue Artikel",
"Shared with me" : "Mit mir geteilt", "Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader", "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**\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)", "📰 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", "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.", "Disable this if you use a custom updater." : "Deaktiviere diese Option, wenn du einen eigenen Updater verwendest.",
"Purge interval" : "Säuberungssintervall",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimum an Sekunden, nachdem gelöschte Feeds und Ordner aus der Datenbank entfernt werden; Werte unter 60 Sekunden werden ignoriert.",
"Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed", "Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed",
"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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett",
"Delete unread articles automatically" : "Ungelesene Artikel automatisch löschen",
"Enable this if you also want to delete unread articles." : "Aktiviere dies, wenn du auch ungelesene Artikel löschen möchtest.",
"Maximum redirects" : "Maximale Anzahl Weiterleitungen", "Maximum redirects" : "Maximale Anzahl Weiterleitungen",
"How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.", "How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen, die der Feed-Sammler folgen soll.",
"Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler", "Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.",
"Explore Service URL" : "Service-URL finden", "Explore Service URL" : "Service-URL finden",
"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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lasse dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.", "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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lasse dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.",
"For more information check the wiki." : "Für weitere Informationen besuche das Wiki.",
"Update interval" : "Aktualisierungsintervall", "Update interval" : "Aktualisierungsintervall",
"Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.", "Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.",
"For more information check the documentation." : "Weitere Informationen findest Du in der Dokumentation.", "Successfully updated news configuration" : "Die News-Einstellungen wurde erfolgreich aktualisiert",
"Saved" : "Gespeichert", "Unable to update news config" : "Die News-Einstellungen konnten nicht aktualisiert werden.",
"Download" : "Herunterladen", "Download" : "Herunterladen",
"Close" : "Schließen", "Close" : "Schließen",
"Subscribe to" : "Abonnieren von", "Subscribe to" : "Abonnieren von",
@@ -45,8 +45,8 @@
"No users found" : "Keine Nutzer gefunden", "No users found" : "Keine Nutzer gefunden",
"Error while searching for users" : "Fehler bei der Suche nach Benutzern", "Error while searching for users" : "Fehler bei der Suche nach Benutzern",
"Share on social media" : "In den sozialen Medien teilen", "Share on social media" : "In den sozialen Medien teilen",
"I wanted you to see this article" : "Ich wünschte, Du würdest Dir diesen Artikel anschauen", "I wanted you to see this article" : "Ich wünschte, du würdest dir diesen Artikel anschauen",
"Check out this article" : "Schau Dir diesen Artikel an", "Check out this article" : "Schau dir diesen Artikel an",
"by" : "von", "by" : "von",
"from" : "von", "from" : "von",
"shared by" : "Geteilt von", "shared by" : "Geteilt von",

View File

@@ -3,7 +3,7 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!", "Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Sind Sie angemeldet?", "Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Sind Sie angemeldet?",
"Request forbidden. Are you an admin?" : "Anfrage verboten. Sind Sie ein Admin?", "Request forbidden. Are you an administrator?" : "Anfrage verboten. Sind Sie von der Administration?",
"Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte laden Sie die Seite neu!", "Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte laden Sie die Seite neu!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrollieren Sie data/nextcloud.log für weitere Informationen!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrollieren Sie 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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -11,26 +11,26 @@ OC.L10N.register(
"Unread articles" : "Ungelesene Artikel", "Unread articles" : "Ungelesene Artikel",
"News" : "News", "News" : "News",
"News folders" : "Nachrichtenordner", "News folders" : "Nachrichtenordner",
"News articles" : "Nachrichtenartikel",
"Shared with me" : "Mit mir geteilt", "Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader", "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**\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)", "📰 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", "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.", "Disable this if you use a custom updater." : "Deaktivieren Sie diese Option, wenn Sie einen eigenen Updater verwenden.",
"Purge interval" : "Säuberungssintervall",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimum an Sekunden, nachdem gelöschte Feeds und Ordner aus der Datenbank entfernt werden; Werte unter 60 Sekunden werden ignoriert.",
"Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed", "Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed",
"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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhen Sie diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett",
"Delete unread articles automatically" : "Ungelesene Artikel automatisch löschen",
"Enable this if you also want to delete unread articles." : "Dies aktivieren, wenn auch ungelesene Artikel gelöscht werden sollen.",
"Maximum redirects" : "Maximale Anzahl Weiterleitungen", "Maximum redirects" : "Maximale Anzahl Weiterleitungen",
"How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.", "How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.",
"Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler", "Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.",
"Explore Service URL" : "Service-URL finden", "Explore Service URL" : "Service-URL finden",
"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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lassen Sie dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.", "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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lassen Sie dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.",
"For more information check the wiki." : "Für weitere Informationen besuchen Sie das Wiki.",
"Update interval" : "Aktualisierungsintervall", "Update interval" : "Aktualisierungsintervall",
"Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.", "Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.",
"For more information check the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", "Successfully updated news configuration" : "Die News-Einstellungen wurde aktualisiert",
"Saved" : "Gespeichert", "Unable to update news config" : "Die News-Einstellungen konnten nicht aktualisiert werden",
"Download" : "Herunterladen", "Download" : "Herunterladen",
"Close" : "Schließen", "Close" : "Schließen",
"Subscribe to" : "Abonnieren von", "Subscribe to" : "Abonnieren von",
@@ -100,7 +100,7 @@ OC.L10N.register(
"Mark read" : "Als gelesen markieren", "Mark read" : "Als gelesen markieren",
"Unpin from top" : "Fixierung aufheben", "Unpin from top" : "Fixierung aufheben",
"Pin to top" : "Oben fixieren", "Pin to top" : "Oben fixieren",
"Newest first" : "Neueste zuerst", "Newest first" : "Neue zuerst",
"Oldest first" : "Älteste zuerst", "Oldest first" : "Älteste zuerst",
"Default order" : "Standard-Sortierung", "Default order" : "Standard-Sortierung",
"Enable full text" : "Volltext aktivieren", "Enable full text" : "Volltext aktivieren",

View File

@@ -1,7 +1,7 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!", "Request failed, network connection unavailable!" : "Anfrage fehlgeschlagen, Netzwerkverbindung nicht verfügbar!",
"Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Sind Sie angemeldet?", "Request unauthorized. Are you logged in?" : "Anfrage nicht autorisiert. Sind Sie angemeldet?",
"Request forbidden. Are you an admin?" : "Anfrage verboten. Sind Sie ein Admin?", "Request forbidden. Are you an administrator?" : "Anfrage verboten. Sind Sie von der Administration?",
"Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte laden Sie die Seite neu!", "Token expired or app not enabled! Reload the page!" : "Token abgelaufen oder App nicht aktiviert! Bitte laden Sie die Seite neu!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrollieren Sie data/nextcloud.log für weitere Informationen!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Interner Serverfehler! Bitte kontrollieren Sie 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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "Anfrage fehlgeschlagen, diese Nextcloud-Instanz befindet sich derzeit im Wartungsmodus.",
@@ -9,26 +9,26 @@
"Unread articles" : "Ungelesene Artikel", "Unread articles" : "Ungelesene Artikel",
"News" : "News", "News" : "News",
"News folders" : "Nachrichtenordner", "News folders" : "Nachrichtenordner",
"News articles" : "Nachrichtenartikel",
"Shared with me" : "Mit mir geteilt", "Shared with me" : "Mit mir geteilt",
"An RSS/Atom feed reader" : "Ein RSS/Atom-Feed-Reader", "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**\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)", "📰 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", "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.", "Disable this if you use a custom updater." : "Deaktivieren Sie diese Option, wenn Sie einen eigenen Updater verwenden.",
"Purge interval" : "Säuberungssintervall",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Minimum an Sekunden, nachdem gelöschte Feeds und Ordner aus der Datenbank entfernt werden; Werte unter 60 Sekunden werden ignoriert.",
"Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed", "Maximum read count per feed" : "Maximale Anzahl an gelesenen Artikeln pro Feed",
"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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhen Sie diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Definiert die maximale Anzahl an Artikeln, die pro Feed gelesen und bei einem Säuberungsauftrag nicht aus der Datenbank gelöscht werden; wenn ältere Artikel nach dem Lesen erhalten bleiben sollen, erhöhe diesen Wert; negative Werte wie -1 deaktivieren diese Funktion komplett",
"Delete unread articles automatically" : "Ungelesene Artikel automatisch löschen",
"Enable this if you also want to delete unread articles." : "Dies aktivieren, wenn auch ungelesene Artikel gelöscht werden sollen.",
"Maximum redirects" : "Maximale Anzahl Weiterleitungen", "Maximum redirects" : "Maximale Anzahl Weiterleitungen",
"How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.", "How many redirects the feed fetcher should follow." : "Anzahl Weiterleitungen die der Feed-Sammler folgen soll.",
"Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler", "Feed fetcher timeout" : "Zeitüberschreitung Feed-Sammler",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximale Anzahl an Sekunden zum Laden eines RSS- oder Atom-Feeds. Wenn dies länger dauert, wird die Aktualisierung abgebrochen.",
"Explore Service URL" : "Service-URL finden", "Explore Service URL" : "Service-URL finden",
"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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lassen Sie dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.", "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." : "Falls angegeben, wird die URL dieses Dienstes zur Feed-Anzeige innerhalb des Explore-Feed-Bereichs abgefragt. Lassen Sie dieses Feld unausgefüllt, um auf den eingebauten Explore-Dienst zurückzugreifen.",
"For more information check the wiki." : "Für weitere Informationen besuchen Sie das Wiki.",
"Update interval" : "Aktualisierungsintervall", "Update interval" : "Aktualisierungsintervall",
"Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.", "Interval in seconds in which the feeds will be updated." : "Intervall in Sekunden, in dem die Feeds aktualisiert werden.",
"For more information check the documentation." : "Weitere Informationen finden Sie in der Dokumentation.", "Successfully updated news configuration" : "Die News-Einstellungen wurde aktualisiert",
"Saved" : "Gespeichert", "Unable to update news config" : "Die News-Einstellungen konnten nicht aktualisiert werden",
"Download" : "Herunterladen", "Download" : "Herunterladen",
"Close" : "Schließen", "Close" : "Schließen",
"Subscribe to" : "Abonnieren von", "Subscribe to" : "Abonnieren von",
@@ -98,7 +98,7 @@
"Mark read" : "Als gelesen markieren", "Mark read" : "Als gelesen markieren",
"Unpin from top" : "Fixierung aufheben", "Unpin from top" : "Fixierung aufheben",
"Pin to top" : "Oben fixieren", "Pin to top" : "Oben fixieren",
"Newest first" : "Neueste zuerst", "Newest first" : "Neue zuerst",
"Oldest first" : "Älteste zuerst", "Oldest first" : "Älteste zuerst",
"Default order" : "Standard-Sortierung", "Default order" : "Standard-Sortierung",
"Enable full text" : "Volltext aktivieren", "Enable full text" : "Volltext aktivieren",

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Το αίτημα απέτυχε, η σύνδεση στο δίκτυο δεν είναι διαθέσιμη!", "Request failed, network connection unavailable!" : "Το αίτημα απέτυχε, η σύνδεση στο δίκτυο δεν είναι διαθέσιμη!",
"Request unauthorized. Are you logged in?" : "Το αίτημα δεν είναι εξουσιοδοτημένο. Είστε συνδεδεμένοι;", "Request unauthorized. Are you logged in?" : "Το αίτημα δεν είναι εξουσιοδοτημένο. Είστε συνδεδεμένοι;",
"Request forbidden. Are you an admin?" : "Το αίτημα δεν επιτράπει. Είστε διαχειριστής;",
"Token expired or app not enabled! Reload the page!" : "Η διαδικασία αναγνώρισης τερματίστηκε ή η εφαρμογή δεν είναι ενεργοποιημένη! Επαναφορτώστε τη σελίδα! ", "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 για περισσότερες πληροφορίες!", "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 είναι προσωρινά σε κατάσταση συντήρησης!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Αποτυχία αιτήματος, το Nextcloud είναι προσωρινά σε κατάσταση συντήρησης!",
@@ -12,20 +11,15 @@ OC.L10N.register(
"Shared with me" : "Διαμοιρασμένα με εμένα", "Shared with me" : "Διαμοιρασμένα με εμένα",
"An RSS/Atom feed reader" : "Τροφοδότης ροής RSS/Atom", "An RSS/Atom feed reader" : "Τροφοδότης ροής RSS/Atom",
"Use system cron for updates" : "Χρήση του cron του συστήματος για ενημερώσεις", "Use system cron for updates" : "Χρήση του cron του συστήματος για ενημερώσεις",
"Purge interval" : "Διάστημα καθαρισμού",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Η ελάχιστη διάρκεια σε δευτερόλεπτα μετά τη διαγραφή ροών και φακέλων, όπου θα αφαιρούνται από τη βάση δεδομένων; Οι τιμές κάτω των 60 δευτερολέπτων θα αγνοούνται.",
"Maximum read count per feed" : "Ο μέγιστος αριθμός διαβασμένων ανά ροή", "Maximum read count per feed" : "Ο μέγιστος αριθμός διαβασμένων ανά ροή",
"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." : "Ορίζει τη μέγιστη ποσότητα άρθρων που μπορούν να φορτωθούν ανά ροή, τα οποία δεν θα διαγραφούν από την υπηρεσία εκκαθάρισης; εάν τα παλαιά άρθρα επανεμφανιστούν μετά την ανάγνωσή τους, αυξήστε αυτήν την τιμή; οι αρνητικές τιμές, όπως το -1, θα απενεργοποιήσουν αυτή τη λειτουργία.",
"Maximum redirects" : "Μέγιστος αριθμός ανακατευθύνσεων", "Maximum redirects" : "Μέγιστος αριθμός ανακατευθύνσεων",
"How many redirects the feed fetcher should follow." : "Πόσες ανακατευθύνσεις θα μπορεί να ακολουθεί η υπηρεσία ροών.", "How many redirects the feed fetcher should follow." : "Πόσες ανακατευθύνσεις θα μπορεί να ακολουθεί η υπηρεσία ροών.",
"Feed fetcher timeout" : "Χρόνος λήξης δέκτη ροής", "Feed fetcher timeout" : "Χρόνος λήξης δέκτη ροής",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Μέγιστος χρόνος σε δευτερόλεπτα, αναμονής φόρτωσης μιας ροής RSS ή Atom; εάν χρειαστεί περισσότερο χρόνο η ενημέρωση θα ματαιωθεί.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Μέγιστος χρόνος σε δευτερόλεπτα, αναμονής φόρτωσης μιας ροής RSS ή Atom; εάν χρειαστεί περισσότερο χρόνο η ενημέρωση θα ματαιωθεί.",
"Explore Service URL" : "URL Υπηρεσίας Εξερεύνησης", "Explore Service URL" : "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." : "Εάν οριστεί, θα τεθεί η ροή της διεύθυνση 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." : "Εάν οριστεί, θα τεθεί η ροή της διεύθυνση URL αυτής της υπηρεσίας στην ουρά, για προβολή στο τμήμα ροών. Για επιστροφή στην προεπιλογή αφήστε το πεδίο κενό.",
"For more information check the wiki." : "Για περισσότερες πληροφορίες δείτε στο wiki.",
"Update interval" : "Εσωτερική ενημέρωση", "Update interval" : "Εσωτερική ενημέρωση",
"Interval in seconds in which the feeds will be updated." : "Διάστημα σε δευτερόλεπτα στο οποίο θα ενημερωθούν τα feeds.", "Interval in seconds in which the feeds will be updated." : "Διάστημα σε δευτερόλεπτα στο οποίο θα ενημερωθούν τα feeds.",
"Saved" : "Αποθηκεύτηκαν",
"Download" : "Λήψη", "Download" : "Λήψη",
"Close" : "Κλείσιμο", "Close" : "Κλείσιμο",
"Subscribe to" : "Εγγραφείτε στο", "Subscribe to" : "Εγγραφείτε στο",
@@ -41,6 +35,7 @@ OC.L10N.register(
"No users found" : "Δεν βρέθηκαν χρήστες", "No users found" : "Δεν βρέθηκαν χρήστες",
"by" : "από", "by" : "από",
"from" : "από", "from" : "από",
"shared by" : "σε κοινή χρήση από",
"Play audio" : "Αναπαραγωγή ήχου", "Play audio" : "Αναπαραγωγή ήχου",
"Download audio" : "Λήψη ήχου", "Download audio" : "Λήψη ήχου",
"Download video" : "Κατεβάστε το βίντεο", "Download video" : "Κατεβάστε το βίντεο",

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Το αίτημα απέτυχε, η σύνδεση στο δίκτυο δεν είναι διαθέσιμη!", "Request failed, network connection unavailable!" : "Το αίτημα απέτυχε, η σύνδεση στο δίκτυο δεν είναι διαθέσιμη!",
"Request unauthorized. Are you logged in?" : "Το αίτημα δεν είναι εξουσιοδοτημένο. Είστε συνδεδεμένοι;", "Request unauthorized. Are you logged in?" : "Το αίτημα δεν είναι εξουσιοδοτημένο. Είστε συνδεδεμένοι;",
"Request forbidden. Are you an admin?" : "Το αίτημα δεν επιτράπει. Είστε διαχειριστής;",
"Token expired or app not enabled! Reload the page!" : "Η διαδικασία αναγνώρισης τερματίστηκε ή η εφαρμογή δεν είναι ενεργοποιημένη! Επαναφορτώστε τη σελίδα! ", "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 για περισσότερες πληροφορίες!", "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 είναι προσωρινά σε κατάσταση συντήρησης!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Αποτυχία αιτήματος, το Nextcloud είναι προσωρινά σε κατάσταση συντήρησης!",
@@ -10,20 +9,15 @@
"Shared with me" : "Διαμοιρασμένα με εμένα", "Shared with me" : "Διαμοιρασμένα με εμένα",
"An RSS/Atom feed reader" : "Τροφοδότης ροής RSS/Atom", "An RSS/Atom feed reader" : "Τροφοδότης ροής RSS/Atom",
"Use system cron for updates" : "Χρήση του cron του συστήματος για ενημερώσεις", "Use system cron for updates" : "Χρήση του cron του συστήματος για ενημερώσεις",
"Purge interval" : "Διάστημα καθαρισμού",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Η ελάχιστη διάρκεια σε δευτερόλεπτα μετά τη διαγραφή ροών και φακέλων, όπου θα αφαιρούνται από τη βάση δεδομένων; Οι τιμές κάτω των 60 δευτερολέπτων θα αγνοούνται.",
"Maximum read count per feed" : "Ο μέγιστος αριθμός διαβασμένων ανά ροή", "Maximum read count per feed" : "Ο μέγιστος αριθμός διαβασμένων ανά ροή",
"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." : "Ορίζει τη μέγιστη ποσότητα άρθρων που μπορούν να φορτωθούν ανά ροή, τα οποία δεν θα διαγραφούν από την υπηρεσία εκκαθάρισης; εάν τα παλαιά άρθρα επανεμφανιστούν μετά την ανάγνωσή τους, αυξήστε αυτήν την τιμή; οι αρνητικές τιμές, όπως το -1, θα απενεργοποιήσουν αυτή τη λειτουργία.",
"Maximum redirects" : "Μέγιστος αριθμός ανακατευθύνσεων", "Maximum redirects" : "Μέγιστος αριθμός ανακατευθύνσεων",
"How many redirects the feed fetcher should follow." : "Πόσες ανακατευθύνσεις θα μπορεί να ακολουθεί η υπηρεσία ροών.", "How many redirects the feed fetcher should follow." : "Πόσες ανακατευθύνσεις θα μπορεί να ακολουθεί η υπηρεσία ροών.",
"Feed fetcher timeout" : "Χρόνος λήξης δέκτη ροής", "Feed fetcher timeout" : "Χρόνος λήξης δέκτη ροής",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Μέγιστος χρόνος σε δευτερόλεπτα, αναμονής φόρτωσης μιας ροής RSS ή Atom; εάν χρειαστεί περισσότερο χρόνο η ενημέρωση θα ματαιωθεί.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Μέγιστος χρόνος σε δευτερόλεπτα, αναμονής φόρτωσης μιας ροής RSS ή Atom; εάν χρειαστεί περισσότερο χρόνο η ενημέρωση θα ματαιωθεί.",
"Explore Service URL" : "URL Υπηρεσίας Εξερεύνησης", "Explore Service URL" : "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." : "Εάν οριστεί, θα τεθεί η ροή της διεύθυνση 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." : "Εάν οριστεί, θα τεθεί η ροή της διεύθυνση URL αυτής της υπηρεσίας στην ουρά, για προβολή στο τμήμα ροών. Για επιστροφή στην προεπιλογή αφήστε το πεδίο κενό.",
"For more information check the wiki." : "Για περισσότερες πληροφορίες δείτε στο wiki.",
"Update interval" : "Εσωτερική ενημέρωση", "Update interval" : "Εσωτερική ενημέρωση",
"Interval in seconds in which the feeds will be updated." : "Διάστημα σε δευτερόλεπτα στο οποίο θα ενημερωθούν τα feeds.", "Interval in seconds in which the feeds will be updated." : "Διάστημα σε δευτερόλεπτα στο οποίο θα ενημερωθούν τα feeds.",
"Saved" : "Αποθηκεύτηκαν",
"Download" : "Λήψη", "Download" : "Λήψη",
"Close" : "Κλείσιμο", "Close" : "Κλείσιμο",
"Subscribe to" : "Εγγραφείτε στο", "Subscribe to" : "Εγγραφείτε στο",
@@ -39,6 +33,7 @@
"No users found" : "Δεν βρέθηκαν χρήστες", "No users found" : "Δεν βρέθηκαν χρήστες",
"by" : "από", "by" : "από",
"from" : "από", "from" : "από",
"shared by" : "σε κοινή χρήση από",
"Play audio" : "Αναπαραγωγή ήχου", "Play audio" : "Αναπαραγωγή ήχου",
"Download audio" : "Λήψη ήχου", "Download audio" : "Λήψη ήχου",
"Download video" : "Κατεβάστε το βίντεο", "Download video" : "Κατεβάστε το βίντεο",

View File

@@ -3,23 +3,37 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Request failed, network connection unavailable!", "Request failed, network connection unavailable!" : "Request failed, network connection unavailable!",
"Request unauthorized. Are you logged in?" : "Request unauthorised. Are you logged in?", "Request unauthorized. Are you logged in?" : "Request unauthorised. Are you logged in?",
"Request forbidden. Are you an admin?" : "Request forbidden. Are you an admin?", "Request forbidden. Are you an administrator?" : "Request forbidden. Are you an administrator?",
"Token expired or app not enabled! Reload the page!" : "Token expired or app not enabled! Reload the page!", "Token expired or app not enabled! Reload the page!" : "Token expired or app not enabled! Reload the page!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Internal server error! Please check your data/nextcloud.log file for additional information!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Internal server error! Please check your data/nextcloud.log file for additional information!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Request failed, Nextcloud is in currently in maintenance mode!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Request failed, Nextcloud is in currently in maintenance mode!",
"News feeds" : "News feeds",
"Unread articles" : "Unread articles", "Unread articles" : "Unread articles",
"News" : "News", "News" : "News",
"News folders" : "News folders",
"News articles" : "News articles",
"Shared with me" : "Shared with me", "Shared with me" : "Shared with me",
"An RSS/Atom feed reader" : "An RSS/Atom feed reader", "An RSS/Atom feed reader" : "An 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**\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)" : "📰 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)",
"Use system cron for updates" : "Use system cron for updates", "Use system cron for updates" : "Use system cron for updates",
"Purge interval" : "Purge interval", "Disable this if you use a custom updater." : "Disable this if you use a custom updater.",
"Maximum read count per feed" : "Maximum read count per feed", "Maximum read count per feed" : "Maximum read count per feed",
"Defines the maximum amount of articles that can be read per feed which will not 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." : "Defines the maximum amount of articles that can be read per feed which will not 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.",
"Delete unread articles automatically" : "Delete unread articles automatically",
"Enable this if you also want to delete unread articles." : "Enable this if you also want to delete unread articles.",
"Maximum redirects" : "Maximum redirects", "Maximum redirects" : "Maximum redirects",
"How many redirects the feed fetcher should follow." : "How many redirects the feed fetcher should follow.",
"Feed fetcher timeout" : "Feed fetcher timeout", "Feed fetcher timeout" : "Feed fetcher timeout",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted.",
"Explore Service URL" : "Explore Service URL", "Explore Service URL" : "Explore Service URL",
"Saved" : "Saved", "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." : "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.",
"Update interval" : "Update interval",
"Interval in seconds in which the feeds will be updated." : "Interval in seconds in which the feeds will be updated.",
"Successfully updated news configuration" : "Successfully updated news configuration",
"Unable to update news config" : "Unable to update news config",
"Download" : "Download", "Download" : "Download",
"Close" : "Close", "Close" : "Close",
"Subscribe to" : "Subscribe to",
"No articles available" : "No articles available", "No articles available" : "No articles available",
"No unread articles available" : "No unread articles available", "No unread articles available" : "No unread articles available",
"Open website" : "Open website", "Open website" : "Open website",
@@ -28,9 +42,16 @@ OC.L10N.register(
"Keep article unread" : "Keep article unread", "Keep article unread" : "Keep article unread",
"Remove keep article unread" : "Remove keep article unread", "Remove keep article unread" : "Remove keep article unread",
"Share" : "Share", "Share" : "Share",
"Share with users" : "Share with users",
"Username" : "Username", "Username" : "Username",
"No users found" : "No users found",
"Error while searching for users" : "Error while searching for users",
"Share on social media" : "Share on social media",
"I wanted you to see this article" : "I wanted you to see this article",
"Check out this article" : "Check out this article",
"by" : "by", "by" : "by",
"from" : "from", "from" : "from",
"shared by" : "shared by",
"Play audio" : "Play audio", "Play audio" : "Play audio",
"Download audio" : "Download audio", "Download audio" : "Download audio",
"Download video" : "Download video", "Download video" : "Download video",
@@ -67,6 +88,7 @@ OC.L10N.register(
"Credentials" : "Credentials", "Credentials" : "Credentials",
"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 credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!", "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 credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!",
"Password" : "Password", "Password" : "Password",
"Auto discover Feed" : "Auto discover Feed",
"New Folder" : "New Folder", "New Folder" : "New Folder",
"Create" : "Create", "Create" : "Create",
"Explore" : "Explore", "Explore" : "Explore",

View File

@@ -1,23 +1,37 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Request failed, network connection unavailable!", "Request failed, network connection unavailable!" : "Request failed, network connection unavailable!",
"Request unauthorized. Are you logged in?" : "Request unauthorised. Are you logged in?", "Request unauthorized. Are you logged in?" : "Request unauthorised. Are you logged in?",
"Request forbidden. Are you an admin?" : "Request forbidden. Are you an admin?", "Request forbidden. Are you an administrator?" : "Request forbidden. Are you an administrator?",
"Token expired or app not enabled! Reload the page!" : "Token expired or app not enabled! Reload the page!", "Token expired or app not enabled! Reload the page!" : "Token expired or app not enabled! Reload the page!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "Internal server error! Please check your data/nextcloud.log file for additional information!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "Internal server error! Please check your data/nextcloud.log file for additional information!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "Request failed, Nextcloud is in currently in maintenance mode!", "Request failed, Nextcloud is in currently in maintenance mode!" : "Request failed, Nextcloud is in currently in maintenance mode!",
"News feeds" : "News feeds",
"Unread articles" : "Unread articles", "Unread articles" : "Unread articles",
"News" : "News", "News" : "News",
"News folders" : "News folders",
"News articles" : "News articles",
"Shared with me" : "Shared with me", "Shared with me" : "Shared with me",
"An RSS/Atom feed reader" : "An RSS/Atom feed reader", "An RSS/Atom feed reader" : "An 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**\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)" : "📰 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)",
"Use system cron for updates" : "Use system cron for updates", "Use system cron for updates" : "Use system cron for updates",
"Purge interval" : "Purge interval", "Disable this if you use a custom updater." : "Disable this if you use a custom updater.",
"Maximum read count per feed" : "Maximum read count per feed", "Maximum read count per feed" : "Maximum read count per feed",
"Defines the maximum amount of articles that can be read per feed which will not 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." : "Defines the maximum amount of articles that can be read per feed which will not 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.",
"Delete unread articles automatically" : "Delete unread articles automatically",
"Enable this if you also want to delete unread articles." : "Enable this if you also want to delete unread articles.",
"Maximum redirects" : "Maximum redirects", "Maximum redirects" : "Maximum redirects",
"How many redirects the feed fetcher should follow." : "How many redirects the feed fetcher should follow.",
"Feed fetcher timeout" : "Feed fetcher timeout", "Feed fetcher timeout" : "Feed fetcher timeout",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted.",
"Explore Service URL" : "Explore Service URL", "Explore Service URL" : "Explore Service URL",
"Saved" : "Saved", "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." : "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.",
"Update interval" : "Update interval",
"Interval in seconds in which the feeds will be updated." : "Interval in seconds in which the feeds will be updated.",
"Successfully updated news configuration" : "Successfully updated news configuration",
"Unable to update news config" : "Unable to update news config",
"Download" : "Download", "Download" : "Download",
"Close" : "Close", "Close" : "Close",
"Subscribe to" : "Subscribe to",
"No articles available" : "No articles available", "No articles available" : "No articles available",
"No unread articles available" : "No unread articles available", "No unread articles available" : "No unread articles available",
"Open website" : "Open website", "Open website" : "Open website",
@@ -26,9 +40,16 @@
"Keep article unread" : "Keep article unread", "Keep article unread" : "Keep article unread",
"Remove keep article unread" : "Remove keep article unread", "Remove keep article unread" : "Remove keep article unread",
"Share" : "Share", "Share" : "Share",
"Share with users" : "Share with users",
"Username" : "Username", "Username" : "Username",
"No users found" : "No users found",
"Error while searching for users" : "Error while searching for users",
"Share on social media" : "Share on social media",
"I wanted you to see this article" : "I wanted you to see this article",
"Check out this article" : "Check out this article",
"by" : "by", "by" : "by",
"from" : "from", "from" : "from",
"shared by" : "shared by",
"Play audio" : "Play audio", "Play audio" : "Play audio",
"Download audio" : "Download audio", "Download audio" : "Download audio",
"Download video" : "Download video", "Download video" : "Download video",
@@ -65,6 +86,7 @@
"Credentials" : "Credentials", "Credentials" : "Credentials",
"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 credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!", "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 credentials must be stored unencrypted! Everyone with access to the server or database will be able to access them!",
"Password" : "Password", "Password" : "Password",
"Auto discover Feed" : "Auto discover Feed",
"New Folder" : "New Folder", "New Folder" : "New Folder",
"Create" : "Create", "Create" : "Create",
"Explore" : "Explore", "Explore" : "Explore",

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Unread articles" : "Nelegitaj artikoloj", "Unread articles" : "Nelegitaj artikoloj",
"News" : "Novaĵo", "News" : "Novaĵo",
"Saved" : "Konservita",
"Download" : "Elŝuti", "Download" : "Elŝuti",
"Close" : "Fermi", "Close" : "Fermi",
"Open website" : "Malfermi TTT-ejon", "Open website" : "Malfermi TTT-ejon",

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Unread articles" : "Nelegitaj artikoloj", "Unread articles" : "Nelegitaj artikoloj",
"News" : "Novaĵo", "News" : "Novaĵo",
"Saved" : "Konservita",
"Download" : "Elŝuti", "Download" : "Elŝuti",
"Close" : "Fermi", "Close" : "Fermi",
"Open website" : "Malfermi TTT-ejon", "Open website" : "Malfermi TTT-ejon",

View File

@@ -3,7 +3,7 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "La petición ha fallado, ¡la conexión de red no está disponible!", "Request failed, network connection unavailable!" : "La petición ha fallado, ¡la conexión de red no está disponible!",
"Request unauthorized. Are you logged in?" : "Petición no autorizada, ¿has iniciado sesión?", "Request unauthorized. Are you logged in?" : "Petición no autorizada, ¿has iniciado sesión?",
"Request forbidden. Are you an admin?" : "Petición prohibida. ¿Eres el administrador?", "Request forbidden. Are you an administrator?" : "Petición prohibida. ¿Eres el administrador?",
"Token expired or app not enabled! Reload the page!" : "¡Sesión caducada o aplicación no habilitada! ¡Vuelve a cargar la página!", "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!", "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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Petición fallida! Nexcloud está actualmente en modo mantenimiento.",
@@ -11,26 +11,26 @@ OC.L10N.register(
"Unread articles" : "Artículos sin leer", "Unread articles" : "Artículos sin leer",
"News" : "Noticias", "News" : "Noticias",
"News folders" : "Carpetas nuevas", "News folders" : "Carpetas nuevas",
"News articles" : "Artículos de noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom", "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**\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)" : "📰 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**\n\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\n\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)\n\nInformar de un [problema en fuente](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)" : "📰 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**\n\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\n\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)\n\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", "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.", "Disable this if you use a custom updater." : "Desactiva esto si ejecutas un actualizador personalizado.",
"Purge interval" : "Intervalo de purga",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Cantidad de segundos mínima antes de que las fuentes y carpetas borradas se eliminen de la base de datos; los valores por debajo de 60 segundos son ignorados.",
"Maximum read count per feed" : "Máximo número de lecturas por fuente", "Maximum read count per feed" : "Máximo número de lecturas por fuente",
"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." : "Define la cantidad de artículos máxima que se pueden leer por fuente que no se borrarán mediante el trabajo de limpieza, si reaparecen artículos viejos después de que los hayas leído, aumenta este valor, valores negativos como -1 desactivarán esta característica.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Define la cantidad de artículos máxima que se pueden leer por fuente que no se borrarán mediante el trabajo de limpieza, si reaparecen artículos viejos después de que los hayas leído, aumenta este valor, valores negativos como -1 desactivarán esta característica.",
"Delete unread articles automatically" : "Borrar artículos no leídos de forma automática",
"Enable this if you also want to delete unread articles." : "Habilite esta opción si además quiere borrar los artículos no leídos.",
"Maximum redirects" : "Máximo de redirecciones", "Maximum redirects" : "Máximo de redirecciones",
"How many redirects the feed fetcher should follow." : "Cuántas redirecciones debería seguir el capturador de fuentes.", "How many redirects the feed fetcher should follow." : "Cuántas redirecciones debería seguir el capturador de fuentes.",
"Feed fetcher timeout" : "Tiempo de espera agotado para la descarga de la fuente", "Feed fetcher timeout" : "Tiempo de espera agotado para la descarga de la fuente",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Número máximo de segundos que esperara a que una fuente RSS o Atom cargue; si tarda más se abortará la actualización.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Número máximo de segundos que esperara a que una fuente RSS o Atom cargue; si tarda más se abortará la actualización.",
"Explore Service URL" : "Explorar URL del Servicio", "Explore Service URL" : "Explorar URL del Servicio",
"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 se da, esta URL del servicio se usará para mostrar las fuentes en la sección de explorar fuentes. Para volver al servicio de exploración incorporado, deja este campo vacío.", "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 se da, esta URL del servicio se usará para mostrar las fuentes en la sección de explorar fuentes. Para volver al servicio de exploración incorporado, deja este campo vacío.",
"For more information check the wiki." : "Para más información, comprueba la wiki.",
"Update interval" : "Intervalo de actualización", "Update interval" : "Intervalo de actualización",
"Interval in seconds in which the feeds will be updated." : "Intervalo en segundos en el que se actualizarán las fuentes.", "Interval in seconds in which the feeds will be updated." : "Intervalo en segundos en el que se actualizarán las fuentes.",
"For more information check the documentation." : "Para más información, eche un vistazo a la documentación.", "Successfully updated news configuration" : "Se actualizó la configuración de noticias de forma exitosa",
"Saved" : "Guardado", "Unable to update news config" : "No se puede actualizar la configuración de las noticias",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"Subscribe to" : "Subscribirse a", "Subscribe to" : "Subscribirse a",
@@ -133,4 +133,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Notificar un error" "Report a bug" : "Notificar un error"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,7 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "La petición ha fallado, ¡la conexión de red no está disponible!", "Request failed, network connection unavailable!" : "La petición ha fallado, ¡la conexión de red no está disponible!",
"Request unauthorized. Are you logged in?" : "Petición no autorizada, ¿has iniciado sesión?", "Request unauthorized. Are you logged in?" : "Petición no autorizada, ¿has iniciado sesión?",
"Request forbidden. Are you an admin?" : "Petición prohibida. ¿Eres el administrador?", "Request forbidden. Are you an administrator?" : "Petición prohibida. ¿Eres el administrador?",
"Token expired or app not enabled! Reload the page!" : "¡Sesión caducada o aplicación no habilitada! ¡Vuelve a cargar la página!", "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!", "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.", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Petición fallida! Nexcloud está actualmente en modo mantenimiento.",
@@ -9,26 +9,26 @@
"Unread articles" : "Artículos sin leer", "Unread articles" : "Artículos sin leer",
"News" : "Noticias", "News" : "Noticias",
"News folders" : "Carpetas nuevas", "News folders" : "Carpetas nuevas",
"News articles" : "Artículos de noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom", "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**\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)" : "📰 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**\n\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\n\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)\n\nInformar de un [problema en fuente](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)" : "📰 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**\n\nLos requisitos se pueden encontrar [aquí](https://nextcloud.github.io/news/install/#dependencies)\n\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)\n\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", "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.", "Disable this if you use a custom updater." : "Desactiva esto si ejecutas un actualizador personalizado.",
"Purge interval" : "Intervalo de purga",
"Minimum amount of seconds after deleted feeds and folders are removed from the database; values below 60 seconds are ignored." : "Cantidad de segundos mínima antes de que las fuentes y carpetas borradas se eliminen de la base de datos; los valores por debajo de 60 segundos son ignorados.",
"Maximum read count per feed" : "Máximo número de lecturas por fuente", "Maximum read count per feed" : "Máximo número de lecturas por fuente",
"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." : "Define la cantidad de artículos máxima que se pueden leer por fuente que no se borrarán mediante el trabajo de limpieza, si reaparecen artículos viejos después de que los hayas leído, aumenta este valor, valores negativos como -1 desactivarán esta característica.", "Defines the maximum amount of articles that can be read per feed which will not 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." : "Define la cantidad de artículos máxima que se pueden leer por fuente que no se borrarán mediante el trabajo de limpieza, si reaparecen artículos viejos después de que los hayas leído, aumenta este valor, valores negativos como -1 desactivarán esta característica.",
"Delete unread articles automatically" : "Borrar artículos no leídos de forma automática",
"Enable this if you also want to delete unread articles." : "Habilite esta opción si además quiere borrar los artículos no leídos.",
"Maximum redirects" : "Máximo de redirecciones", "Maximum redirects" : "Máximo de redirecciones",
"How many redirects the feed fetcher should follow." : "Cuántas redirecciones debería seguir el capturador de fuentes.", "How many redirects the feed fetcher should follow." : "Cuántas redirecciones debería seguir el capturador de fuentes.",
"Feed fetcher timeout" : "Tiempo de espera agotado para la descarga de la fuente", "Feed fetcher timeout" : "Tiempo de espera agotado para la descarga de la fuente",
"Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Número máximo de segundos que esperara a que una fuente RSS o Atom cargue; si tarda más se abortará la actualización.", "Maximum number of seconds to wait for an RSS or Atom feed to load; if it takes longer the update will be aborted." : "Número máximo de segundos que esperara a que una fuente RSS o Atom cargue; si tarda más se abortará la actualización.",
"Explore Service URL" : "Explorar URL del Servicio", "Explore Service URL" : "Explorar URL del Servicio",
"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 se da, esta URL del servicio se usará para mostrar las fuentes en la sección de explorar fuentes. Para volver al servicio de exploración incorporado, deja este campo vacío.", "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 se da, esta URL del servicio se usará para mostrar las fuentes en la sección de explorar fuentes. Para volver al servicio de exploración incorporado, deja este campo vacío.",
"For more information check the wiki." : "Para más información, comprueba la wiki.",
"Update interval" : "Intervalo de actualización", "Update interval" : "Intervalo de actualización",
"Interval in seconds in which the feeds will be updated." : "Intervalo en segundos en el que se actualizarán las fuentes.", "Interval in seconds in which the feeds will be updated." : "Intervalo en segundos en el que se actualizarán las fuentes.",
"For more information check the documentation." : "Para más información, eche un vistazo a la documentación.", "Successfully updated news configuration" : "Se actualizó la configuración de noticias de forma exitosa",
"Saved" : "Guardado", "Unable to update news config" : "No se puede actualizar la configuración de las noticias",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"Subscribe to" : "Subscribirse a", "Subscribe to" : "Subscribirse a",
@@ -130,5 +130,5 @@
"Keyboard shortcuts" : "Atajos de teclado", "Keyboard shortcuts" : "Atajos de teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Notificar un error" "Report a bug" : "Notificar un error"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "Se presentó una falla en la solicitud. ¡La conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "Se presentó una falla en la solicitud. ¡La conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud rechazada. ¿Ha iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud rechazada. ¿Ha iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Es usted un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Favor de recargar la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Favor de recargar la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Favor de verificar el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Favor de verificar el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -12,12 +11,10 @@ OC.L10N.register(
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom", "An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom",
"Use system cron for updates" : "Use el sistema cron para las actualizaciones", "Use system cron for updates" : "Use el sistema cron para las actualizaciones",
"Purge interval" : "Purgar el intervalo",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de espera máximo para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de espera máximo para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -111,4 +108,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "Se presentó una falla en la solicitud. ¡La conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "Se presentó una falla en la solicitud. ¡La conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud rechazada. ¿Ha iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud rechazada. ¿Ha iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Es usted un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Favor de recargar la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Favor de recargar la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Favor de verificar el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Favor de verificar el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -10,12 +9,10 @@
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom", "An RSS/Atom feed reader" : "Un lector de feeds RSS/Atom",
"Use system cron for updates" : "Use el sistema cron para las actualizaciones", "Use system cron for updates" : "Use el sistema cron para las actualizaciones",
"Purge interval" : "Purgar el intervalo",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de espera máximo para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de espera máximo para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -108,5 +105,5 @@
"Keyboard shortcuts" : "Atajos de teclado", "Keyboard shortcuts" : "Atajos de teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -12,12 +11,10 @@ OC.L10N.register(
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de fuentes RSS/Atom", "An RSS/Atom feed reader" : "Un lector de fuentes RSS/Atom",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -111,4 +108,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -10,12 +9,10 @@
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"An RSS/Atom feed reader" : "Un lector de fuentes RSS/Atom", "An RSS/Atom feed reader" : "Un lector de fuentes RSS/Atom",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -108,5 +105,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@@ -3,7 +3,6 @@ OC.L10N.register(
{ {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -11,12 +10,10 @@ OC.L10N.register(
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -110,4 +107,4 @@ OC.L10N.register(
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -1,7 +1,6 @@
{ "translations": { { "translations": {
"Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!", "Request failed, network connection unavailable!" : "¡Se presentó una falla en la solicitud, la conexión a la red no está disponible!",
"Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?", "Request unauthorized. Are you logged in?" : "Solicitud no autorizada. ¿Has iniciado sesisón?",
"Request forbidden. Are you an admin?" : "Solicitud prohibida. ¿Eres un adminsitrador?",
"Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!", "Token expired or app not enabled! Reload the page!" : "¡La ficha expiró o la aplicación no está habilitada! ¡Por favor recarga la página!",
"Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!", "Internal server error! Please check your data/nextcloud.log file for additional information!" : "¡Se presentó un error interno del servidor! ¡Por favor verifica el archivo data/nextcloud.log para más informacón!",
"Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!", "Request failed, Nextcloud is in currently in maintenance mode!" : "¡Se presentó una falla en la solicitud, por el momento Nextcloud se encuentra en modo mantenimiento!",
@@ -9,12 +8,10 @@
"News" : "Noticias", "News" : "Noticias",
"Shared with me" : "Compartido conmigo", "Shared with me" : "Compartido conmigo",
"Use system cron for updates" : "Usa el cron del sistema para las actualizaciones", "Use system cron for updates" : "Usa el cron del sistema para las actualizaciones",
"Purge interval" : "Intervalo de purga",
"Maximum read count per feed" : "Conteo máximo de lecturas por fuente", "Maximum read count per feed" : "Conteo máximo de lecturas por fuente",
"Maximum redirects" : "Redirecciones máximas", "Maximum redirects" : "Redirecciones máximas",
"Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes", "Feed fetcher timeout" : "Tiempo de vida para el buscador de fuentes",
"Explore Service URL" : "Explorar la URL del Servicio", "Explore Service URL" : "Explorar la URL del Servicio",
"Saved" : "Guardado",
"Download" : "Descargar", "Download" : "Descargar",
"Close" : "Cerrar", "Close" : "Cerrar",
"No articles available" : "No hay artículos disponibles", "No articles available" : "No hay artículos disponibles",
@@ -107,5 +104,5 @@
"Keyboard shortcuts" : "Atajos del teclado", "Keyboard shortcuts" : "Atajos del teclado",
"Documentation" : "Documentación", "Documentation" : "Documentación",
"Report a bug" : "Reportar una falla" "Report a bug" : "Reportar una falla"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

Some files were not shown because too many files have changed in this diff Show More