Compare commits

...

374 Commits

Author SHA1 Message Date
Roeland Jago Douma 3d2d19aeb9 Merge pull request #25119 from nextcloud/version/21/beta7
21 beta7
2021-01-21 08:40:39 +01:00
John Molakvoæ 3478f39c0c Merge pull request #25234 from nextcloud/bugfix/noid/fix-encoding-issue-with-oc.notification.show
Fix encoding issue with OC.Notification.show
2021-01-21 08:25:54 +01:00
Julius Härtl 349b65eff3 Merge pull request #25236 from nextcloud/mkdir-explicit-chmod
explicitly set permissions on newly created folders
2021-01-21 07:56:10 +01:00
Nextcloud bot 054783e385 [tx-robot] updated from transifex 2021-01-21 02:20:36 +00:00
Vincent Petry c686f8a03a Merge pull request #25229 from nextcloud/bugfix/noid/darkmode-popover-adjustments
Dark mode adjustments for popover
2021-01-20 17:22:18 +01:00
Robin Appelman d182043e83 explicitly set permissions on newly created folders
this works around any `umask` that might be set and limiting the folder permissions

Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-20 17:15:57 +01:00
Morris Jobke 4c81f5c4ad Merge pull request #25212 from nextcloud/enh/preview-markdown
Enhance markdown file preview rendering
2021-01-20 15:02:41 +01:00
Morris Jobke 01f013661a Fix typo in comment
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-20 15:02:32 +01:00
Morris Jobke 6129a85187 Merge pull request #25224 from nextcloud/bugfix/24600/fix-saving-user-credentials
Update handling of user credentials
2021-01-20 14:59:30 +01:00
Joas Schilling 613606fb88 Fix encoding issue with OC.Notification.show
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-20 14:44:39 +01:00
Vincent Petry 6e2c6525da Dark mode adjustments for popover
Add new popover classes from @nextcloud/vue's Popover and PopoverMenu*
components. This fixes issues where the menu icons were not inverted.

Adjusted border for both the avatar popover menu and also actions
popover menu to make them easier to distinguish from the background.

Now using border color for the popover arrow to make it more visible
outside the border.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-20 12:25:33 +01:00
Roeland Jago Douma 2c9345a3c6 Merge pull request #25217 from nextcloud/enh/drop_index
Drop authtoken_version_index
2021-01-20 11:13:20 +01:00
Julius Härtl aed1fde6fd Enhance markdown file preview rendering
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-20 11:07:55 +01:00
Joas Schilling 1e35ece8e5 Fix potential empty result
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-20 10:09:45 +01:00
Roeland Jago Douma 3d61adc908 Drop authtoken_version_index
The index was used when deleting old tokens. On top of that the index is
of course not that great since the version is either 1 or 2.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-20 09:34:41 +01:00
Roeland Jago Douma a7a60de228 Merge pull request #25223 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2021-01-20 09:07:35 +01:00
Joas Schilling 6c1e294edd Compare and store the login name via the event
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-20 08:50:17 +01:00
Joas Schilling 831c807eaf Also fix the username when it changed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-20 08:46:08 +01:00
Joas Schilling 76367c5c38 Don't save credentials of another user
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-20 08:46:07 +01:00
Nextcloud-PR-Bot 454ff30fb9 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2021-01-20 05:05:00 +00:00
Nextcloud bot e22ce09644 [tx-robot] updated from transifex 2021-01-20 02:20:52 +00:00
Morris Jobke 11c8a11ec6 Merge pull request #25151 from nextcloud/bugfix/noid/ie11-dashboard-syntax-error
Fix IE 11 dashboard syntax error
2021-01-19 23:08:33 +01:00
Morris Jobke c8ed0ec31f Merge pull request #25216 from nextcloud/enh/ca-bundle
Bump CA bundle
2021-01-19 22:53:49 +01:00
Roeland Jago Douma 3658d8331e Merge pull request #25173 from nextcloud/enh/webp_support
Add support for webp
2021-01-19 21:01:47 +01:00
Roeland Jago Douma 6d4afca7ac Add support for webp
Including handling in OC_Image
But also a preview provider

Of course only works if your php actually supports webp

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-19 20:17:10 +01:00
Roeland Jago Douma 3406032cf8 Merge pull request #25184 from nextcloud/feature/noid/first-class-citizen-notifications
Directly add notifications element
2021-01-19 19:40:07 +01:00
Roeland Jago Douma f0b18e062f Bump CA bundle
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-19 15:56:03 +01:00
Christoph Wurst 3cb8d85cf4 Merge pull request #25198 from nextcloud/dependabot/composer/pear/archive_tar-1.4.12
Bump pear/archive_tar from 1.4.11 to 1.4.12
2021-01-19 12:13:30 +01:00
Christoph Wurst c784214bbc Bump pear/archive_tar from 1.4.11 to 1.4.12
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-19 10:59:04 +01:00
Roeland Jago Douma 0893bba369 Merge pull request #25153 from nextcloud/bugfix/noid/force-signature-verification-on-occ
Force signature verification of apps on occ
2021-01-19 09:35:52 +01:00
Nextcloud bot 91864aeb40 [tx-robot] updated from transifex 2021-01-19 02:20:43 +00:00
Morris Jobke a9f81a394b Merge pull request #25186 from nextcloud/bugfix/noid/dont-log-keys-on-verifySignature
Don't log keys on checkSignature
2021-01-18 22:23:36 +01:00
Morris Jobke 71442a3412 Merge pull request #25187 from nextcloud/dependabot/composer/symfony/polyfill-intl-normalizer-1.22.0
Bump symfony/polyfill-intl-normalizer from 1.20.0 to 1.22.0
2021-01-18 22:21:44 +01:00
John Molakvoæ 0ddcf0abfc Merge pull request #25182 from nextcloud/bugfix/noid/readd-element-id
Readd element ID after component mount.
2021-01-18 21:08:43 +01:00
Roeland Jago Douma 3decbced37 Merge pull request #25181 from nextcloud/crl/update-revoked-gravatar.crt
Update CRL due to revoked gravatar.crl
2021-01-18 20:22:27 +01:00
Roeland Jago Douma de564f8340 Merge pull request #25185 from nextcloud/bugfix/share-errors
Show the actual error on share requests
2021-01-18 20:19:30 +01:00
Christoph Wurst 4444f1f16e Bump symfony/polyfill-intl-normalizer from 1.20.0 to 1.22.0
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-18 17:04:48 +01:00
Joas Schilling 847aa08ebd Don't log keys on checkSignature
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 16:09:06 +01:00
Julius Härtl f69a6c675c Show the actual error on share requests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-18 15:37:02 +01:00
Joas Schilling 84b33a4435 Directly add notifications element
Since there seems to be an issue with the old way notifications is mounted,
we now hardcode it.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 15:00:20 +01:00
Joas Schilling 18fdefee0b Readd element ID after component mount.
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 13:53:42 +01:00
Morris Jobke 1a336df140 Update CRL due to revoked gravatar.crl
https://github.com/nextcloud/app-certificate-requests/pull/362

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-18 13:46:33 +01:00
Morris Jobke e9b5805e6c Merge pull request #25168 from nextcloud/fix/cards_abiduri
Add cards_abiduri index on install
2021-01-18 13:35:20 +01:00
Morris Jobke 7bba1441b9 Merge pull request #25059 from nextcloud/dependabot/composer/web-auth/webauthn-lib-3.3.1
Bump web-auth/webauthn-lib from 3.1.1 to 3.3.1
2021-01-18 13:34:33 +01:00
Roeland Jago Douma 80ed3193c0 Merge pull request #25177 from nextcloud/bugfix/noid/more-usable-mysql-password
Only use alphanumeric chars for mysql password
2021-01-18 12:55:30 +01:00
Morris Jobke cfe098ee6d Merge pull request #25176 from nextcloud/add-composer-lock-for-acceptance-tests-to-git
Add "composer.lock" for acceptance tests to git
2021-01-18 12:49:36 +01:00
Joas Schilling 76c7356af9 Only use alphanumeric chars for mysql password
/ and + can cause problems with other tools that you might want to run on your Nextcloud database.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 12:03:52 +01:00
Joas Schilling 7ef7c3e3f2 Fix markup
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 11:32:51 +01:00
Joas Schilling 2e2a2eefd5 Add a warning when trying to run integrity:check-core on git
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 11:32:50 +01:00
Joas Schilling 90c3013d40 Cleanup the constructor
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 11:32:50 +01:00
Joas Schilling f319660f60 Force run the verification of the signature on occ
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-18 11:32:50 +01:00
Christoph Wurst ea8ea0cbcc Bump web-auth/webauthn-lib from 3.1.1 to 3.3.1
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-18 11:04:20 +01:00
Nextcloud bot 6d291c3c19 [tx-robot] updated from transifex 2021-01-18 02:19:28 +00:00
dependabot-preview[bot] e62a546c34 Merge pull request #25160 from nextcloud/dependabot/npm_and_yarn/webpack-4.46.0 2021-01-17 20:13:45 +00:00
Daniel Calviño Sánchez d6a1d8d3a1 Add "composer.lock" for acceptance tests to git
As "composer.lock" was not versioned the dependencies had to be resolved
everytime that the acceptance tests run, which took some precious time.

Besides that the dependency versions were also tightened for better
control.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-01-17 16:44:32 +01:00
Nextcloud bot 1907cc197d [tx-robot] updated from transifex 2021-01-17 02:19:53 +00:00
Roeland Jago Douma 3d66d68327 Add cards_abiduri index on install
Else we directly tell the admin to add this on install.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-16 20:43:16 +01:00
dependabot-preview[bot] c5ae29e9a3 Merge pull request #25159 from nextcloud/dependabot/npm_and_yarn/sass-loader-10.1.1 2021-01-16 03:13:40 +00:00
Nextcloud bot 154d56d56f [tx-robot] updated from transifex 2021-01-16 02:20:04 +00:00
dependabot-preview[bot] b2f0315628 Bump webpack from 4.45.0 to 4.46.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.45.0 to 4.46.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.45.0...v4.46.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-16 02:18:52 +00:00
dependabot-preview[bot] 08334b79ab Bump sass-loader from 10.1.0 to 10.1.1
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 10.1.0 to 10.1.1.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v10.1.0...v10.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-16 02:17:36 +00:00
Joas Schilling eafd281800 Merge pull request #25138 from gouttegd/fix25137
Fix comparison of PHP versions
2021-01-15 15:18:25 +01:00
Vincent Petry 246a0a8174 Fix IE 11 dashboard syntax error
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-15 14:26:50 +01:00
Roeland Jago Douma d3ab26c4b0 Merge pull request #25142 from nextcloud/fix/login_no_logout_redirect
Do not redirect to logout after login
2021-01-15 11:51:30 +01:00
Morris Jobke bcb52d64f0 Merge pull request #25141 from nextcloud/bugfix/noid/add-a-hint-about-priority
Add a hint about the direction of priority
2021-01-15 09:46:37 +01:00
Roeland Jago Douma f57b93098b Do not redirect to logout after login
This can happen when the session was killed due to a timeout. Then
logout was triggered. Nobody wants to login only to be logged out again.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-15 09:35:51 +01:00
Joas Schilling b8acf2fe69 Add a hint about the direction of priority
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-15 08:34:24 +01:00
Julius Härtl c80e007607 Merge pull request #25055 from nina-py/18439-add-crop-image-previews-setting
Add "Crop image previews" setting to files
2021-01-15 08:07:52 +01:00
Nextcloud bot 795881739e [tx-robot] updated from transifex 2021-01-15 02:20:25 +00:00
Damien Goutte-Gattat bedd9acf78 Fix comparison of PHP versions
Use the builtin function `version_compare` to check an app's
compatibility with the available PHP version, instead of reusing
the `OC\App\CompareVersion::isCompatible` method which is intended
to compare Nextcloud versions. PHP version strings do not always
necessarily follow the simple Major.Minor.Patch format used by
Nextcloud and therefore cannot be properly compared by that method.

Signed-off-by: Damien Goutte-Gattat <dgouttegattat@incenp.org>
2021-01-14 23:03:20 +00:00
dependabot-preview[bot] ceb3a0090e Merge pull request #25085 from nextcloud/dependabot/submodules/3rdparty-1381d28 2021-01-14 18:13:28 +00:00
Roeland Jago Douma 801c691684 Merge pull request #25131 from nextcloud/fix/imports
Fix @nextcloud/vue imports
2021-01-14 19:08:09 +01:00
Nina Pypchenko c14638877c Add "Crop image previews" setting to files
Added a new user setting that toggles cropping on image previews
in grid view.

True (default value): crops each image to a square. False: keep original
aspect ratio.

Signed-off-by: Nina Pypchenko <22447785+nina-py@users.noreply.github.com>

Closes #18439.

Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-14 17:36:17 +00:00
dependabot-preview[bot] 6c1d991035 Bump 3rdparty from 7bbfe82 to 1381d28
Bumps [3rdparty](https://github.com/nextcloud/3rdparty) from `7bbfe82` to `1381d28`.
- [Release notes](https://github.com/nextcloud/3rdparty/releases)
- [Commits](https://github.com/nextcloud/3rdparty/compare/7bbfe82c51aa168683ae6e47e3da7d3e587f6ca4...1381d2869a8c75fbe103a13b7a7223f9a11583f9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-14 17:27:24 +00:00
John Molakvoæ (skjnldsv) 428907c685 Fix @nextcloud/vue imports
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-01-14 17:32:13 +01:00
Christoph Wurst b9287f9780 Merge pull request #25091 from nextcloud/enhancement/ocp-db-exception-abstraction
Add our own DB exception abstraction
2021-01-14 12:27:23 +01:00
Roeland Jago Douma 5a141bd162 Merge pull request #25084 from rfc2822/patch-2
Update DAVx5 in AuthToken.vue
2021-01-14 12:13:55 +01:00
Roeland Jago Douma 6265383385 Merge pull request #25114 from nextcloud/dismiss-reminder-notifications-from-passed-events
Dismiss reminder notifications from passed events
2021-01-14 11:37:38 +01:00
blizzz f9ab7575e7 Merge pull request #25036 from nextcloud/fix/noid/limitied-allowed-items-db-in_2
respect DB restrictions on number of arguments in statements and queries
2021-01-14 11:36:42 +01:00
Roeland Jago Douma 121e2d832b Merge pull request #25110 from nextcloud/fix/24970/dashboard-greetings
Fix night condition in dashboard greeting
2021-01-14 11:36:29 +01:00
Roeland Jago Douma c61ee49b10 21 beta7
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-14 11:30:42 +01:00
Ricki Hirner bcd1546f77 Update DAVx5 in AuthToken.vue
1. It's named DAVx5 (only very old clients have DAVdroid in the User-Agent)
2. Use passive matching (?:droid|x5) because otherwise, "x5" is recognized and shown as operating system
3. Also include the version postfix which contains information like "-beta2", which is important for the user

Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-14 10:03:46 +00:00
Roeland Jago Douma 957d49b698 Merge pull request #25065 from nextcloud/version/21/beta6
21 beta6
2021-01-14 10:53:20 +01:00
Thomas Citharel 536e157d74 Dismiss reminder notifications from passed events
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2021-01-14 10:42:47 +01:00
Nextcloud bot e46486c7ef [tx-robot] updated from transifex 2021-01-14 02:19:03 +00:00
Julien Veyssier 27f7b9f3ce refs #24970 fix night condition in dashboard greeting
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2021-01-13 18:41:53 +01:00
Arthur Schiwon 21ca5d4514 silence psalm false positive
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-01-13 11:54:29 +01:00
Roeland Jago Douma b0caa55563 Merge pull request #25105 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2021-01-13 07:25:11 +01:00
Nextcloud-PR-Bot 510be67e94 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2021-01-13 04:59:54 +00:00
Nextcloud bot 6cf9c88596 [tx-robot] updated from transifex 2021-01-13 02:20:19 +00:00
Christoph Wurst 2c9cdc1cdb Add our own DB exception abstraction
Right now our API exports the Doctrine/dbal exception. As we've seen
with the dbal 3 upgrade, the leakage of 3rdparty types is problematic as
a dependency update means lots of work in apps, due to the direct
dependency of what Nextcloud ships. This breaks this dependency so that
apps only need to depend on our public API. That API can then be vendor
(db lib) agnostic and we can work around future deprecations/removals in
dbal more easily.

Right now the type of exception thrown is transported as "reason". For
the more popular types of errors we can extend the new exception class
and allow apps to catch specific errors only. Right now they have to
catch-check-rethrow. This is not ideal, but better than the dependnecy
on dbal.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-12 16:38:23 +01:00
blizzz 3447ea4955 Merge pull request #25089 from nextcloud/enhancement/ocp-db-types
Add our own db column types via the public API
2021-01-12 15:24:15 +01:00
Roeland Jago Douma e44f275cfe Merge pull request #25088 from nextcloud/fix/allow_app_updates_again
Allow installing/updating of apps again
2021-01-12 14:34:21 +01:00
Christoph Wurst c1d4f8161b Migrate internal classes to the OCP db col types
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-12 14:09:13 +01:00
Christoph Wurst d4e6463eb2 Add our own constants for db column types
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-12 14:09:13 +01:00
Vincent Petry 90c0e943dd Merge pull request #24606 from hosting-de/feature/allow-symlinks-configurable
Add 'allow Symlinks' as an option to config.php
2021-01-12 13:20:26 +01:00
Roeland Jago Douma 41c80d6c19 Fix option in the client code itself as well
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-12 12:36:21 +01:00
Roeland Jago Douma 9b58a027e3 Allow installing/updating of apps again
The Guzzle API changed. We shall now use sink

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-12 10:51:41 +01:00
Roeland Jago Douma b89e6f50e4 Merge pull request #25080 from nextcloud/fix/file-scan-db
Fix database connection usage in the files scanner
2021-01-12 10:46:02 +01:00
Johannes Leuker ac88bcbd5f Add 'allow Symlinks' as an option to config.php
Signed-off-by: Johannes Leuker <j.leuker@hosting.de>
2021-01-12 10:38:39 +01:00
Morris Jobke 15924b8832 Merge pull request #25087 from nextcloud/techdebt/noid/update-psalm-baseline-as-recommended.xml
Update psalm baseline to remove obsolete stuff
2021-01-12 10:14:11 +01:00
Vincent Petry eeac11a687 Fix casing of MySQLPlatform class name
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-12 09:39:59 +01:00
Vincent Petry 5a8f15e167 Update psalm baseline to remove obsolete stuff
As seen in CI static checks, some blocks in the baseline were not needed any
more.

This will fix static checks in CI.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-12 09:26:20 +01:00
Nextcloud bot c8cbb73c05 [tx-robot] updated from transifex 2021-01-12 02:19:49 +00:00
blizzz 7cdc7adf59 Merge pull request #25038 from nextcloud/bugfix/noid/install-mysql8-with-php8
Don't try a transaction for the migrator on MySQL
2021-01-11 18:07:11 +01:00
Christoph Wurst 3678823748 Fix database connection usage in the files scanner
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-11 16:45:14 +01:00
Roeland Jago Douma fdd111924f Merge pull request #25039 from nextcloud/fix/libxml-use-internal-errors-deprecated
Only use libxml_disable_entity_loader on php older than 8
2021-01-11 16:14:38 +01:00
Joas Schilling 2d34ca4143 Only rollback when not MySQL
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-11 16:11:02 +01:00
dependabot-preview[bot] a599a7d099 Merge pull request #25048 from nextcloud/dependabot/npm_and_yarn/webdav-3.6.2 2021-01-11 14:10:56 +00:00
Morris Jobke 8f614acade Merge pull request #25034 from nextcloud/bugfix/noid/load-authentication-for-app-upgrades
Make sure to do priority app upgrades first
2021-01-11 14:44:10 +01:00
Roeland Jago Douma 6c8f2dc7bc Merge pull request #25016 from nextcloud/enh/noid/add-check-for-unsupported-db
Add setup check to verify that the used DB version is still supported…
2021-01-11 14:21:42 +01:00
Morris Jobke 5ed673e5eb Merge pull request #25073 from nextcloud/psalm/24521/remove-unneeded-casts
Remove unneeded casts that were found by Psalm
2021-01-11 14:15:16 +01:00
dependabot-preview[bot] a85e628fc3 Bump webdav from 3.6.1 to 3.6.2
Bumps [webdav](https://github.com/perry-mitchell/webdav-client) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/perry-mitchell/webdav-client/releases)
- [Changelog](https://github.com/perry-mitchell/webdav-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/perry-mitchell/webdav-client/compare/v3.6.1...v3.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-11 12:50:09 +00:00
Arthur Schiwon f9484d15cb DB: warn on parameter number constraints
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-01-11 13:43:34 +01:00
Arthur Schiwon 45e3261ad5 respect DB limits limit per statement and query
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-01-11 13:43:34 +01:00
Roeland Jago Douma 683685b72c Merge pull request #25070 from nextcloud/feature/noid/card-ros-definitions
Deck Rich-Object-String definitions for deck boards and cards
2021-01-11 13:31:21 +01:00
Morris Jobke 27c932ae29 Merge pull request #24910 from nextcloud/dependachristoph/composer/scss-1.4.0
Bump scssphp/scssphp from 1.0.3 to 1.4.0
2021-01-11 13:25:00 +01:00
Roeland Jago Douma d0fdc6ef08 Merge pull request #25069 from nextcloud/bugfix/noid/regression-dont-touch-assignable-column
Don't remove assignable column for now
2021-01-11 13:17:35 +01:00
Morris Jobke 24d436cb60 Remove unneeded casts that were found by Psalm
In preparation of the update of Psalm from 4.2.1 to 4.3.1+ (see https://github.com/nextcloud/server/pull/24521)

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-11 13:14:41 +01:00
Julius Härtl a2f024ae1d Unquote string when removing the hash from a color
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-11 12:41:25 +01:00
Julius Härtl 3ec20be575 Make SCSS compliant
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-11 12:41:25 +01:00
Christoph Wurst c3cb288268 Bump scssphp/scssphp from 1.0.3 to 1.4.0
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-11 12:41:25 +01:00
Joas Schilling 078ecac188 Deck Rich-Object-String definitions for deck boards and cards
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-11 12:03:13 +01:00
Vincent Petry 2a93c403a4 Don't remove assignable column for now
It causes side effects.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-11 11:58:14 +01:00
dependabot-preview[bot] 8b656e321b Merge pull request #25049 from nextcloud/dependabot/npm_and_yarn/webpack-4.45.0 2021-01-11 10:55:29 +00:00
dependabot-preview[bot] 429b4b8a14 Bump webpack from 4.44.2 to 4.45.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.2 to 4.45.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.2...v4.45.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-11 09:57:01 +00:00
Morris Jobke 82ee3043ce Merge pull request #24661 from nextcloud/external-storage-cant-edit
dont offer to edit external config settings if we can't edit them
2021-01-11 10:42:48 +01:00
Roeland Jago Douma da3a986447 21 beta6
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-11 09:54:10 +01:00
Nextcloud bot ca93c9708c [tx-robot] updated from transifex 2021-01-11 02:19:52 +00:00
Nextcloud bot 97743df3fc [tx-robot] updated from transifex 2021-01-10 02:22:39 +00:00
Roeland Jago Douma 6f6f732c94 Merge pull request #25050 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2021-01-09 08:54:46 +01:00
Nextcloud-PR-Bot f6969d9878 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2021-01-09 04:53:55 +00:00
dependabot-preview[bot] e0e0d729db Merge pull request #25047 from nextcloud/dependabot/npm_and_yarn/sinon-9.2.3 2021-01-09 03:09:48 +00:00
Nextcloud bot b137ac468f [tx-robot] updated from transifex 2021-01-09 02:21:37 +00:00
dependabot-preview[bot] 1e0eb579ce Bump sinon from 9.2.2 to 9.2.3
Bumps [sinon](https://github.com/sinonjs/sinon) from 9.2.2 to 9.2.3.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v9.2.2...v9.2.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-09 02:17:49 +00:00
Christoph Wurst f8efab7c85 Only use libxml_disable_entity_loader on php older than 8
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-08 16:33:46 +01:00
Joas Schilling 3cdfe7b0f4 Don't try a transaction for the migrator on MySQL
As per https://dev.mysql.com/doc/refman/8.0/en/implicit-commit.html
CREATE TABLE statements automatically commit always. The only reason
this worked in the past was that PHPs PDO connection didn't check the
actual state on commit, but only checked their internal state.
But in PHP8 this was fixed:
https://github.com/php/php-src/blob/PHP-8.0/UPGRADING#L446-L450
So now commit() fails because the internal PDO connection implicitly
commited already.

Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-08 16:25:40 +01:00
Robin Appelman 79b142cd12 adjust tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-08 16:14:44 +01:00
Roeland Jago Douma e354ee4dc6 Merge pull request #24951 from nextcloud/version/21/beta5
21 beta5
2021-01-08 15:24:10 +01:00
Robin Appelman 518e91b008 dont offer to edit external config settings if we can't edit them
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-08 15:06:42 +01:00
Christoph Wurst 81302f78e5 Merge pull request #24948 from nextcloud/dependabot/composer/doctrine/dbal-3.0.0
Bump doctrine/dbal from 2.12.0 to 3.0.0
2021-01-08 14:58:43 +01:00
Morris Jobke aeb32e1bc8 Merge pull request #22992 from nextcloud/password-urlencode
allow authenticating using urlencoded passwords
2021-01-08 14:34:01 +01:00
Morris Jobke 63dc2df68d Update baseline.xml
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-08 14:21:12 +01:00
Morris Jobke bffa61fc32 Add setup check to verify that the used DB version is still supported in the next major release
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-08 13:38:32 +01:00
Morris Jobke 250f76a59c Use specific docker image tags to allow drone to cache them and not run into docker pull rate limits
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-08 13:23:55 +01:00
Roeland Jago Douma 08cc9ad496 Merge pull request #25017 from nextcloud/fix-clearing-the-label-of-a-share
Fix clearing the label of a share
2021-01-08 12:39:12 +01:00
Julius Härtl f31edf1544 Make sure to do priority app upgrades first
Otherwise those apps might not be loaded when the others app migrations
are running. The previous loading of authentication apps in the upgrade
step never worked as it just returns in maintenance mode

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-08 12:27:54 +01:00
Christoph Wurst f0c6cfde3a Rollback failed transactions in TestCase.php to not break followup tests
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-08 11:45:19 +01:00
Morris Jobke dc00c8ac31 Remove "primary" option from schema builder argument $options as it is not used anymore and triggers an exception
See https://github.com/doctrine/dbal/commit/138eb85234a1faeaa2e6a32cd7bcc66bb51c64e8#diff-300f55366adb50a32a40882ebdc95c163b141f64cba5f45f20bda04a907b3eb3L82

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-08 11:45:19 +01:00
Christoph Wurst 8b64e92b92 Bump doctrine/dbal from 2.12.0 to 3.0.0
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-08 11:45:19 +01:00
Roeland Jago Douma 84e6e9f7cf Merge pull request #25031 from nextcloud/revert-25020-fix/noid/limitied-allowed-items-db-in
Revert "(LDAP) respect DB limits of arguments in an IN statement"
2021-01-08 10:44:48 +01:00
Roeland Jago Douma dc89447f13 Revert "(LDAP) respect DB limits of arguments in an IN statement" 2021-01-08 10:44:32 +01:00
Daniel Calviño Sánchez fb19d4afe2 Fix clearing the label of a share
When the label is being edited its value is stored in "newLabel", and
the original label is shown only if "newLabel" is not set. However, as
it was checked against any falsy value instead of only undefined when
the label was cleared and thus it has an empty value the original label
was shown instead.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-08 09:27:28 +00:00
Morris Jobke d6d8fc4226 Merge pull request #25029 from nextcloud/rakekniven-patch-1
Change defaultapp in config.sample.php to dashboard to improve docs and align it to source code
2021-01-08 10:08:14 +01:00
rakekniven 543df30174 Change defaultapp to dashboard
Result of discussion at https://help.nextcloud.com/t/enable-dashboard-on-per-user-basis/94872

Code reference:
https://github.com/nextcloud/server/blob/db86bea18ce41ad73e9c1a06f2b2d89d8d4f2ef8/lib/private/legacy/OC_Util.php#L1106

Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
2021-01-08 09:49:12 +01:00
Roeland Jago Douma d13f2d984f Merge pull request #25015 from nextcloud/fix/no-double-intl-polyfill
Replace patchwork/utf8 with symfony-polyfill-*
2021-01-08 08:25:31 +01:00
Roeland Jago Douma 741e5e273b Merge pull request #25020 from nextcloud/fix/noid/limitied-allowed-items-db-in
(LDAP) respect DB limits of arguments in an IN statement
2021-01-08 08:25:03 +01:00
Roeland Jago Douma 645e3e6d7e Merge pull request #25021 from nextcloud/enhancement/occ-install-exception-trace
Print an exception trace for setup exceptions
2021-01-08 08:22:50 +01:00
Roeland Jago Douma 5bb75c4f23 Merge pull request #25025 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2021-01-08 08:22:35 +01:00
Nextcloud-PR-Bot b3cdb2e23a Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2021-01-08 04:53:15 +00:00
Nextcloud bot 94188370e7 [tx-robot] updated from transifex 2021-01-08 02:22:30 +00:00
Morris Jobke 1e3c071aa5 Merge pull request #24892 from nextcloud/fix/use-symfony-dispatcher-correctly
Use the Symfony dispatcher correctly
2021-01-07 21:42:44 +01:00
Morris Jobke 275f15c1fb Merge pull request #23261 from nextcloud/enh/external-storage-session-type
Expose session based authentication through mount point type
2021-01-07 21:29:13 +01:00
Christoph Wurst 287c26bda3 Replace patchwork/utf8 with symfony-polyfill-*
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-07 21:22:41 +01:00
Morris Jobke 171373a944 Merge pull request #24989 from nextcloud/scanner-ignore-non-readable
ignore files that have no read permissions during scanning
2021-01-07 21:10:53 +01:00
Morris Jobke d0ac76a77c Add more previous exceptions to database setup code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-07 21:04:11 +01:00
Arthur Schiwon 6eca8d6ae1 respect DB limits of arguments in a IN list
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-01-07 20:16:40 +01:00
Roeland Jago Douma 4f52e83695 Merge pull request #24934 from nextcloud/max_file_uploads
Remove useless ini_set calls
2021-01-07 20:15:13 +01:00
Christoph Wurst f1921364d6 Print an exception trace for setup exceptions
Right now any setup error will just result in the exception message
being printed. In some cases this doesn't give any insights into what
went wrong. This adds some dedicated logic to print the exception trace
and any previous exceptions to the CLI.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-07 20:11:25 +01:00
Roeland Jago Douma 9b250833aa Merge pull request #24969 from nextcloud/dependabot/npm_and_yarn/core-js-3.8.2
Bump core-js from 3.8.1 to 3.8.2
2021-01-07 20:09:03 +01:00
Roeland Jago Douma 373aafab9f Merge pull request #25018 from nextcloud/fix-name-of-avatar-integration-tests-in-drone
Fix name of avatar integration tests in Drone
2021-01-07 20:06:54 +01:00
Roeland Jago Douma 5020c73d15 Merge pull request #24999 from nextcloud/bugfix/noid/email-footer-language
Set the user language when adding the footer
2021-01-07 19:44:36 +01:00
Daniel Calviño Sánchez dafd0f1441 Fix name of avatar integration tests in Drone
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-01-07 18:26:08 +01:00
Julius Härtl 068e3b2c1e Set the user language when adding the footer
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-07 15:31:55 +01:00
Carlos Ferreira bc1b5d7892 Remove useless ini_set functions 2021-01-07 15:24:49 +01:00
Roeland Jago Douma 82947263b9 Merge pull request #25011 from nextcloud/fix/23197/catch_throwable
Catch throwable instead of exception
2021-01-07 15:22:36 +01:00
dependabot-preview[bot] dab181a021 Bump core-js from 3.8.1 to 3.8.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.8.1 to 3.8.2.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.8.1...v3.8.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2021-01-07 14:55:52 +01:00
Roeland Jago Douma 317118ef79 Catch throwable instead of exception
The error that gets thrown can also be a type error etc. So we should
properly catch the Throwable.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-07 14:32:26 +01:00
Morris Jobke 7001f03645 Merge pull request #25010 from nextcloud/revert-24955-external-storage-login-ldap
Revert "allow using any ldap property as login name when using login credentials"
2021-01-07 14:14:50 +01:00
blizzz 72f16a46e8 Revert "allow using any ldap property as login name when using login credentials" 2021-01-07 14:01:32 +01:00
Morris Jobke 38e534e7c1 Merge pull request #24955 from nextcloud/external-storage-login-ldap
allow using any ldap property as login name when using login credentials
2021-01-07 13:33:18 +01:00
Roeland Jago Douma f552f23e43 Merge pull request #25003 from nextcloud/psalm/noid/phpdoc-fix-return-type
Fix return types for Archive::getStream
2021-01-07 13:31:24 +01:00
Roeland Jago Douma 2495e1825a Merge pull request #25001 from nextcloud/bugfix/23044/fix-column-name-check
Fix column name to check prior to deleting
2021-01-07 13:30:49 +01:00
Roeland Jago Douma 450211590f Merge pull request #25000 from nextcloud/bugfix/noid/hide-client-welcome-mail
Hide client link in welcome mail if an empty customclient_desktop config is set
2021-01-07 13:30:11 +01:00
Morris Jobke 15e8f8b817 Merge pull request #25004 from nextcloud/fix/noid/php8-optional-parameter-before-mandatory
Fix warning in PHP 8 about optional parameter before mandatory one
2021-01-07 13:26:51 +01:00
Morris Jobke 59ae722087 Fix warning in PHP 8 about optional parameter before mandatory one
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-07 12:43:56 +01:00
Morris Jobke a39bd18654 Fix return types for Archive::getStream
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-07 12:38:41 +01:00
Joas Schilling 30c603c6b2 Fix column name to check prior to deleting
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-07 10:50:36 +01:00
Julius Härtl abfb72378f Hide client link in welcome mail if an empty customclient_desktop config is set
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-07 10:45:54 +01:00
Robin Appelman c374bbf14d allow authenticating using urlencoded passwords
this allows authenticating with passwords that contain non ascii-characters in contexts that otherwise do not allow it (http basic)

Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-07 10:43:43 +01:00
dependabot-preview[bot] 2dd04f76d2 Merge pull request #24967 from nextcloud/dependabot/npm_and_yarn/nextcloud/axios-1.6.0 2021-01-07 09:32:37 +00:00
Roeland Jago Douma 514df6e64e Merge pull request #24994 from nextcloud/ci/postgres_update
Update postgres version tests
2021-01-07 09:56:37 +01:00
Julius Härtl 27e43d810f Merge pull request #24911 from nextcloud/fix/tasks-calendar/undefined-index-search
Tasks search: make sure we have existing indexes before using them
2021-01-07 09:35:52 +01:00
dependabot-preview[bot] 73f9f3f9ae Bump @nextcloud/axios from 1.5.0 to 1.6.0
Bumps [@nextcloud/axios](https://github.com/nextcloud/nextcloud-axios) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/nextcloud/nextcloud-axios/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-axios/compare/v1.5.0...v1.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-07 09:29:29 +01:00
Roeland Jago Douma 734b29b277 Update postgres version tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-07 09:27:10 +01:00
Roeland Jago Douma ae2ca5b002 Merge pull request #24993 from nextcloud/ci/db_drop_mysql_5
No need to run mysql5 tests anymore
2021-01-07 08:44:31 +01:00
Roeland Jago Douma 8fee2a977f Merge pull request #24988 from nextcloud/enh/make_sure_cache_is_set
Set the JSCombiner cache if needed
2021-01-07 08:41:15 +01:00
Nextcloud bot d477d4fee3 [tx-robot] updated from transifex 2021-01-07 02:21:10 +00:00
Roeland Jago Douma e334fa2594 No need to run mysql5 tests anymore
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-06 21:26:39 +01:00
Roeland Jago Douma 733e1d8407 Merge pull request #24986 from nextcloud/crl/update-revoked-transmission.crt
Update root.crl due to revocation of transmission.crt
2021-01-06 20:42:27 +01:00
Robin Appelman 205386b24e ignore files that have no read permissions during scanning
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-06 17:27:31 +01:00
Roeland Jago Douma ed1dcd3651 Set the JSCombiner cache if needed
Found while debugging a customer setup. They had to flush their Redis.
Hence the info was no longer there. Since they also used S3 this meant
requesting the files over and over on template render. Which on S3 is
not cheap.

Now we just write it back if we can't get it from the cache in the first
place. So that the next run has it cached properly again.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-06 16:15:17 +01:00
Roeland Jago Douma ad3735ba27 Merge pull request #24317 from SMillerDev/app_password_command
App password command
2021-01-06 15:35:39 +01:00
Morris Jobke efd5768b26 Update root.crl due to revocation of transmission.crt
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-06 13:31:36 +01:00
Morris Jobke 55caf6259a Revert "Update root.crl due to revocation of transmission.crt"
This reverts commit 48197dced3.
2021-01-06 13:31:03 +01:00
Morris Jobke 48197dced3 Update root.crl due to revocation of transmission.crt
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2021-01-06 13:30:02 +01:00
Roeland Jago Douma d31435d7f5 Merge pull request #24979 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2021-01-06 09:30:24 +01:00
Nextcloud-PR-Bot f653e933f4 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2021-01-06 04:51:06 +00:00
Nextcloud bot e160104caf [tx-robot] updated from transifex 2021-01-06 02:20:00 +00:00
Julius Härtl 5fa935d6d6 Merge pull request #24900 from nextcloud/fix/user-settings
Fix updating user settings
2021-01-05 23:01:59 +01:00
Julien Veyssier ef0732384f Merge pull request #24970 from nina-py/24938-dashboard-greetings-show-good-morning-after-noon
Fix dashboard greetings that show 'good morning' after noon
2021-01-05 18:58:21 +01:00
Julius Härtl 15b8bb9a7a Merge pull request #24917 from nextcloud/enhancement/guzzle7
Update all the things for Guzzle 7 (php8 compat)
2021-01-05 16:44:29 +01:00
Christoph Wurst 85454ac456 Use the Symfony dispatcher correctly
* Event object as first arg (otherwise there is a notice in the logs)
* `dispatch` MUST return the event object

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-05 16:00:42 +01:00
Julius Härtl 9b9c1aa7fd Merge pull request #24961 from nextcloud/bugfix/noid/copy-tests 2021-01-05 15:49:16 +01:00
Christoph Wurst 9b833f5d2d Update all the things for Guzzle 7 (php8 compat)
Guzzle 6 doesn't support php8, hence we need this for 21 for full php8
support.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-05 13:31:04 +01:00
Sean Molenaar 40595f3ee0 Command: Add app password generation
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
2021-01-05 13:05:17 +01:00
Christoph Wurst 90d0732828 Fix updating user settings
The requests dispatched from the personal settings page don't always
send all the possible params but just a subset. Hence requests currently
fail on master e.g. when you update your email. This makes the arguments
optional again.

Regression of da9462b482

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-05 12:59:50 +01:00
Roeland Jago Douma 50b380e85b Merge pull request #24964 from nextcloud/bugfix/noid/internal-server-error-when-importing-broken-ics-file
Don't throw a 500 when importing a broken ics reminder file
2021-01-05 12:57:00 +01:00
Nina Pypchenko 98299d9c29 Fix dashboard greetings that show 'good morning' after noon
Updated dashboard greetings to show "Good afternoon" after 12:00 instead of 13:00.

Updated time periods for greetings:
- Morning: 5:00 to 11.59
- Afternoon: 12:00 to 17.59
- Evening: 18:00 to 21:59
- Night: 22:00 to 4.59

Updated night-time greeting to "Hello" as "Good night" is a kind of goodbye.

Closes #24938.

Signed-off-by: Nina Pypchenko <22447785+nina-py@users.noreply.github.com>
2021-01-05 21:40:35 +11:00
Joas Schilling 9fd2b6045d Don't throw a 500 when importing a broken ics reminder file
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-01-05 10:08:14 +01:00
Julius Härtl 39c67d9868 Merge pull request #24829 from nextcloud/bugfix/24813/add-missing-migrations 2021-01-05 09:32:33 +01:00
Julius Härtl 98560c80ea Properly handle result when copying with failure and throw in tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-05 09:20:35 +01:00
Julius Härtl ee842f1c43 Fix writeStream mocking
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-01-05 09:20:35 +01:00
Nextcloud bot 364b29b1e9 [tx-robot] updated from transifex 2021-01-05 02:21:26 +00:00
John Molakvoæ (skjnldsv) 07553f0c62 Make sure we have existing indexes before using them
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-01-04 20:58:15 +01:00
Robin Appelman 58f3f5cc28 allow using any ldap property as login name when using external storage login credentials
Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-01-04 19:53:07 +01:00
Roeland Jago Douma 1f48a83b09 Merge pull request #24936 from nextcloud/dependabot/npm_and_yarn/webpack-cli-4.3.1
Bump webpack-cli from 4.3.0 to 4.3.1
2021-01-04 12:55:11 +01:00
Christoph Wurst 969d4312e2 Merge pull request #24907 from nextcloud/fix/license-headers-21-II
Update license headers
2021-01-04 11:06:30 +01:00
Roeland Jago Douma 4ed6d5781a 21 beta5
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2021-01-04 09:36:12 +01:00
Nextcloud bot 8d22ba4a33 [tx-robot] updated from transifex 2021-01-04 02:21:48 +00:00
Christoph Wurst b6ba622a58 Merge pull request #24946 from nextcloud/dependabot/composer/pimple/pimple-3.3.1
Bump pimple/pimple from 3.2.3 to 3.3.1
2021-01-03 12:40:49 +01:00
Christoph Wurst b8d16650b6 Bump pimple/pimple from 3.2.3 to 3.3.1
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-01-03 10:47:37 +01:00
Nextcloud bot 0cecd54909 [tx-robot] updated from transifex 2021-01-03 02:20:55 +00:00
dependabot-preview[bot] 87e917ca74 Merge pull request #24941 from nextcloud/dependabot/submodules/3rdparty-e8bad7c 2021-01-02 16:55:04 +00:00
dependabot-preview[bot] c698314987 Bump 3rdparty from 225c515 to e8bad7c
Bumps [3rdparty](https://github.com/nextcloud/3rdparty) from `225c515` to `e8bad7c`.
- [Release notes](https://github.com/nextcloud/3rdparty/releases)
- [Commits](https://github.com/nextcloud/3rdparty/compare/225c51509edf9ab3557ce109c3762731e7863e10...e8bad7cc6fdbca7370dc882607847069ed30c2b1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-02 16:15:53 +00:00
Christoph Wurst 0c6a904dd7 Merge pull request #24916 from nextcloud/enh/psr-updates
Bump psr/log and psr/http-client
2021-01-02 16:58:13 +01:00
dependabot-preview[bot] 5671158409 Bump webpack-cli from 4.3.0 to 4.3.1
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.3.0...webpack-cli@4.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-01-02 02:18:56 +00:00
Nextcloud bot 25fd32cb5c [tx-robot] updated from transifex 2021-01-01 02:21:03 +00:00
Nextcloud bot d57153940b [tx-robot] updated from transifex 2020-12-31 02:27:04 +00:00
Christoph Wurst 150e2fc51d Bump psr/log and psr/http-client
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 19:42:58 +01:00
Christoph Wurst 1cb501c338 Merge pull request #24890 from nextcloud/dependabot/composer/pear/archive_tar-1.4.11
Bump pear/archive_tar from 1.4.9 to 1.4.11
2020-12-30 19:41:43 +01:00
Christoph Wurst 7b154a3e67 Bump pear/archive_tar from 1.4.9 to 1.4.11
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 19:03:40 +01:00
Christoph Wurst 47b4efca54 Merge pull request #24886 from nextcloud/dependabot/composer/guzzlehttp/guzzle-6.5.5
Bump guzzlehttp/guzzle from 6.5.2 to 6.5.5
2020-12-30 17:51:22 +01:00
Julius Härtl 5e3fe1cbfe Merge pull request #24864 from nextcloud/bugfix/noid/always-show-external-share
Also include external share results in recommendations
2020-12-30 17:40:58 +01:00
Roeland Jago Douma 40832acfd5 Merge pull request #24852 from nextcloud/version/21/beta4
21 beta4
2020-12-30 15:09:20 +01:00
Roeland Jago Douma ab21491aea Merge pull request #24909 from nextcloud/fix/ci/psalm-ocp
Fix expceted psalm-ocp.xml file
2020-12-30 15:07:43 +01:00
Roeland Jago Douma 36281c64e1 Merge pull request #24571 from nextcloud/Valdnet-patch-4
l10n: Change to the name of the app
2020-12-30 14:32:44 +01:00
Roeland Jago Douma 81423a2a2f Fix expceted psalm-ocp.xml file
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-30 14:32:15 +01:00
Christoph Wurst b0675a763c Bump guzzlehttp/guzzle from 6.5.2 to 6.5.5
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 14:15:22 +01:00
Christoph Wurst 9ce3ea3368 Update license headers
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 14:07:05 +01:00
Valdnet 403637d773 Change to the name of the app
It should refer to the application name "Files".

Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-12-30 12:44:52 +00:00
Roeland Jago Douma c96bb21ab9 Merge pull request #24903 from nextcloud/enh/psalm-ocp
Add dedicated baseline for OCP
2020-12-30 13:23:25 +01:00
Christoph Wurst 0df8f4fa16 Merge pull request #24888 from nextcloud/dependabot/composer/nikic/php-parser-4.10.4
Bump nikic/php-parser from 4.3.0 to 4.10.4
2020-12-30 13:16:35 +01:00
Christoph Wurst fe8b86fbda Bump nikic/php-parser from 4.3.0 to 4.10.4
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 11:21:37 +01:00
Roeland Jago Douma fe65f8facf Add dedicated baseline for OCP
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-30 11:06:00 +01:00
Roeland Jago Douma 2ac0e89b05 Merge pull request #24895 from nextcloud/make-integration-tests-work-with-both-php-7.3-and-7.4
Make integration tests work with both PHP 7.3 and 7.4
2020-12-30 10:51:58 +01:00
Christoph Wurst b260ef954d Merge pull request #24887 from nextcloud/dependabot/composer/swiftmailer/swiftmailer-6.2.4
Bump swiftmailer/swiftmailer from 6.2.3 to 6.2.4
2020-12-30 10:48:19 +01:00
Roeland Jago Douma 599a9af7d6 Merge pull request #24860 from nextcloud/bugfix/noid/well-known-htaccess
Make sure we properly ass well-known paths to index.php
2020-12-30 10:47:48 +01:00
Julius Härtl 9f5ada5d45 Also include external share results in recommendations
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-30 10:33:52 +01:00
Christoph Wurst 525ff85594 Bump swiftmailer/swiftmailer from 6.2.3 to 6.2.4
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-30 10:05:51 +01:00
Christoph Wurst c62d73641a Merge pull request #24879 from nextcloud/dependachristoph/composer/symfony-4.4.18
Bump the Symfony family from 4.4.15 to 4.4.18
2020-12-30 08:56:16 +01:00
Roeland Jago Douma 0965599623 Merge pull request #24898 from nextcloud-pr-bot/automated/noid/psalm-baseline-update
[Automated] Update psalm-baseline.xml
2020-12-30 08:32:23 +01:00
Daniel Calviño Sánchez 28f2d0ec7a Make integration tests work with both PHP 7.3 and 7.4
The "Trashbin" and "WebDav" traits were using each other in a circular
dependency ("WebDav" -> "Sharing" -> "Provisioning" -> "BasicStructure"
-> "Trashbin" -> "WebDav"). In PHP 7.3 this worked fine, but in PHP 7.4
the fatal error "Trait 'WebDav' not found in .../Trashbin.php" was
thrown. To solve this now the "TrashBin" trait no longer explicitly uses
"WebDav".

However, due to this change, the class using "TrashBin" is now expected
to also use "WebDav". As the "Trashbin" trait was not needed by most
contexts using the "BasicStructure" trait "Trashbin" was removed from it
and added only to those contexts that actually need it.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2020-12-30 06:01:38 +01:00
Nextcloud-PR-Bot 4ceeaccdd9 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2020-12-30 04:42:04 +00:00
Nextcloud bot f9941347e2 [tx-robot] updated from transifex 2020-12-30 02:19:06 +00:00
Roeland Jago Douma 4c01f0da8f Merge pull request #24865 from nextcloud/tests/node-build-clean
Cleanup bundle files before checking the rebuild
2020-12-29 15:46:51 +01:00
Christoph Wurst d27d2a1c13 Bump the Symfony family from 4.4.15 to 4.4.18
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-29 15:02:01 +01:00
Julius Härtl d2e67312bb Merge pull request #22921 from nextcloud/no-root-encryption-wrapper
dont apply encryption wrapper for root mount
2020-12-29 14:08:53 +01:00
Christoph Wurst 83ab996b16 Merge pull request #24873 from nextcloud/dependencies/sabre-II
Bump sabre/dav to 4.1
2020-12-29 14:00:37 +01:00
Christoph Wurst adc5b76831 Bump sabre/dav to 4.1
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-29 13:02:30 +01:00
Robin Appelman 8501cf9b5c dont apply encryption wrapper for root mount
the `shouldEncrypt` already disables encryption for anything thats not in the users data folder,
however the encryption wrapper being applied anyway on the root folder breaks groupfolders

Signed-off-by: Robin Appelman <robin@icewind.nl>
2020-12-29 12:29:23 +01:00
dependabot-preview[bot] 04a65121b7 Merge pull request #23958 from nextcloud/dependabot/npm_and_yarn/build/node-sass-5.0.0 2020-12-29 11:21:14 +00:00
Julius Härtl c42385ef0f Cleanup bundle files before checking the rebuild
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 12:20:32 +01:00
dependabot-preview[bot] f25826a5cf Merge pull request #24772 from nextcloud/dependabot/npm_and_yarn/dompurify-2.2.6 2020-12-29 11:02:16 +00:00
Roeland Jago Douma c9fcf5f6b1 Merge pull request #24874 from nextcloud/enh/exception_logging
Avoid huge exception argument logging
2020-12-29 11:38:27 +01:00
Julius Härtl 98198e042e Make sure we properly ass well-known paths to index.php
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 11:30:53 +01:00
Christoph Wurst 35aa34a1fd Merge pull request #24533 from nextcloud/dependabot/composer/icewind/streams-0.7.2
Bump icewind/streams from 0.7.1 to 0.7.2
2020-12-29 11:24:37 +01:00
dependabot-preview[bot] 594c8fcf23 Bump dompurify from 2.2.3 to 2.2.6
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.2.3 to 2.2.6.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.2.3...2.2.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-12-29 11:14:05 +01:00
dependabot-preview[bot] 9e5f167d9a Bump node-sass from 4.14.1 to 5.0.0 in /build
Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 5.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-29 10:01:34 +00:00
Roeland Jago Douma 50d5229c95 Merge pull request #24872 from nextcloud/tests/jsunit-chromium
Run jsunit with chromium/puppeteer
2020-12-29 10:59:49 +01:00
Roeland Jago Douma 179de95f81 Avoid huge exception argument logging
In some cases it might happen that you have an argument that deep down
somewhere has an array with a lot of entries (think thousands). Now
before we would just happily print them all. Which would fill the log.

Now it will just print the first 5. And add a line that there are N
more.

If you are on debug level we will still print them all.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-29 10:50:53 +01:00
Christoph Wurst 73c7d0dc81 Bump icewind/streams from 0.7.1 to 0.7.2
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-29 09:07:36 +01:00
Julius Härtl be38b924d1 jsunit: harden avatar tests to pass with fractional scaling of elements
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 08:42:34 +01:00
Julius Härtl 1bb81f8f11 jsunit: Remove warnings during test runs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 08:42:34 +01:00
Julius Härtl 7f52754fe8 jsunit: Add proper lang tag to document
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 08:42:34 +01:00
Julius Härtl c7a320d880 jsunit: Run jsunit with chromium/puppeteer on github actions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-29 08:42:27 +01:00
Nextcloud bot 083f3d2373 [tx-robot] updated from transifex 2020-12-29 02:19:50 +00:00
Julius Härtl 14306222df Merge pull request #24856 from nextcloud/psalm/whitelist-apps 2020-12-28 18:33:28 +01:00
Julius Härtl 2d932b6b86 Add whitelist for apps inside of the server repo
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-28 11:26:50 +01:00
Roeland Jago Douma 86e6f07162 Merge pull request #24833 from nextcloud/fix-total-upload-size-overwritten-by-next-upload
Fix total upload size overwritten by next upload
2020-12-28 11:18:48 +01:00
Roeland Jago Douma 4ea1f29f9c Merge pull request #24775 from nextcloud/dependabot/npm_and_yarn/marked-1.2.7
Bump marked from 1.2.6 to 1.2.7
2020-12-28 10:47:55 +01:00
Roeland Jago Douma 7bca3daa8c Merge pull request #24832 from nextcloud/enh/24813/trash-autoid-bigint
Make oc_files_trash.auto_id a bigint
2020-12-28 10:43:16 +01:00
dependabot-preview[bot] 943d95efbe Merge pull request #24843 from nextcloud/dependabot/npm_and_yarn/webpack-cli-4.3.0 2020-12-28 09:39:48 +00:00
Roeland Jago Douma 379acf6e35 21 beta4
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-28 10:22:50 +01:00
Christoph Wurst b981cb0718 Merge pull request #19942 from ACTom/add-mindmap-icon
Add mindmap type file icon
2020-12-28 10:13:38 +01:00
ACTom d9db6ae84e Readd test getOnlyDefaultAliases()
Signed-off-by: ACTom <i@actom.me>
2020-12-28 13:59:10 +08:00
Nextcloud bot a7862479c7 [tx-robot] updated from transifex 2020-12-28 02:19:08 +00:00
Nextcloud bot 3d60c9611f [tx-robot] updated from transifex 2020-12-27 02:24:43 +00:00
dependabot-preview[bot] 46200ce931 Bump webpack-cli from 4.2.0 to 4.3.0
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.2.0...webpack-cli@4.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-26 03:10:42 +00:00
dependabot-preview[bot] 842689cf1a Merge pull request #24844 from nextcloud/dependabot/npm_and_yarn/webpack-merge-5.7.3 2020-12-26 03:08:07 +00:00
Nextcloud bot cefaeb2eb1 [tx-robot] updated from transifex 2020-12-26 02:19:48 +00:00
dependabot-preview[bot] 537b35e1bb Bump webpack-merge from 5.7.2 to 5.7.3
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.7.2 to 5.7.3.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.7.2...v5.7.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-26 02:17:13 +00:00
Nextcloud bot c15b0b0250 [tx-robot] updated from transifex 2020-12-24 02:20:06 +00:00
Roeland Jago Douma 07f607e148 Merge pull request #24765 from nextcloud/version/21/beta3
21 beta3
2020-12-23 20:08:32 +01:00
Christoph Wurst 4cc85805d6 Merge pull request #24830 from nextcloud/bugfix/noid/readme-mention-autoloader
Add README section for committing back-end code
2020-12-23 20:07:10 +01:00
Roeland Jago Douma be7d582c7e 21 beta3
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-23 19:40:11 +01:00
Daniel Calviño Sánchez fc2069c1dd Fix total upload size overwritten by next upload
The upload progress is based on the "totalToUpload" variable. However,
as the variable is set when an upload is submitted, if another upload is
submitted before the previous one finished the upload progress only took
into account the size of the new upload (although the upload itself
worked fine; the files of the new submitted upload are added to the
active one). Now "totalToUpload" is either increased or set depending on
whether an upload is active or not.

Note that although "data.total" holds the total size of the files being
uploaded "totalToUpload" needs to be used in "fileuploadprogressall"
instead; "totalToUpload" is calculated when the upload is submitted, but
since 7c4c5fe6ae the actual upload of the files, and thus updating the
value of "data.total", may be deferred until the parent folders were
created.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2020-12-23 18:53:01 +01:00
Vincent Petry bdbec28a8f Make oc_files_trash.auto_id a bigint
Adjusted migration.
Added to occ command to update existing tables.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-23 17:50:50 +01:00
Christoph Wurst b1783ada27 Merge pull request #24812 from nextcloud/dependencies/zipstreamer-2.0.0
Bump deepdiver/zipstreamer to 2.0.0
2020-12-23 17:41:36 +01:00
Vincent Petry 6c0de14b4c Also add missing oc_share_external.share_type column
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-23 16:20:01 +01:00
Vincent Petry eaa1493123 Add README section for committing back-end code
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-23 15:59:38 +01:00
Vincent Petry 07bf663f4c Adjust share_external table
Add column "parent" if missing.
Drop column "lastscan" if exists.

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2020-12-23 15:44:32 +01:00
Christoph Wurst 2b93c28e28 Bump deepdiver/zipstreamer to 2.0.0
For PSR-4 compat. The rest is unchanged.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-23 14:45:34 +01:00
Julius Härtl 5b61120491 Merge pull request #24816 from nextcloud/techdept/dead-packages
Drop all dead packages
2020-12-23 14:37:45 +01:00
Roeland Jago Douma 6846a83d56 Merge pull request #24610 from nextcloud/enh/adding-missing-event-on-deleted-shares
adding a ShareDeletedEvent
2020-12-23 12:45:34 +01:00
Julius Härtl d32af39c25 Merge pull request #24824 from nextcloud/enh/catch_heartbeat_error
Catch the error on heartbeat update
2020-12-23 12:18:19 +01:00
Roeland Jago Douma bb411c75c6 Move to single share event. Just emit more if needed
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-23 11:05:29 +01:00
Maxence Lange e0bafb7475 deleteChildren only returns array
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2020-12-23 11:00:47 +01:00
Maxence Lange 874a1a4c43 cs fix
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2020-12-23 11:00:47 +01:00
Maxence Lange 85783e45e9 +ShareDeletedEvent
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2020-12-23 11:00:45 +01:00
Roeland Jago Douma ea6a9594ca Catch the error on heartbeat update
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-12-23 09:47:09 +00:00
Christoph Wurst 1e0eaa25d0 Drop all dead packages
Apparently we have plenty of leftover of previous sub-dependencies.
Composer automatically dumps those with any future dependency update, so
I'm dropping them in an atomic step.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-23 09:11:23 +01:00
Nextcloud bot 61791962f2 [tx-robot] updated from transifex 2020-12-23 02:20:11 +00:00
Christoph Wurst 7e9d8a8bd0 Merge pull request #24819 from nextcloud/techdept/update-psalm-baseline
Update the Psalm baseline
2020-12-22 18:31:03 +01:00
Christoph Wurst 3570ca82cf Update the Psalm baseline
Some issues were resolved, hence every CI run shows this diff.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-22 17:44:16 +01:00
Julius Härtl e28d21a6a4 Merge pull request #24770 from nextcloud/fix-dialog-buttons 2020-12-22 15:49:38 +01:00
Roeland Jago Douma ee57ef4903 Merge pull request #22222 from nextcloud/enh/social-index
re-index contacts with social profiles
2020-12-22 14:42:28 +01:00
Marco Ambrosini 23b61de21e Increase horizontal padding
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-12-22 12:28:47 +00:00
Roeland Jago Douma adc4f1a811 Merge pull request #22916 from J0WI/unifiy-links-to-php.net
Unify links to php.net
2020-12-22 09:53:31 +01:00
call-me-matt 22cf5447cf re-index contacts with social profiles
Signed-off-by: call-me-matt <nextcloud@matthiasheinisch.de>
2020-12-22 09:48:40 +01:00
Roeland Jago Douma 72fda10333 Merge pull request #22085 from nextcloud/enh/index-socialprofile
adding social profile to search index
2020-12-22 09:43:12 +01:00
Julius Härtl 5094e29ebd Merge pull request #24594 from kofemann/dcache 2020-12-22 09:26:07 +01:00
John Molakvoæ a5c55891f5 Merge pull request #24604 from nextcloud/feat/dav/move-calendar-rename
Allow to force rename a conflicting calendar
2020-12-22 08:33:10 +01:00
Nextcloud bot 8e9af2bb56 [tx-robot] updated from transifex 2020-12-22 02:19:06 +00:00
Julius Härtl 35e5cc88f0 Expose session based authentication through mount point type
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-12-21 22:55:06 +01:00
Tigran Mkrtchyan 4f2dc18f58 storage: update IStorage#file_put_contents docs to match usage
The current phpdoc of IStorage#file_put_contents doesnt corresponds to
it's actual usage in code, e.g.

Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
2020-12-21 19:04:18 +01:00
Christoph Wurst b37397d4fc Merge pull request #24732 from nextcloud/tcitworld-patch-1
Add another of my emails to mailmap
2020-12-21 16:58:11 +01:00
Thomas Citharel 98b89e3ea6 Add another of my emails to mailmap
Because apparently I edited directly from Github and selected default email

Signed-off-by: Thomas Citharel <nextcloud@tcit.fr>
2020-12-21 15:53:49 +01:00
Roeland Jago Douma 5579b1d252 Merge pull request #24796 from nextcloud/fix/set_ttl_on_set_redis
Actually set the TTL on redis set
2020-12-21 14:49:03 +01:00
Roeland Jago Douma 4f0fae8f00 Actually set the TTL on redis set
Else well the keys remain for ever and ever.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2020-12-21 13:33:16 +01:00
dependabot-preview[bot] 4621dc5d3c Bump marked from 1.2.6 to 1.2.7
Bumps [marked](https://github.com/markedjs/marked) from 1.2.6 to 1.2.7.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/release.config.js)
- [Commits](https://github.com/markedjs/marked/compare/v1.2.6...v1.2.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-12-21 10:02:57 +01:00
Julius Härtl fbbb48fcc2 Merge pull request #24730 from J0WI/fix-trusted-ipv6
Fix IPv6 localhost regex
2020-12-21 09:59:31 +01:00
Roeland Jago Douma 114b472e71 Merge pull request #23319 from nextcloud/fix/argon2-descriptions
Fix Argon2 descriptions
2020-12-21 09:24:07 +01:00
dependabot-preview[bot] d0fa143f01 Merge pull request #24773 from nextcloud/dependabot/npm_and_yarn/webpack-merge-5.7.2 2020-12-21 08:21:33 +00:00
Roeland Jago Douma 4973f9b952 Merge pull request #24715 from nextcloud/bug/noid/limit-get-incomplete-to-1
Limit getIncomplete query to one row
2020-12-21 09:15:10 +01:00
Julius Härtl 97f2de0262 Merge pull request #24776 from nextcloud/dependabot/npm_and_yarn/vue-loader-15.9.6
Bump vue-loader from 15.9.5 to 15.9.6
2020-12-21 07:36:34 +01:00
Julius Härtl 7f61d78354 Merge pull request #24774 from nextcloud/dependabot/npm_and_yarn/babel/preset-env-7.12.11
Bump @babel/preset-env from 7.12.10 to 7.12.11
2020-12-21 07:35:45 +01:00
Nextcloud bot 4301fd3a32 [tx-robot] updated from transifex 2020-12-21 02:18:53 +00:00
Nextcloud bot dc426f1e21 [tx-robot] updated from transifex 2020-12-20 02:19:27 +00:00
dependabot-preview[bot] 7f888f33b6 Bump vue-loader from 15.9.5 to 15.9.6
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.9.5 to 15.9.6.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.9.5...v15.9.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-19 02:21:19 +00:00
Nextcloud bot d682a642ff [tx-robot] updated from transifex 2020-12-19 02:19:37 +00:00
dependabot-preview[bot] 8cf263a4b3 Bump @babel/preset-env from 7.12.10 to 7.12.11
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.12.10 to 7.12.11.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.12.11/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-19 02:19:02 +00:00
dependabot-preview[bot] 4629b31a0c Bump webpack-merge from 5.6.1 to 5.7.2
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 5.6.1 to 5.7.2.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v5.6.1...v5.7.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-12-19 02:18:24 +00:00
Marco Ambrosini f2b0afdb60 fix-dialog-buttons
Signed-off-by: Marco Ambrosini <marcoambrosini@pm.me>
2020-12-18 15:39:48 +01:00
Christoph Wurst f37e150d1c Merge pull request #24702 from nextcloud/enhancement/well-known-handler-api
Add well known handlers API
2020-12-18 13:34:04 +01:00
Christoph Wurst fbf25e164d Merge pull request #24515 from nextcloud/fix/noid/dav-share-groups-special-chars
fixes sharing to group ids with characters that are being url encoded
2020-12-18 12:01:49 +01:00
blizzz 7a1b45ab76 Merge pull request #24703 from nextcloud/fix/noid/wfe-filename-mountpoint-check
enables the file name check also to match name of mountpoints
2020-12-18 11:43:40 +01:00
Arthur Schiwon 622d02842c fixes sharing to group ids /w chars that are being url encoded, carddav
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2020-12-16 22:42:57 +01:00
Arthur Schiwon 9abff14e8d fix finding of groups with decodable chars in their id via DAV
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2020-12-16 22:28:20 +01:00
Arthur Schiwon 1186977589 fixes sharing to group ids with characters that are being url encoded
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2020-12-16 22:15:02 +01:00
J0WI 331f30f085 Fix IPv6 localhost regex
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
2020-12-16 14:37:56 +01:00
Christoph Wurst 6995223b1e Add well known handlers API
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2020-12-16 13:13:05 +01:00
Daniel Kesselberg e0e76bb784 Limit getIncomplete query to one row
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2020-12-15 21:42:26 +01:00
Arthur Schiwon 04cd1348ec consider local external storages, too
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2020-12-15 11:50:04 +01:00
Arthur Schiwon 14bbec5fa7 enables the file name check also to match name of mountpoints
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2020-12-15 00:05:42 +01:00
John Molakvoæ (skjnldsv) fd01d24402 Allow to force rename a conflicting calendar
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-12-10 09:12:28 +01:00
Tigran Mkrtchyan f3513f3fe4 files: Local#writeStream should use it's own file_put_contents
The OC\Files\Storage\Local#writeStream use system provided file_put_contents.
However, it overrides file_put_contents, thus expects that the default behaviour
can be different.

Use Local#file_put_contents in writeStream to benefit from class specific functionality.

Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
2020-12-07 18:11:40 +01:00
ACTom 2d175586b4 fix php-cs check fail(tests/lib/IntegrityCheck/CheckerTest.php)
Signed-off-by: ACTom <i@actom.me>
2020-10-18 00:38:57 +08:00
ACTom 47ebcdff9e fix Test\IntegrityCheck\CheckerTest tests fail
Signed-off-by: ACTom <i@actom.me>
2020-10-18 00:38:48 +08:00
ACTom e0aa3674b9 Modify mindmap type file icon
Signed-off-by: ACTom <i@actom.me>
2020-10-17 23:40:49 +08:00
ACTom 5ef9f7e638 Add mindmap type file icon
Signed-off-by: ACTom <i@actom.me>
2020-10-17 23:40:42 +08:00
MichaIng ab32344308 Fix Argon2 descriptions
The threads option for the password_hash function does not define the maximum allowed number of CPU threads to be used by the hashing algorithm but the exact number of threads that is used.

Similarly the memory_cost option for the password_hash function does not define the maximum allowed memory to be used by the hashing algorithm, but the exact amount of memory that is used by the hashing table. The minimum value is 8 KiB per thread.

The time_cost option for the password_hash function does not define the allowed time in seconds, but the number of iterations for the hash function.

If the minimum values are understood, the minimum values are used instead.

Signed-off-by: MichaIng <micha@dietpi.com>
2020-10-09 20:18:32 +02:00
J0WI 68ce17e59b Unify links to php.net
Update all links to https://www.php.net/

Signed-off-by: J0WI <J0WI@users.noreply.github.com>
2020-09-17 17:40:04 +02:00
matt 4679e85076 adding social profile to search index
required in order to optimize regular background updates of contact avatars from social networks (see https://github.com/nextcloud/contacts/pull/1722#discussion_r463782429)
2020-08-02 14:16:50 +02:00
920 changed files with 14064 additions and 6669 deletions
+94 -148
View File
@@ -1,27 +1,4 @@
kind: pipeline
name: jsunit
steps:
- name: jsunit
image: nextcloudci/jsunit:jsunit-5
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
commands:
- ./autotest-js.sh
- curl -o codecov.sh https://codecov.io/bash
- bash codecov.sh -C $DRONE_COMMIT
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: checkers
steps:
@@ -30,7 +7,7 @@ steps:
commands:
- git submodule update --init
- name: checkers
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- ./autotest-checkers.sh
secrets: [ github_token ]
@@ -247,12 +224,12 @@ steps:
commands:
- git submodule update --init
- name: nodb-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
- name: nodb-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
@@ -284,12 +261,12 @@ steps:
commands:
- git submodule update --init
- name: sqlite-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
- name: sqlite-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
@@ -321,7 +298,7 @@ steps:
commands:
- git submodule update --init
- name: mariadb10.1-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb
@@ -357,7 +334,7 @@ steps:
commands:
- git submodule update --init
- name: mariadb10.2-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb
@@ -392,7 +369,7 @@ steps:
commands:
- git submodule update --init
- name: mariadb10.3-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb
@@ -428,7 +405,7 @@ steps:
commands:
- git submodule update --init
- name: mariadb10.4-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mariadb
@@ -469,7 +446,7 @@ steps:
commands:
- git submodule update --init
- name: mysql-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
@@ -498,108 +475,7 @@ trigger:
---
kind: pipeline
name: mysql5.7-php7.4
steps:
- name: submodules
image: docker:git
commands:
- git submodule update --init
- name: mysql-php7.4
image: nextcloudci/php7.4:latest
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
services:
- name: mysql
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_DATABASE: oc_autotest
tmpfs:
- /var/lib/mysql
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: mysql5.7-php7.3
steps:
- name: submodules
image: docker:git
commands:
- git submodule update --init
- name: mysql-php7.3
image: nextcloudci/php7.3:php7.3-4
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
services:
- name: mysql
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_DATABASE: oc_autotest
tmpfs:
- /var/lib/mysql
trigger:
branch:
- master
- stable*
event:
- push
---
kind: pipeline
name: mysql5.6-php7.3
steps:
- name: submodules
image: docker:git
commands:
- git submodule update --init
- name: mysql5.6-php7.3
image: nextcloudci/php7.3:latest
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
services:
- name: cache
image: redis
- name: mysql
image: mysql:5.6
environment:
MYSQL_ROOT_PASSWORD: owncloud
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: owncloud
MYSQL_DATABASE: oc_autotest
tmpfs:
- /var/lib/mysql
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: postgres9-php7.3
name: postgres9.6-php7.3
steps:
- name: submodules
@@ -607,7 +483,7 @@ steps:
commands:
- git submodule update --init
- name: postgres-php7.3
image: nextcloudci/php7.3:php7.3-4
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- sleep 10 # gives the database enough time to initialize
@@ -617,7 +493,7 @@ services:
- name: cache
image: redis
- name: postgres-9
image: postgres:9
image: postgres:9.6
environment:
POSTGRES_USER: oc_autotest
POSTGRES_DB: oc_autotest_dummy
@@ -643,7 +519,7 @@ steps:
commands:
- git submodule update --init
- name: postgres-php7.3
image: nextcloudci/php7.3:latest
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- sleep 10 # gives the database enough time to initialize
@@ -678,7 +554,7 @@ steps:
commands:
- git submodule update --init
- name: postgres-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- sleep 10 # gives the database enough time to initialize
@@ -706,6 +582,77 @@ trigger:
---
kind: pipeline
name: postgres12-php7.4
steps:
- name: submodules
image: docker:git
commands:
- git submodule update --init
- name: postgres-php7.4
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- sleep 10 # gives the database enough time to initialize
- POSTGRES=12 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql
services:
- name: cache
image: redis
- name: postgres-12
image: postgres:12
environment:
POSTGRES_USER: oc_autotest
POSTGRES_DB: oc_autotest_dummy
POSTGRES_PASSWORD: owncloud
tmpfs:
- /var/lib/postgresql/data
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: postgres13-php7.4
steps:
- name: submodules
image: docker:git
commands:
- git submodule update --init
- name: postgres-php7.4
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- sleep 10 # gives the database enough time to initialize
- POSTGRES=13 NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql
services:
- name: cache
image: redis
- name: postgres-13
image: postgres:13
environment:
POSTGRES_USER: oc_autotest
POSTGRES_DB: oc_autotest_dummy
POSTGRES_PASSWORD: owncloud
tmpfs:
- /var/lib/postgresql/data
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: mysqlmb4-php7.4
#name: mysqlmb4-php8.0
@@ -715,7 +662,7 @@ steps:
commands:
- git submodule update --init
- name: mysqlmb4-php7.4
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4
@@ -756,7 +703,7 @@ steps:
commands:
- git submodule update --init
- name: mysqlmb4-php7.3
image: nextcloudci/php7.3:php7.3-4
image: nextcloudci/php7.3:php7.3-5
commands:
- bash tests/drone-run-php-tests.sh || exit 0
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4
@@ -866,7 +813,7 @@ steps:
image: docker:git
commands:
- git submodule update --init
- name: integration-auth
- name: integration-avatar
image: nextcloudci/integration-php7.3:integration-php7.3-2
commands:
- bash tests/drone-run-integration-tests.sh || exit 0
@@ -2061,7 +2008,7 @@ steps:
commands:
- git submodule update --init
- name: nodb-codecov
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
@@ -2092,7 +2039,7 @@ steps:
commands:
- git submodule update --init
- name: db-codecov
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
@@ -2123,7 +2070,7 @@ steps:
commands:
- git submodule update --init
- name: object-store
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
@@ -2156,7 +2103,7 @@ steps:
commands:
- git submodule update --init
- name: object-store
image: nextcloudci/php7.4:latest
image: nextcloudci/php7.4:php7.4-3
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
@@ -2290,7 +2237,7 @@ trigger:
# commands:
# - git submodule update --init
#- name: memcache-redis-cluster
# image: nextcloudci/php7.3:latest
# image: nextcloudci/php7.3:php7.3-5
# commands:
# - phpenmod xdebug
# - sleep 20
@@ -2310,4 +2257,3 @@ trigger:
# event:
# - pull_request
# - push
+12
View File
@@ -24,6 +24,7 @@ jobs:
node-version: ${{ matrix.node-version }}
- name: Install dependencies & build
run: |
make clean
npm ci
npm run build --if-present
- name: Check webpack build changes
@@ -49,6 +50,17 @@ jobs:
- name: Test
run: npm run test
jsunit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Use node ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Test
run: ./autotest-js.sh
handlebars:
runs-on: ubuntu-latest
strategy:
@@ -27,3 +27,28 @@ jobs:
- name: Show potential changes in Psalm baseline
run: |
bash -c "[[ ! \"`git status --porcelain build/psalm-baseline.xml`\" ]] || ( echo 'Uncommited changes in Psalm baseline' && git status && git diff build/psalm-baseline.xml)"
static-code-analysis-ocp:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Checkout submodules
shell: bash
run: |
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
git submodule sync --recursive
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
- name: Set up php7.4
uses: shivammathur/setup-php@master
with:
php-version: 7.4
coverage: none
- name: Composer install
run: composer i
- name: Psalm
run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=text --update-baseline || ( git diff -- . ':!lib/composer' && exit 1 )
- name: Check diff
run: git diff -- . ':!lib/composer'
- name: Show potential changes in Psalm baseline
run: |
bash -c "[[ ! \"`git status --porcelain build/psalm-baseline-ocp.xml`\" ]] || ( echo 'Uncommited changes in Psalm baseline' && git status && git diff build/psalm-baseline.xml)"
-1
View File
@@ -156,7 +156,6 @@ Vagrantfile
clover.xml
# Tests - dependencies
tests/acceptance/composer.lock
tests/acceptance/vendor/
composer.phar
+2 -6
View File
@@ -61,16 +61,12 @@
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/nodeinfo /public.php?service=nodeinfo [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
+1
View File
@@ -382,6 +382,7 @@ TheSFReader <TheSFReader@gmail.com>
Thibaut GRIDEL <tgridel@free.fr>
thomas <thomas@thomas-VirtualBox.(none)>
Thomas Citharel <nextcloud@tcit.fr> Thomas Citharel <tcit@tcit.fr>
Thomas Citharel <nextcloud@tcit.fr> Thomas Citharel <github@tcit.fr>
Thomas Müller <thomas.mueller@tmit.eu> Thomas Mueller <thomas.mueller@tmit.eu>
Thomas Müller <thomas.mueller@tmit.eu> Thomas Müller <DeepDiver1975@users.noreply.github.com>
Thomas Olsen <tol@tanghus>
+1 -2
View File
@@ -210,7 +210,6 @@ Nextcloud is written by:
- Michael Kuhn <michael@ikkoku.de>
- Michael Letzgus <www@chronos.michael-letzgus.de>
- Michael Roitzsch <reactorcontrol@icloud.com>
- Michael Roth <michael.roth@rz.uni-augsburg.de>
- Michael Weimann <mail@michael-weimann.eu>
- Michael Zamot <michael@zamot.io>
- Michał Węgrzynek <michal.wegrzynek@malloc.com.pl>
@@ -321,7 +320,6 @@ Nextcloud is written by:
- Tekhnee <info@tekhnee.org>
- Temtaime <temtaime@gmail.com>
- Thibaut GRIDEL <tgridel@free.fr>
- Thomas Citharel <github@tcit.fr>
- Thomas Citharel <nextcloud@tcit.fr>
- Thomas Ebert <thomas.ebert@usability.de>
- Thomas Müller <thomas.mueller@tmit.eu>
@@ -402,6 +400,7 @@ Nextcloud is written by:
- martin-rueegg <martin.rueegg@metaworx.ch>
- martin.mattel@diemattels.at <martin.mattel@diemattels.at>
- martink-p <47943787+martink-p@users.noreply.github.com>
- matt <34400929+call-me-matt@users.noreply.github.com>
- medcloud <42641918+medcloud@users.noreply.github.com>
- michaelletzgus <michaelletzgus@users.noreply.github.com>
- michag86 <micha_g@arcor.de>
+15 -1
View File
@@ -56,8 +56,9 @@ Several apps that are included by default in regular releases such as [First run
Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems.
### Working with front-end code 🏗
### Building front-end code 🏗
#### Building
We are moving more and more towards using Vue.js in the frontend, starting with Settings. For building the code on changes, use these terminal commands in the root folder:
@@ -75,6 +76,8 @@ make watch-js
make build-js-production
```
#### Commiting changes
**When making changes, also commit the compiled files!**
We still use Handlebars templates some places in Files and Settings. We will replace these step-by-step with Vue.js, but in the meantime you need to compile them separately.
@@ -102,6 +105,17 @@ MODULE=user_status make build-js-production
Please note that if you used `make build-js` or `make watch-js` before, you'll notice that a lot of files were marked as changed, so might need to clear the workspace first.
### Working with back-end code 🏗
When changing back-end PHP code, in general no additional steps are needed before checking in.
However, if new files were created, you will need to run the following command to update the autoloader files:
```bash
build/autoloaderchecker.sh
```
After that, please also include the autoloader file changes in your commits.
### Tools we use 🛠
- [👀 BrowserStack](https://browserstack.com) for cross-browser testing
+19 -2
View File
@@ -53,11 +53,12 @@ $color-border-dark: lighten($color-main-background, 14%);
.bubble,
.app-navigation-entry-menu,
.popovermenu {
.popovermenu,
.popover__menu {
li {
> button,
> a,
> .menuitem {
> .menuitem, > .popover__menuitem {
> img {
filter: invert(100%);
}
@@ -71,6 +72,22 @@ $color-border-dark: lighten($color-main-background, 14%);
border: 1px solid var(--color-border);
}
.popover[x-placement^='top'] .popover__arrow {
border-top-color: var(--color-border);
}
.popover[x-placement^='bottom'] .popover__arrow {
border-bottom-color: var(--color-border);
}
.popover[x-placement^='left'] .popover__arrow {
border-left-color: var(--color-border);
}
.popover[x-placement^='right'] .popover__arrow {
border-right-color: var(--color-border);
}
.popover .popover__inner {
border: 1px solid var(--color-border);
}
// Prevent slideshow icons from going dark
#slideshow {
[class^='icon-'], [class*=' icon-']{
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -11,7 +11,7 @@ OC.L10N.register(
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Accessibility options for nextcloud" : "Optionen r Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+1 -1
View File
@@ -9,7 +9,7 @@
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Accessibility options for nextcloud" : "Optionen r Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!",
+2 -2
View File
@@ -9,11 +9,11 @@ OC.L10N.register(
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Λειτουργία με υψηλή αντίθεση για να διευκολύνει την πλοήγηση σας. Η οπτική ποιότητα θα είναι μειωμένη αλλά θα έχετε υψηλότερη ευκρίνεια.",
"Dyslexia font" : "Γραμματοσειρά για δυσλεκτικούς",
"Enable dyslexia font" : "Ενεργοποίηση γραμματοσειράς για δυσλεκτικούς",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη προβλήματα που προκαλεί η δυσλεξία στην ανάγνωση",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη λάθη που προκαλεί η δυσλεξία στην ανάγνωση",
"Accessibility" : "Προσβασιμότητα",
"Accessibility options for nextcloud" : "Ρυθμίσεις προσβασιμότητας του nextcloud.",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Προσφέρει πολλαπλές επιλογές προσβασιμότητας για να διευκολύνουν τη χρήση του Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με την {guidelines} Πρόσβαση Περιεχομένου Ιστού Guidelines{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {προδιαγραφές} Προδιαγραφές πρόσβασης περιεχομένου Ιστού 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Αν διαπιστώσετε τυχόν προβλήματα, μη διστάσετε να τα αναφέρετε στον {issuetracker} στον διακομιστή προβλημάτων μας{linkend}. Και αν θέλετε να εμπλακείτε, ελάτε στο {designteam} στην ομάδα σχεδιασμού μας{linkend}!",
"Enable" : "Ενεργοποίηση"
},
+2 -2
View File
@@ -7,11 +7,11 @@
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Λειτουργία με υψηλή αντίθεση για να διευκολύνει την πλοήγηση σας. Η οπτική ποιότητα θα είναι μειωμένη αλλά θα έχετε υψηλότερη ευκρίνεια.",
"Dyslexia font" : "Γραμματοσειρά για δυσλεκτικούς",
"Enable dyslexia font" : "Ενεργοποίηση γραμματοσειράς για δυσλεκτικούς",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη προβλήματα που προκαλεί η δυσλεξία στην ανάγνωση",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη λάθη που προκαλεί η δυσλεξία στην ανάγνωση",
"Accessibility" : "Προσβασιμότητα",
"Accessibility options for nextcloud" : "Ρυθμίσεις προσβασιμότητας του nextcloud.",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Προσφέρει πολλαπλές επιλογές προσβασιμότητας για να διευκολύνουν τη χρήση του Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με την {guidelines} Πρόσβαση Περιεχομένου Ιστού Guidelines{linkend} 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {προδιαγραφές} Προδιαγραφές πρόσβασης περιεχομένου Ιστού 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Αν διαπιστώσετε τυχόν προβλήματα, μη διστάσετε να τα αναφέρετε στον {issuetracker} στον διακομιστή προβλημάτων μας{linkend}. Και αν θέλετε να εμπλακείτε, ελάτε στο {designteam} στην ομάδα σχεδιασμού μας{linkend}!",
"Enable" : "Ενεργοποίηση"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
+20
View File
@@ -0,0 +1,20 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tema iscuru ",
"Enable dark theme" : "Ativa su tema iscuru ",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Unu tema iscuru pro agiudare is ogros tuos menguende sa luminosidade e su lugore generale. Est ancora in fase de isvilupu, duncas sinnala cale si siat problema.",
"High contrast mode" : "Modalidade cuntrastu artu",
"Enable high contrast mode" : "Ativa sa modalidade cuntrastu altu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Unu cuntrastu artu pro agiudare sa navigatzione tua. S'at a menguare sa calidade de visualizatzione, ma at a crèschere sa craresa.",
"Dyslexia font" : "Font pro dislessia",
"Enable dyslexia font" : "Ativa su font pro dislessia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic est unu font lìberu pensadu pro illebiare unos cantos isbàllios comunes de leghidura causados dae sa dislessia.",
"Accessibility" : "Atzessibilidade",
"Accessibility options for nextcloud" : "Sèberos de atzessibilidade pro nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Frunit sèberos de atzessibilidade pro agiudare s'impreu tuo de Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {lìniasghia}Lìinas ghia cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si agatas problemas, no istentes a ddu sinnalare a {rastradoredeproblemas}su rastradore nostru{linkend}. E si nos cheres agiudare, intra in {grupudedisegnu}su grupu de disegnu nostru{linkend}!",
"Enable" : "Ativa"
},
"nplurals=2; plural=(n != 1);");
+18
View File
@@ -0,0 +1,18 @@
{ "translations": {
"Dark theme" : "Tema iscuru ",
"Enable dark theme" : "Ativa su tema iscuru ",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Unu tema iscuru pro agiudare is ogros tuos menguende sa luminosidade e su lugore generale. Est ancora in fase de isvilupu, duncas sinnala cale si siat problema.",
"High contrast mode" : "Modalidade cuntrastu artu",
"Enable high contrast mode" : "Ativa sa modalidade cuntrastu altu",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Unu cuntrastu artu pro agiudare sa navigatzione tua. S'at a menguare sa calidade de visualizatzione, ma at a crèschere sa craresa.",
"Dyslexia font" : "Font pro dislessia",
"Enable dyslexia font" : "Ativa su font pro dislessia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic est unu font lìberu pensadu pro illebiare unos cantos isbàllios comunes de leghidura causados dae sa dislessia.",
"Accessibility" : "Atzessibilidade",
"Accessibility options for nextcloud" : "Sèberos de atzessibilidade pro nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Frunit sèberos de atzessibilidade pro agiudare s'impreu tuo de Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "S'atzessu universale est de importu mannu pro nois. Sighimus is istandard de sa rete e chircamus de fàghere chi totu si potzat impreare chene cursore puru, e cun programmas de assistèntzia comente leghidores de ischermu. S'intentu nostru est de acumprire is inditos de is {lìniasghia}Lìinas ghia cuntenutos de rete{linkend} 2.1 a su livellu AA, cun su tema de cuntrastu artu a su livellu AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si agatas problemas, no istentes a ddu sinnalare a {rastradoredeproblemas}su rastradore nostru{linkend}. E si nos cheres agiudare, intra in {grupudedisegnu}su grupu de disegnu nostru{linkend}!",
"Enable" : "Ativa"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+2 -2
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditoria/Registre",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacitats de registre per a Nextcloud, com ara registre daccés a fitxers o daltres accions sensibles."
"Auditing / Logging" : "Auditoria/registre",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona funcionalitats de registre per al Nextcloud, com ara un registre d'accés a fitxers o altres accions relacionades amb la confidencialitat."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditoria/Registre",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona capacitats de registre per a Nextcloud, com ara registre daccés a fitxers o daltres accions sensibles."
"Auditing / Logging" : "Auditoria/registre",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Proporciona funcionalitats de registre per al Nextcloud, com ara un registre d'accés a fitxers o altres accions relacionades amb la confidencialitat."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Revision/Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Revision/Logning",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Bidrager med lognings funktionalitet til Nextcloud, såsom logning af fil tilgang eller andre sensitive handlinger"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Έλεγχος/ Καταγραφή",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Παρέχει δυνατότητες καταγραφής για το Nextcloud όπως πρόσβαση σε αρχεία καταγραφής ή άλλες ευαίσθητες ενέργειες."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Έλεγχος/ Καταγραφή",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Παρέχει δυνατότητες καταγραφής για το Nextcloud όπως πρόσβαση σε αρχεία καταγραφής ή άλλες ευαίσθητες ενέργειες."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "פיקוח / תיעוד",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "מספר יכולות תיעוד ל־Nextcloud כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "פיקוח / תיעוד",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "מספר יכולות תיעוד ל־Nextcloud כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
}
+2 -2
View File
@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "감시 / 로깅",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud 파일 접근 로깅 및 기타 민감한 작업들에 대해 로깅을 제공합니다. "
"Auditing / Logging" : "검사 / 로깅",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud에게 로그 파일 접근 혹은 기타 민감한 작업과 같은 로깅 권한을 부여합니다."
},
"nplurals=1; plural=0;");
+2 -2
View File
@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "감시 / 로깅",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud 파일 접근 로깅 및 기타 민감한 작업들에 대해 로깅을 제공합니다. "
"Auditing / Logging" : "검사 / 로깅",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud에게 로그 파일 접근 혹은 기타 민감한 작업과 같은 로깅 권한을 부여합니다."
},"pluralForm" :"nplurals=1; plural=0;"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Auditas / Registravimas",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Suteikia „Nextcloud“ registravimo galimybes, pvz., Prieigų prie failų registravimą ar kitus neskelbtinus veiksmus."
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Auditas / Registravimas",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Suteikia „Nextcloud“ registravimo galimybes, pvz., Prieigų prie failų registravimą ar kitus neskelbtinus veiksmus."
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Verìfica / Registratzione",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Frunit is diritos de registratzione pro Nextcloud comente is atzessos a documentos de registrazione o àteras atziones sensìbiles."
},
"nplurals=2; plural=(n != 1);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Verìfica / Registratzione",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Frunit is diritos de registratzione pro Nextcloud comente is atzessos a documentos de registrazione o àteras atziones sensìbiles."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Праћење / Бележење",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Даје Некстклауду могућност бележења, попут приступа фајловима или других осетљивих радњи."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Праћење / Бележење",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Даје Некстклауду могућност бележења, попут приступа фајловима или других осетљивих радњи."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}
+7
View File
@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Аудит / журналювання",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Забезпечує можливості реєстрації для Nextcloud, такі як доступ до файлів журналу або інші дії, які є чутливими."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
+5
View File
@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Аудит / журналювання",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Забезпечує можливості реєстрації для Nextcloud, такі як доступ до файлів журналу або інші дії, які є чутливими."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
}
+2 -2
View File
@@ -2,7 +2,7 @@ OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Habilitar las nubes para que se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "El API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
},
"nplurals=2; plural=(n != 1);");
+2 -2
View File
@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Habilitar las nubes para que se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "El API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
"Enable clouds to communicate with each other and exchange data" : "Permitir que las nubes se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Aukera ematen du beste hodeirekin komunikatzeko eta datuak trukatzeko.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIk aukera ematen du hainbat Nextcloud instantzien artean elkarri komunikatzeko eta datuak trukatzeko. "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Lar nettskyer kommunisere med hverandre og utveksle data.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIet lar flere instanser av Nextcloud kommunisere med hverandre og utveksle data."
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Lar nettskyer kommunisere med hverandre og utveksle data.",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation APIet lar flere instanser av Nextcloud kommunisere med hverandre og utveksle data."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8
View File
@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Federatzione Cloud API",
"Enable clouds to communicate with each other and exchange data" : "Permite a is nues informàticas de comunicare a pares e iscambiare datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Sa Federatzione Cloud API permitit a vàrias istàntzias de Nextocloud de comunicare a pares e iscambiare datos."
},
"nplurals=2; plural=(n != 1);");
+6
View File
@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Federatzione Cloud API",
"Enable clouds to communicate with each other and exchange data" : "Permite a is nues informàticas de comunicare a pares e iscambiare datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Sa Federatzione Cloud API permitit a vàrias istàntzias de Nextocloud de comunicare a pares e iscambiare datos."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/js/",t(t.s=877)}({877:function(e,n){function r(e,n,t,r,o,i,u){try{var c=e[i](u),a=c.value}catch(e){return void t(e)}c.done?n(a):Promise.resolve(a).then(r,o)}var o=null,i=new OCA.Files.Sidebar.Tab({id:"comments",name:t("comments","Comments"),icon:"icon-comment",mount:function(e,n,t){return(i=regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o&&o.$destroy(),o=new OCA.Comments.View("files",{parent:t}),r.next=4,o.update(n.id);case 4:o.$mount(e);case 5:case"end":return r.stop()}}),r)})),function(){var e=this,n=arguments;return new Promise((function(t,o){var u=i.apply(e,n);function c(e){r(u,t,o,c,a,"next",e)}function a(e){r(u,t,o,c,a,"throw",e)}c(void 0)}))})();var i},update:function(e){o.update(e.id)},destroy:function(){o.$destroy(),o=null},scrollBottomReached:function(){o.onScrollBottomReached()}});window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(i)}))}});
!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/js/",t(t.s=879)}({879:function(e,n){function r(e,n,t,r,o,i,u){try{var c=e[i](u),a=c.value}catch(e){return void t(e)}c.done?n(a):Promise.resolve(a).then(r,o)}var o=null,i=new OCA.Files.Sidebar.Tab({id:"comments",name:t("comments","Comments"),icon:"icon-comment",mount:function(e,n,t){return(i=regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o&&o.$destroy(),o=new OCA.Comments.View("files",{parent:t}),r.next=4,o.update(n.id);case 4:o.$mount(e);case 5:case"end":return r.stop()}}),r)})),function(){var e=this,n=arguments;return new Promise((function(t,o){var u=i.apply(e,n);function c(e){r(u,t,o,c,a,"next",e)}function a(e){r(u,t,o,c,a,"throw",e)}c(void 0)}))})();var i},update:function(e){o.update(e.id)},destroy:function(){o.$destroy(),o=null},scrollBottomReached:function(){o.onScrollBottomReached()}});window.addEventListener("DOMContentLoaded",(function(){OCA.Files&&OCA.Files.Sidebar&&OCA.Files.Sidebar.registerTab(i)}))}});
//# sourceMappingURL=comments-tab.js.map
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -11,7 +11,7 @@ OC.L10N.register(
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
+1 -1
View File
@@ -9,7 +9,7 @@
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt",
"Files app plugin to add comments to files" : "Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment" : "Kommentar bearbeiten",
"Delete comment" : "Kommentar löschen",
+7
View File
@@ -15,12 +15,19 @@ OC.L10N.register(
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής αρχείων που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
"Post comment" : "Αναρτήστε σχόλιο",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
"Retry" : "Δοκιμή ξανά",
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"_1 new comment_::_{unread} new comments_" : ["1 νέο σχόλιο","{unread} νέα σχόλια"],
"Comment" : "Σχόλιο",
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"New comment …" : "Νέο σχόλιο …",
"Post" : "Δημοσίευση",
"Cancel" : "Ακύρωση",
+7
View File
@@ -13,12 +13,19 @@
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής αρχείων που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
"Post comment" : "Αναρτήστε σχόλιο",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
"Retry" : "Δοκιμή ξανά",
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"_1 new comment_::_{unread} new comments_" : ["1 νέο σχόλιο","{unread} νέα σχόλια"],
"Comment" : "Σχόλιο",
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"New comment …" : "Νέο σχόλιο …",
"Post" : "Δημοσίευση",
"Cancel" : "Ακύρωση",
+7
View File
@@ -15,12 +15,19 @@ OC.L10N.register(
"Files app plugin to add comments to files" : "檔案插件程式插件,用於為檔案增加註釋",
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
"Post comment" : "張貼評論",
"No comments yet, start the conversation!" : "尚無留言,開始討論 !",
"No more messages" : "沒有更多訊息",
"Retry" : "重試",
"Unable to load the comments list" : "無法載入評論清單",
"_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"],
"_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"],
"Comment" : "留言",
"An error occurred while trying to edit the comment" : "嘗試編輯此評論時錯誤",
"Comment deleted" : "意見刪除",
"An error occurred while trying to delete the comment" : "嘗試刪除此評論時錯誤",
"An error occurred while trying to create the comment" : "嘗試建立此評論時錯誤",
"New comment …" : "新增留言",
"Post" : "送出",
"Cancel" : "取消",
+7
View File
@@ -13,12 +13,19 @@
"Files app plugin to add comments to files" : "檔案插件程式插件,用於為檔案增加註釋",
"Edit comment" : "編輯留言",
"Delete comment" : "刪除留言",
"Cancel edit" : "取消編輯",
"Post comment" : "張貼評論",
"No comments yet, start the conversation!" : "尚無留言,開始討論 !",
"No more messages" : "沒有更多訊息",
"Retry" : "重試",
"Unable to load the comments list" : "無法載入評論清單",
"_%n unread comment_::_%n unread comments_" : ["%n 未讀留言"],
"_1 new comment_::_{unread} new comments_" : ["{unread} 個新留言"],
"Comment" : "留言",
"An error occurred while trying to edit the comment" : "嘗試編輯此評論時錯誤",
"Comment deleted" : "意見刪除",
"An error occurred while trying to delete the comment" : "嘗試刪除此評論時錯誤",
"An error occurred while trying to create the comment" : "嘗試建立此評論時錯誤",
"New comment …" : "新增留言",
"Post" : "送出",
"Cancel" : "取消",
+1 -1
View File
@@ -185,7 +185,7 @@ class Provider implements IProvider {
// they will get the dead entries in their stream.
return [
'actor' => $subjectParameters[0],
'fileId' => (int) $event->getObjectId(),
'fileId' => $event->getObjectId(),
'filePath' => trim($subjectParameters[1], '/'),
];
}
+9
View File
@@ -0,0 +1,9 @@
OC.L10N.register(
"contactsinteraction",
{
"Recently contacted" : "Cuntatos reghentes",
"Contacts Interaction" : "Interatzione cun is cuntatos",
"Manages interaction between users and contacts" : "Organizat is interatziones intre utentes e cuntatos",
"Collect data about user and contacts interactions and provide an address book for the data" : "Acàbida datos dae s'interatzione utente-cuntatos e aparitza una rubrica "
},
"nplurals=2; plural=(n != 1);");
+7
View File
@@ -0,0 +1,7 @@
{ "translations": {
"Recently contacted" : "Cuntatos reghentes",
"Contacts Interaction" : "Interatzione cun is cuntatos",
"Manages interaction between users and contacts" : "Organizat is interatziones intre utentes e cuntatos",
"Collect data about user and contacts interactions and provide an address book for the data" : "Acàbida datos dae s'interatzione utente-cuntatos e aparitza una rubrica "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
@@ -82,7 +82,7 @@ class CardSearchDao {
->setMaxResults(1);
$result = $cardQuery->execute();
/** @var string|resource|false $card */
$card = $result->fetchColumn(0);
$card = $result->fetchOne();
if ($card === false) {
return null;
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+9 -9
View File
@@ -15,17 +15,17 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData",
"Weather" : "الطقس",
"Status" : "الحالة",
"Good evening, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good afternoon" : "مساء الخير",
"Good morning, {name}" : "صباح الخير ، {name}",
"Good morning" : "صباح الخير",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات",
"Good morning, {name}" : "صباح الخير ، {name}",
"Good afternoon" : "مساء الخير",
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good evening, {name}" : "مساء الخير، {name}",
"Default images" : "الصور الإفتراضية",
"Plain background" : "خلفية سادة",
"Insert from {productName}" : "اضف من {productName}"
"Insert from {productName}" : "اضف من {productName}",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
+9 -9
View File
@@ -13,17 +13,17 @@
"elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData",
"Weather" : "الطقس",
"Status" : "الحالة",
"Good evening, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good afternoon" : "مساء الخير",
"Good morning, {name}" : "صباح الخير ، {name}",
"Good morning" : "صباح الخير",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات",
"Good morning, {name}" : "صباح الخير ، {name}",
"Good afternoon" : "مساء الخير",
"Good afternoon, {name}" : "مساء الخير، {name}",
"Good evening" : "مساء الخير",
"Good evening, {name}" : "مساء الخير، {name}",
"Default images" : "الصور الإفتراضية",
"Plain background" : "خلفية سادة",
"Insert from {productName}" : "اضف من {productName}"
"Insert from {productName}" : "اضف من {productName}",
"Good night, {name}" : "تصبح على خير، {name}",
"Good night" : "تصبح على خير",
"Pick from files" : "اختر من الملفات"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}
+14 -9
View File
@@ -11,19 +11,24 @@ OC.L10N.register(
"Weather service" : "Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per a la seva privacitat, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no" : "Dades meteorològiques de Met.no",
"geocoding with Nominatim" : "codis geogràfics amb Nominatim",
"elevation data from OpenTopoData" : "dades d'altitud d'OpenTopoData",
"Weather" : "Temps",
"Status" : "Estat",
"Good evening, {name}" : "Bona nit, {name}",
"Good evening" : "Bona tarda",
"Good afternoon, {name}" : "Bona tarda, {name}",
"Good afternoon" : "Salutació",
"Good morning, {name}" : "Bon dia, {name}",
"Good morning" : "Bon dia",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers",
"Good morning, {name}" : "Bon dia, {name}",
"Good afternoon" : "Salutació",
"Good afternoon, {name}" : "Bona tarda, {name}",
"Good evening" : "Bona tarda",
"Good evening, {name}" : "Bona nit, {name}",
"Hello" : "Hola",
"Hello, {name}" : "Hola {name}",
"Pick from Files" : "Trieu dels fitxers",
"Default images" : "Imatges predeterminades",
"Plain background" : "Fons senzill",
"Insert from {productName}" : "Insereix des de {productName}"
"Insert from {productName}" : "Insereix des de {productName}",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers"
},
"nplurals=2; plural=(n != 1);");
+14 -9
View File
@@ -9,19 +9,24 @@
"Weather service" : "Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per a la seva privacitat, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no" : "Dades meteorològiques de Met.no",
"geocoding with Nominatim" : "codis geogràfics amb Nominatim",
"elevation data from OpenTopoData" : "dades d'altitud d'OpenTopoData",
"Weather" : "Temps",
"Status" : "Estat",
"Good evening, {name}" : "Bona nit, {name}",
"Good evening" : "Bona tarda",
"Good afternoon, {name}" : "Bona tarda, {name}",
"Good afternoon" : "Salutació",
"Good morning, {name}" : "Bon dia, {name}",
"Good morning" : "Bon dia",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers",
"Good morning, {name}" : "Bon dia, {name}",
"Good afternoon" : "Salutació",
"Good afternoon, {name}" : "Bona tarda, {name}",
"Good evening" : "Bona tarda",
"Good evening, {name}" : "Bona nit, {name}",
"Hello" : "Hola",
"Hello, {name}" : "Hola {name}",
"Pick from Files" : "Trieu dels fitxers",
"Default images" : "Imatges predeterminades",
"Plain background" : "Fons senzill",
"Insert from {productName}" : "Insereix des de {productName}"
"Insert from {productName}" : "Insereix des de {productName}",
"Good night, {name}" : "Bona nit, {name}",
"Good night" : "Bona nit",
"Pick from files" : "Tria entre fitxers"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "data o nadmořských výškách z OpenTopoData",
"Weather" : "Počasí",
"Status" : "Stav",
"Good evening, {name}" : "Dobrý večer, {name}",
"Good evening" : "Dobrý večer",
"Good afternoon, {name}" : "Dobré odpoledne, {name}",
"Good afternoon" : "Dobré odpoledne",
"Good morning, {name}" : "Dobré ráno, {name}",
"Good morning" : "Dobré ráno",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů",
"Good morning, {name}" : "Dobré ráno, {name}",
"Good afternoon" : "Dobré odpoledne",
"Good afternoon, {name}" : "Dobré odpoledne, {name}",
"Good evening" : "Dobrý večer",
"Good evening, {name}" : "Dobrý večer, {name}",
"Hello" : "Ahoj",
"Hello, {name}" : "Ahoj, {name}",
"Pick from Files" : "Vyberte ze souborů",
"Default images" : "Výchozí obrázky",
"Plain background" : "Holé pozadí",
"Insert from {productName}" : "Vložit z {productName}"
"Insert from {productName}" : "Vložit z {productName}",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "data o nadmořských výškách z OpenTopoData",
"Weather" : "Počasí",
"Status" : "Stav",
"Good evening, {name}" : "Dobrý večer, {name}",
"Good evening" : "Dobrý večer",
"Good afternoon, {name}" : "Dobré odpoledne, {name}",
"Good afternoon" : "Dobré odpoledne",
"Good morning, {name}" : "Dobré ráno, {name}",
"Good morning" : "Dobré ráno",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů",
"Good morning, {name}" : "Dobré ráno, {name}",
"Good afternoon" : "Dobré odpoledne",
"Good afternoon, {name}" : "Dobré odpoledne, {name}",
"Good evening" : "Dobrý večer",
"Good evening, {name}" : "Dobrý večer, {name}",
"Hello" : "Ahoj",
"Hello, {name}" : "Ahoj, {name}",
"Pick from Files" : "Vyberte ze souborů",
"Default images" : "Výchozí obrázky",
"Plain background" : "Holé pozadí",
"Insert from {productName}" : "Vložit z {productName}"
"Insert from {productName}" : "Vložit z {productName}",
"Good night, {name}" : "Dobrou noc, {name}",
"Good night" : "Dobrou noc",
"Pick from files" : "Vybrat ze souborů"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}
+13 -10
View File
@@ -9,23 +9,26 @@ OC.L10N.register(
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Deinen Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no" : "Wetterdaten von Met.no",
"geocoding with Nominatim" : "Geokodierung mit Nominatim",
"elevation data from OpenTopoData" : "Höhendaten von OpenTopoData",
"Weather" : "Wetter",
"Status" : "Status",
"Good evening, {name}" : "Guten Abend {name}",
"Good evening" : "Guten Abend",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good afternoon" : "Guten Tag",
"Good morning, {name}" : "Guten Morgen {name}",
"Good morning" : "Guten Morgen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen",
"Good morning, {name}" : "Guten Morgen {name}",
"Good afternoon" : "Guten Tag",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good evening" : "Guten Abend",
"Good evening, {name}" : "Guten Abend {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Aus Dateien auswählen",
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen"
"Insert from {productName}" : "Von {productName} einfügen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"
},
"nplurals=2; plural=(n != 1);");
+13 -10
View File
@@ -7,23 +7,26 @@
"Get more widgets from the app store" : "Hole Dir weitere Widgets aus dem App Store",
"Change background image" : "Hintergrundbild ändern",
"Weather service" : "Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Zu Deinem Datenschutz werden die Wetterdaten von Deinen Nextcloud-Server für Dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no" : "Wetterdaten von Met.no",
"geocoding with Nominatim" : "Geokodierung mit Nominatim",
"elevation data from OpenTopoData" : "Höhendaten von OpenTopoData",
"Weather" : "Wetter",
"Status" : "Status",
"Good evening, {name}" : "Guten Abend {name}",
"Good evening" : "Guten Abend",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good afternoon" : "Guten Tag",
"Good morning, {name}" : "Guten Morgen {name}",
"Good morning" : "Guten Morgen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen",
"Good morning, {name}" : "Guten Morgen {name}",
"Good afternoon" : "Guten Tag",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good evening" : "Guten Abend",
"Good evening, {name}" : "Guten Abend {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Aus Dateien auswählen",
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen"
"Insert from {productName}" : "Von {productName} einfügen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "Höhendaten von OpenTopoData",
"Weather" : "Wetter",
"Status" : "Status",
"Good evening, {name}" : "Guten Abend {name}",
"Good evening" : "Guten Abend",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good afternoon" : "Guten Tag",
"Good morning, {name}" : "Guten Morgen {name}",
"Good morning" : "Guten Morgen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen",
"Good morning, {name}" : "Guten Morgen {name}",
"Good afternoon" : "Guten Tag",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good evening" : "Guten Abend",
"Good evening, {name}" : "Guten Abend {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Aus Dateien auswählen",
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen"
"Insert from {productName}" : "Von {productName} einfügen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"
},
"nplurals=2; plural=(n != 1);");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "Höhendaten von OpenTopoData",
"Weather" : "Wetter",
"Status" : "Status",
"Good evening, {name}" : "Guten Abend {name}",
"Good evening" : "Guten Abend",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good afternoon" : "Guten Tag",
"Good morning, {name}" : "Guten Morgen {name}",
"Good morning" : "Guten Morgen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen",
"Good morning, {name}" : "Guten Morgen {name}",
"Good afternoon" : "Guten Tag",
"Good afternoon, {name}" : "Guten Tag {name}",
"Good evening" : "Guten Abend",
"Good evening, {name}" : "Guten Abend {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Aus Dateien auswählen",
"Default images" : "Standardbilder",
"Plain background" : "Einfacher Hintergrund",
"Insert from {productName}" : "Von {productName} einfügen"
"Insert from {productName}" : "Von {productName} einfügen",
"Good night, {name}" : "Gute Nacht {name}",
"Good night" : "Gute Nacht",
"Pick from files" : "Aus Dateien wählen"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData",
"Weather" : "Καιρός",
"Status" : "Κατάσταση",
"Good evening, {name}" : "Καλό βράδυ, {name}",
"Good evening" : "Καλό βράδυ",
"Good afternoon, {name}" : "Καλό απόγευμα, {name}",
"Good afternoon" : "Καλό απόγευμα",
"Good morning, {name}" : "Καλημέρα, {name}",
"Good morning" : "Καλημέρα",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία",
"Good morning, {name}" : "Καλημέρα, {name}",
"Good afternoon" : "Καλό απόγευμα",
"Good afternoon, {name}" : "Καλό απόγευμα, {name}",
"Good evening" : "Καλό βράδυ",
"Good evening, {name}" : "Καλό βράδυ, {name}",
"Hello" : "Γειά",
"Hello, {name}" : "Γειά, {όνομα}",
"Pick from Files" : "Επιλέξτε από αρχεία",
"Default images" : "Προεπιλεγμένες εικόνες",
"Plain background" : "Απλό παρασκήνιο",
"Insert from {productName}" : "Εισαγωγή από {productName}"
"Insert from {productName}" : "Εισαγωγή από {productName}",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία"
},
"nplurals=2; plural=(n != 1);");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData",
"Weather" : "Καιρός",
"Status" : "Κατάσταση",
"Good evening, {name}" : "Καλό βράδυ, {name}",
"Good evening" : "Καλό βράδυ",
"Good afternoon, {name}" : "Καλό απόγευμα, {name}",
"Good afternoon" : "Καλό απόγευμα",
"Good morning, {name}" : "Καλημέρα, {name}",
"Good morning" : "Καλημέρα",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία",
"Good morning, {name}" : "Καλημέρα, {name}",
"Good afternoon" : "Καλό απόγευμα",
"Good afternoon, {name}" : "Καλό απόγευμα, {name}",
"Good evening" : "Καλό βράδυ",
"Good evening, {name}" : "Καλό βράδυ, {name}",
"Hello" : "Γειά",
"Hello, {name}" : "Γειά, {όνομα}",
"Pick from Files" : "Επιλέξτε από αρχεία",
"Default images" : "Προεπιλεγμένες εικόνες",
"Plain background" : "Απλό παρασκήνιο",
"Insert from {productName}" : "Εισαγωγή από {productName}"
"Insert from {productName}" : "Εισαγωγή από {productName}",
"Good night, {name}" : "Καληνύχτα, {name}",
"Good night" : "Καληνύχτα",
"Pick from files" : "Επιλογή από τα αρχεία"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+15 -12
View File
@@ -8,24 +8,27 @@ OC.L10N.register(
"Edit widgets" : "Editar widgets",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Change background image" : "Cambiar imagen de fondo",
"Weather service" : "Servicio climatológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos climatológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather data from Met.no" : "Datos climatológicos de Met.no",
"Weather service" : "Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather data from Met.no" : "Datos meteorológicos de Met.no",
"geocoding with Nominatim" : "geocoding con Nominatim",
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
"Weather" : "El tiempo",
"Status" : "Estado",
"Good evening, {name}" : "Buenas tardes, {name}",
"Good evening" : "Buenas tardes",
"Good afternoon, {name}" : "Buenas tardes, {name}",
"Good afternoon" : "Buenas tardes",
"Good morning, {name}" : "Buenos días, {name}",
"Good morning" : "Buenos días",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos",
"Good morning, {name}" : "Buenos días, {name}",
"Good afternoon" : "Buenas tardes",
"Good afternoon, {name}" : "Buenas tardes, {name}",
"Good evening" : "Buenas tardes",
"Good evening, {name}" : "Buenas tardes, {name}",
"Hello" : "Hola",
"Hello, {name}" : "Hola, {name}",
"Pick from Files" : "Elegir de Archivos",
"Default images" : "Imágenes predeterminadas",
"Plain background" : "Fondo liso",
"Insert from {productName}" : "Insertar desde {productName}"
"Insert from {productName}" : "Insertar desde {productName}",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos"
},
"nplurals=2; plural=(n != 1);");
+15 -12
View File
@@ -6,24 +6,27 @@
"Edit widgets" : "Editar widgets",
"Get more widgets from the app store" : "Conseguir más widgets desde la app store",
"Change background image" : "Cambiar imagen de fondo",
"Weather service" : "Servicio climatológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos climatológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather data from Met.no" : "Datos climatológicos de Met.no",
"Weather service" : "Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather data from Met.no" : "Datos meteorológicos de Met.no",
"geocoding with Nominatim" : "geocoding con Nominatim",
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
"Weather" : "El tiempo",
"Status" : "Estado",
"Good evening, {name}" : "Buenas tardes, {name}",
"Good evening" : "Buenas tardes",
"Good afternoon, {name}" : "Buenas tardes, {name}",
"Good afternoon" : "Buenas tardes",
"Good morning, {name}" : "Buenos días, {name}",
"Good morning" : "Buenos días",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos",
"Good morning, {name}" : "Buenos días, {name}",
"Good afternoon" : "Buenas tardes",
"Good afternoon, {name}" : "Buenas tardes, {name}",
"Good evening" : "Buenas tardes",
"Good evening, {name}" : "Buenas tardes, {name}",
"Hello" : "Hola",
"Hello, {name}" : "Hola, {name}",
"Pick from Files" : "Elegir de Archivos",
"Default images" : "Imágenes predeterminadas",
"Plain background" : "Fondo liso",
"Insert from {productName}" : "Insertar desde {productName}"
"Insert from {productName}" : "Insertar desde {productName}",
"Good night, {name}" : "Buenas noches, {name}",
"Good night" : "Buenas noches",
"Pick from files" : "Escoger desde los archivos"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+21
View File
@@ -0,0 +1,21 @@
OC.L10N.register(
"dashboard",
{
"Dashboard" : "Mahaia",
"Dashboard app" : "Mahaia aplikazioa",
"Show something" : "Erakutsi zerbait",
"Customize" : "Pertsonalizatu",
"Weather" : "Eguraldia",
"Status" : "Egoera",
"Good morning" : "Egunon",
"Good morning, {name}" : "Egunon, {name}",
"Good afternoon" : "Arratsaldeon",
"Good afternoon, {name}" : "Arratsaldeon, {name}",
"Good evening" : "Gabon",
"Good evening, {name}" : "Gabon, {name}",
"Hello" : "Kaixo",
"Hello, {name}" : "Kaixo, {name}",
"Good night, {name}" : "Gabon, {name}",
"Good night" : "Gabon"
},
"nplurals=2; plural=(n != 1);");
+19
View File
@@ -0,0 +1,19 @@
{ "translations": {
"Dashboard" : "Mahaia",
"Dashboard app" : "Mahaia aplikazioa",
"Show something" : "Erakutsi zerbait",
"Customize" : "Pertsonalizatu",
"Weather" : "Eguraldia",
"Status" : "Egoera",
"Good morning" : "Egunon",
"Good morning, {name}" : "Egunon, {name}",
"Good afternoon" : "Arratsaldeon",
"Good afternoon, {name}" : "Arratsaldeon, {name}",
"Good evening" : "Gabon",
"Good evening, {name}" : "Gabon, {name}",
"Hello" : "Kaixo",
"Hello, {name}" : "Kaixo, {name}",
"Good night, {name}" : "Gabon, {name}",
"Good night" : "Gabon"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+8 -8
View File
@@ -11,16 +11,16 @@ OC.L10N.register(
"Weather service" : "سامانه هواشناسی",
"Weather" : "آب و هوا",
"Status" : "وضعیت",
"Good evening, {name}" : "{name} عصرتان بخیر",
"Good evening" : "عصر بخیر",
"Good afternoon, {name}" : "{name} بعد از ظهرتان بخیر ",
"Good afternoon" : "بعد از ظهر بخیر",
"Good morning, {name}" : "{name} صبحتان بخیر",
"Good morning" : "صبح بخیر",
"Good morning, {name}" : "{name} صبحتان بخیر",
"Good afternoon" : "بعد از ظهر بخیر",
"Good afternoon, {name}" : "{name} بعد از ظهرتان بخیر ",
"Good evening" : "عصر بخیر",
"Good evening, {name}" : "{name} عصرتان بخیر",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده",
"Good night, {name}" : "{name} شبتان بخیر",
"Good night" : "شب بخیر",
"Pick from files" : "از میان پرونده‌ها انتخاب کنم",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده"
"Pick from files" : "از میان پرونده‌ها انتخاب کنم"
},
"nplurals=2; plural=(n > 1);");
+8 -8
View File
@@ -9,16 +9,16 @@
"Weather service" : "سامانه هواشناسی",
"Weather" : "آب و هوا",
"Status" : "وضعیت",
"Good evening, {name}" : "{name} عصرتان بخیر",
"Good evening" : "عصر بخیر",
"Good afternoon, {name}" : "{name} بعد از ظهرتان بخیر ",
"Good afternoon" : "بعد از ظهر بخیر",
"Good morning, {name}" : "{name} صبحتان بخیر",
"Good morning" : "صبح بخیر",
"Good morning, {name}" : "{name} صبحتان بخیر",
"Good afternoon" : "بعد از ظهر بخیر",
"Good afternoon, {name}" : "{name} بعد از ظهرتان بخیر ",
"Good evening" : "عصر بخیر",
"Good evening, {name}" : "{name} عصرتان بخیر",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده",
"Good night, {name}" : "{name} شبتان بخیر",
"Good night" : "شب بخیر",
"Pick from files" : "از میان پرونده‌ها انتخاب کنم",
"Default images" : "تصاویر پیش‌فرض",
"Plain background" : "تصویر زمینه ساده"
"Pick from files" : "از میان پرونده‌ها انتخاب کنم"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
+7 -7
View File
@@ -9,15 +9,15 @@ OC.L10N.register(
"Weather data from Met.no" : "Säätiedot tarjoaa Met.no",
"Weather" : "Sää",
"Status" : "Tila",
"Good evening, {name}" : "Hyvää iltaa, {name}",
"Good evening" : "Hyvää iltaa",
"Good afternoon, {name}" : "Hyvää iltapäivää, {name}",
"Good afternoon" : "Hyvää iltapäivää",
"Good morning, {name}" : "Hyvää huomenta, {name}",
"Good morning" : "Hyvää huomenta",
"Good morning, {name}" : "Hyvää huomenta, {name}",
"Good afternoon" : "Hyvää iltapäivää",
"Good afternoon, {name}" : "Hyvää iltapäivää, {name}",
"Good evening" : "Hyvää iltaa",
"Good evening, {name}" : "Hyvää iltaa, {name}",
"Default images" : "Oletuskuvat",
"Good night, {name}" : "Hyvää yötä, {name}",
"Good night" : "Hyvää yötä",
"Pick from files" : "Valitse tiedostoista",
"Default images" : "Oletuskuvat"
"Pick from files" : "Valitse tiedostoista"
},
"nplurals=2; plural=(n != 1);");
+7 -7
View File
@@ -7,15 +7,15 @@
"Weather data from Met.no" : "Säätiedot tarjoaa Met.no",
"Weather" : "Sää",
"Status" : "Tila",
"Good evening, {name}" : "Hyvää iltaa, {name}",
"Good evening" : "Hyvää iltaa",
"Good afternoon, {name}" : "Hyvää iltapäivää, {name}",
"Good afternoon" : "Hyvää iltapäivää",
"Good morning, {name}" : "Hyvää huomenta, {name}",
"Good morning" : "Hyvää huomenta",
"Good morning, {name}" : "Hyvää huomenta, {name}",
"Good afternoon" : "Hyvää iltapäivää",
"Good afternoon, {name}" : "Hyvää iltapäivää, {name}",
"Good evening" : "Hyvää iltaa",
"Good evening, {name}" : "Hyvää iltaa, {name}",
"Default images" : "Oletuskuvat",
"Good night, {name}" : "Hyvää yötä, {name}",
"Good night" : "Hyvää yötä",
"Pick from files" : "Valitse tiedostoista",
"Default images" : "Oletuskuvat"
"Pick from files" : "Valitse tiedostoista"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+10 -9
View File
@@ -13,17 +13,18 @@ OC.L10N.register(
"Weather data from Met.no" : "Données météo fournies par Met.no",
"Weather" : "Météo",
"Status" : "Statut",
"Good evening, {name}" : "Bonsoir {name}",
"Good evening" : "Bonsoir",
"Good afternoon, {name}" : "Bon après-midi, {name}",
"Good afternoon" : "Bon après-midi",
"Good morning, {name}" : "Bonjour {name}",
"Good morning" : "Bonjour",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers",
"Good morning, {name}" : "Bonjour {name}",
"Good afternoon" : "Bon après-midi",
"Good afternoon, {name}" : "Bon après-midi, {name}",
"Good evening" : "Bonsoir",
"Good evening, {name}" : "Bonsoir {name}",
"Pick from Files" : "Sélectionnez parmi les fichiers",
"Default images" : "Images par défaut",
"Plain background" : "Fond uni",
"Insert from {productName}" : "Insérer depuis {productName}"
"Insert from {productName}" : "Insérer depuis {productName}",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers"
},
"nplurals=2; plural=(n > 1);");
+10 -9
View File
@@ -11,17 +11,18 @@
"Weather data from Met.no" : "Données météo fournies par Met.no",
"Weather" : "Météo",
"Status" : "Statut",
"Good evening, {name}" : "Bonsoir {name}",
"Good evening" : "Bonsoir",
"Good afternoon, {name}" : "Bon après-midi, {name}",
"Good afternoon" : "Bon après-midi",
"Good morning, {name}" : "Bonjour {name}",
"Good morning" : "Bonjour",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers",
"Good morning, {name}" : "Bonjour {name}",
"Good afternoon" : "Bon après-midi",
"Good afternoon, {name}" : "Bon après-midi, {name}",
"Good evening" : "Bonsoir",
"Good evening, {name}" : "Bonsoir {name}",
"Pick from Files" : "Sélectionnez parmi les fichiers",
"Default images" : "Images par défaut",
"Plain background" : "Fond uni",
"Insert from {productName}" : "Insérer depuis {productName}"
"Insert from {productName}" : "Insérer depuis {productName}",
"Good night, {name}" : "Bonne nuit {name}",
"Good night" : "Bonne nuit",
"Pick from files" : "Choisissez parmi les fichiers"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
"Weather" : "Meteoroloxía",
"Status" : "Estado",
"Good evening, {name}" : "Boas noites, {name}",
"Good evening" : "Boas noites",
"Good afternoon, {name}" : "Boas tardes, {name}",
"Good afternoon" : "Boas tardes",
"Good morning, {name}" : "Bos días, {name}",
"Good morning" : "Bos días",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros",
"Good morning, {name}" : "Bos días, {name}",
"Good afternoon" : "Boas tardes",
"Good afternoon, {name}" : "Boas tardes, {name}",
"Good evening" : "Boas noites",
"Good evening, {name}" : "Boas noites, {name}",
"Hello" : "Hello",
"Hello, {name}" : "Ola, {name}",
"Pick from Files" : "Escolla entre os ficheiros",
"Default images" : "Imaxes predeterminadas",
"Plain background" : "Fondo sinxelo",
"Insert from {productName}" : "Inserir dende {productName}"
"Insert from {productName}" : "Inserir dende {productName}",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros"
},
"nplurals=2; plural=(n != 1);");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "datos de elevación de OpenTopoData",
"Weather" : "Meteoroloxía",
"Status" : "Estado",
"Good evening, {name}" : "Boas noites, {name}",
"Good evening" : "Boas noites",
"Good afternoon, {name}" : "Boas tardes, {name}",
"Good afternoon" : "Boas tardes",
"Good morning, {name}" : "Bos días, {name}",
"Good morning" : "Bos días",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros",
"Good morning, {name}" : "Bos días, {name}",
"Good afternoon" : "Boas tardes",
"Good afternoon, {name}" : "Boas tardes, {name}",
"Good evening" : "Boas noites",
"Good evening, {name}" : "Boas noites, {name}",
"Hello" : "Hello",
"Hello, {name}" : "Ola, {name}",
"Pick from Files" : "Escolla entre os ficheiros",
"Default images" : "Imaxes predeterminadas",
"Plain background" : "Fondo sinxelo",
"Insert from {productName}" : "Inserir dende {productName}"
"Insert from {productName}" : "Inserir dende {productName}",
"Good night, {name}" : "Boas noites, {name}",
"Good night" : "Boas noites",
"Pick from files" : "Escolla entre os ficheiros"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData",
"Weather" : "מזג אוויר",
"Status" : "מצב",
"Good evening, {name}" : "ערב טוב, {name}",
"Good evening" : "ערב טוב",
"Good afternoon, {name}" : "צהריים טובים, {name}",
"Good afternoon" : "צהריים טובים",
"Good morning, {name}" : "בוקר טוב, {name}",
"Good morning" : "בוקר טוב",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים",
"Good morning, {name}" : "בוקר טוב, {name}",
"Good afternoon" : "צהריים טובים",
"Good afternoon, {name}" : "צהריים טובים, {name}",
"Good evening" : "ערב טוב",
"Good evening, {name}" : "ערב טוב, {name}",
"Hello" : "שלום",
"Hello, {name}" : "שלום, {name}",
"Pick from Files" : "בחירה מקבצים",
"Default images" : "תמונות ברירת מחדל",
"Plain background" : "רקע רגיל",
"Insert from {productName}" : "הכנס מ-{productName}"
"Insert from {productName}" : "הכנס מ-{productName}",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData",
"Weather" : "מזג אוויר",
"Status" : "מצב",
"Good evening, {name}" : "ערב טוב, {name}",
"Good evening" : "ערב טוב",
"Good afternoon, {name}" : "צהריים טובים, {name}",
"Good afternoon" : "צהריים טובים",
"Good morning, {name}" : "בוקר טוב, {name}",
"Good morning" : "בוקר טוב",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים",
"Good morning, {name}" : "בוקר טוב, {name}",
"Good afternoon" : "צהריים טובים",
"Good afternoon, {name}" : "צהריים טובים, {name}",
"Good evening" : "ערב טוב",
"Good evening, {name}" : "ערב טוב, {name}",
"Hello" : "שלום",
"Hello, {name}" : "שלום, {name}",
"Pick from Files" : "בחירה מקבצים",
"Default images" : "תמונות ברירת מחדל",
"Plain background" : "רקע רגיל",
"Insert from {productName}" : "הכנס מ-{productName}"
"Insert from {productName}" : "הכנס מ-{productName}",
"Good night, {name}" : "לילה טוב, {name}",
"Good night" : "לילה טוב",
"Pick from files" : "בחר מתוך קבצים"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
}
+9 -9
View File
@@ -15,17 +15,17 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData",
"Weather" : "Vrijeme",
"Status" : "Status",
"Good evening, {name}" : "Dobar dan, {name}",
"Good evening" : "Dobar dan",
"Good afternoon, {name}" : "Dobar dan, {name}",
"Good afternoon" : "Dobar dan",
"Good morning, {name}" : "Dobro jutro, {name}",
"Good morning" : "Dobro jutro",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka",
"Good morning, {name}" : "Dobro jutro, {name}",
"Good afternoon" : "Dobar dan",
"Good afternoon, {name}" : "Dobar dan, {name}",
"Good evening" : "Dobar dan",
"Good evening, {name}" : "Dobar dan, {name}",
"Default images" : "Zadane slike",
"Plain background" : "Obična pozadina",
"Insert from {productName}" : "Umetni iz {productName}"
"Insert from {productName}" : "Umetni iz {productName}",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka"
},
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
+9 -9
View File
@@ -13,17 +13,17 @@
"elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData",
"Weather" : "Vrijeme",
"Status" : "Status",
"Good evening, {name}" : "Dobar dan, {name}",
"Good evening" : "Dobar dan",
"Good afternoon, {name}" : "Dobar dan, {name}",
"Good afternoon" : "Dobar dan",
"Good morning, {name}" : "Dobro jutro, {name}",
"Good morning" : "Dobro jutro",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka",
"Good morning, {name}" : "Dobro jutro, {name}",
"Good afternoon" : "Dobar dan",
"Good afternoon, {name}" : "Dobar dan, {name}",
"Good evening" : "Dobar dan",
"Good evening, {name}" : "Dobar dan, {name}",
"Default images" : "Zadane slike",
"Plain background" : "Obična pozadina",
"Insert from {productName}" : "Umetni iz {productName}"
"Insert from {productName}" : "Umetni iz {productName}",
"Good night, {name}" : "Dobro večer, {name}",
"Good night" : "Dobro večer",
"Pick from files" : "Odaberi iz datoteka"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
}
+9 -9
View File
@@ -15,17 +15,17 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "magassági adatok az OpenTopoData-tól",
"Weather" : "Időjárás",
"Status" : "Állapot",
"Good evening, {name}" : "Jó estét, {name}",
"Good evening" : "Jó estét",
"Good afternoon, {name}" : "Jó napot, {name}",
"Good afternoon" : "Jó napot",
"Good morning, {name}" : "Jó reggelt, {name}",
"Good morning" : "Jó reggelt",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül",
"Good morning, {name}" : "Jó reggelt, {name}",
"Good afternoon" : "Jó napot",
"Good afternoon, {name}" : "Jó napot, {name}",
"Good evening" : "Jó estét",
"Good evening, {name}" : "Jó estét, {name}",
"Default images" : "Alapértelmezett képek",
"Plain background" : "Egyszerű háttér",
"Insert from {productName}" : "Beillesztés {productName}-ból"
"Insert from {productName}" : "Beillesztés {productName}-ból",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül"
},
"nplurals=2; plural=(n != 1);");
+9 -9
View File
@@ -13,17 +13,17 @@
"elevation data from OpenTopoData" : "magassági adatok az OpenTopoData-tól",
"Weather" : "Időjárás",
"Status" : "Állapot",
"Good evening, {name}" : "Jó estét, {name}",
"Good evening" : "Jó estét",
"Good afternoon, {name}" : "Jó napot, {name}",
"Good afternoon" : "Jó napot",
"Good morning, {name}" : "Jó reggelt, {name}",
"Good morning" : "Jó reggelt",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül",
"Good morning, {name}" : "Jó reggelt, {name}",
"Good afternoon" : "Jó napot",
"Good afternoon, {name}" : "Jó napot, {name}",
"Good evening" : "Jó estét",
"Good evening, {name}" : "Jó estét, {name}",
"Default images" : "Alapértelmezett képek",
"Plain background" : "Egyszerű háttér",
"Insert from {productName}" : "Beillesztés {productName}-ból"
"Insert from {productName}" : "Beillesztés {productName}-ból",
"Good night, {name}" : "Jó éjszakát, {name}",
"Good night" : "Jó éjszakát",
"Pick from files" : "Választás a fájlok közül"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData",
"Weather" : "Meteo",
"Status" : "Stato",
"Good evening, {name}" : "Buona sera, {name}",
"Good evening" : "Buona sera",
"Good afternoon, {name}" : "Buon pomeriggio, {name}",
"Good afternoon" : "Buon pomeriggio",
"Good morning, {name}" : "Buongiorno, {name}",
"Good morning" : "Buongiorno",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file",
"Good morning, {name}" : "Buongiorno, {name}",
"Good afternoon" : "Buon pomeriggio",
"Good afternoon, {name}" : "Buon pomeriggio, {name}",
"Good evening" : "Buona sera",
"Good evening, {name}" : "Buona sera, {name}",
"Hello" : "Ciao",
"Hello, {name}" : "Ciao {name}",
"Pick from Files" : "Scegli da File",
"Default images" : "Immagini predefinite",
"Plain background" : "Sfondo semplice",
"Insert from {productName}" : "Inserisci da {productName}"
"Insert from {productName}" : "Inserisci da {productName}",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file"
},
"nplurals=2; plural=(n != 1);");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData",
"Weather" : "Meteo",
"Status" : "Stato",
"Good evening, {name}" : "Buona sera, {name}",
"Good evening" : "Buona sera",
"Good afternoon, {name}" : "Buon pomeriggio, {name}",
"Good afternoon" : "Buon pomeriggio",
"Good morning, {name}" : "Buongiorno, {name}",
"Good morning" : "Buongiorno",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file",
"Good morning, {name}" : "Buongiorno, {name}",
"Good afternoon" : "Buon pomeriggio",
"Good afternoon, {name}" : "Buon pomeriggio, {name}",
"Good evening" : "Buona sera",
"Good evening, {name}" : "Buona sera, {name}",
"Hello" : "Ciao",
"Hello, {name}" : "Ciao {name}",
"Pick from Files" : "Scegli da File",
"Default images" : "Immagini predefinite",
"Plain background" : "Sfondo semplice",
"Insert from {productName}" : "Inserisci da {productName}"
"Insert from {productName}" : "Inserisci da {productName}",
"Good night, {name}" : "Buona notte, {name}",
"Good night" : "Buona notte",
"Pick from files" : "Scegli da file"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -9
View File
@@ -15,17 +15,20 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData",
"Weather" : "Orai",
"Status" : "Būsena",
"Good evening, {name}" : "Labas vakaras, {name}",
"Good evening" : "Labas vakaras",
"Good afternoon, {name}" : "Laba diena, {name}",
"Good afternoon" : "Laba diena",
"Good morning, {name}" : "Labas rytas, {name}",
"Good morning" : "Labas rytas",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų",
"Good morning, {name}" : "Labas rytas, {name}",
"Good afternoon" : "Laba diena",
"Good afternoon, {name}" : "Laba diena, {name}",
"Good evening" : "Labas vakaras",
"Good evening, {name}" : "Labas vakaras, {name}",
"Hello" : "Sveiki",
"Hello, {name}" : "Sveiki, {name},",
"Pick from Files" : "Pasirinkti iš Failų",
"Default images" : "Numatytieji paveikslai",
"Plain background" : "Vientisas fonas",
"Insert from {productName}" : "Įterpti iš {productName}"
"Insert from {productName}" : "Įterpti iš {productName}",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
+12 -9
View File
@@ -13,17 +13,20 @@
"elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData",
"Weather" : "Orai",
"Status" : "Būsena",
"Good evening, {name}" : "Labas vakaras, {name}",
"Good evening" : "Labas vakaras",
"Good afternoon, {name}" : "Laba diena, {name}",
"Good afternoon" : "Laba diena",
"Good morning, {name}" : "Labas rytas, {name}",
"Good morning" : "Labas rytas",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų",
"Good morning, {name}" : "Labas rytas, {name}",
"Good afternoon" : "Laba diena",
"Good afternoon, {name}" : "Laba diena, {name}",
"Good evening" : "Labas vakaras",
"Good evening, {name}" : "Labas vakaras, {name}",
"Hello" : "Sveiki",
"Hello, {name}" : "Sveiki, {name},",
"Pick from Files" : "Pasirinkti iš Failų",
"Default images" : "Numatytieji paveikslai",
"Plain background" : "Vientisas fonas",
"Insert from {productName}" : "Įterpti iš {productName}"
"Insert from {productName}" : "Įterpti iš {productName}",
"Good night, {name}" : "Labas vakaras, {name}",
"Good night" : "Labas vakaras",
"Pick from files" : "Pasirinkti iš failų"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
}
+9 -9
View File
@@ -15,17 +15,17 @@ OC.L10N.register(
"elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData",
"Weather" : "Временска прогноза",
"Status" : "Статус",
"Good evening, {name}" : "Добровечер, {name}",
"Good evening" : "Добровечер",
"Good afternoon, {name}" : "Добар ден, {name}",
"Good afternoon" : "Добар ден",
"Good morning, {name}" : "Добро утро, {name}",
"Good morning" : "Добро утро",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките",
"Good morning, {name}" : "Добро утро, {name}",
"Good afternoon" : "Добар ден",
"Good afternoon, {name}" : "Добар ден, {name}",
"Good evening" : "Добровечер",
"Good evening, {name}" : "Добровечер, {name}",
"Default images" : "Стандардни слики",
"Plain background" : "Обична позадина",
"Insert from {productName}" : "Вметнни од {productName}"
"Insert from {productName}" : "Вметнни од {productName}",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
+9 -9
View File
@@ -13,17 +13,17 @@
"elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData",
"Weather" : "Временска прогноза",
"Status" : "Статус",
"Good evening, {name}" : "Добровечер, {name}",
"Good evening" : "Добровечер",
"Good afternoon, {name}" : "Добар ден, {name}",
"Good afternoon" : "Добар ден",
"Good morning, {name}" : "Добро утро, {name}",
"Good morning" : "Добро утро",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките",
"Good morning, {name}" : "Добро утро, {name}",
"Good afternoon" : "Добар ден",
"Good afternoon, {name}" : "Добар ден, {name}",
"Good evening" : "Добровечер",
"Good evening, {name}" : "Добровечер, {name}",
"Default images" : "Стандардни слики",
"Plain background" : "Обична позадина",
"Insert from {productName}" : "Вметнни од {productName}"
"Insert from {productName}" : "Вметнни од {productName}",
"Good night, {name}" : "Добра ноќ, {name}",
"Good night" : "Добра ноќ",
"Pick from files" : "Избери од датотеките"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
}
+17 -14
View File
@@ -2,30 +2,33 @@ OC.L10N.register(
"dashboard",
{
"Dashboard" : "Dashboard",
"Dashboard app" : "Dashboard app",
"Dashboard app" : "Dashboard-app",
"Show something" : "Toon iets",
"Customize" : "Aanpassen",
"Edit widgets" : "Bewerken widgets",
"Get more widgets from the app store" : "Krijg meer widgets vanuit de appstore",
"Change background image" : "Wijzigen achtergrondafbeelding",
"Edit widgets" : "Widgets bewerken",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Change background image" : "Wijzig achtergrondafbeelding",
"Weather service" : "Weerberichten",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.",
"Weather data from Met.no" : "Weerbericht via Met.no",
"geocoding with Nominatim" : "geocoding met Nominatim",
"elevation data from OpenTopoData" : "hellingsdata via OpenTopoData",
"elevation data from OpenTopoData" : "hoogtedata via OpenTopoData",
"Weather" : "Weer",
"Status" : "Status",
"Good evening, {name}" : "Goedenavond, {name}",
"Good evening" : "Goedenavond",
"Good afternoon, {name}" : "Goedemiddag, {name}",
"Good afternoon" : "Goedemiddag",
"Good morning, {name}" : "Goedemorgen, {name}",
"Good morning" : "Goedemorgen",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden",
"Good morning, {name}" : "Goedemorgen, {name}",
"Good afternoon" : "Goedemiddag",
"Good afternoon, {name}" : "Goedemiddag, {name}",
"Good evening" : "Goedenavond",
"Good evening, {name}" : "Goedenavond, {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Kies uit Bestanden",
"Default images" : "Standaardafbeeldingen",
"Plain background" : "Kale achtergrond",
"Insert from {productName}" : "Invoegen vanuit {productName}"
"Insert from {productName}" : "Invoegen vanuit {productName}",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden"
},
"nplurals=2; plural=(n != 1);");
+17 -14
View File
@@ -1,29 +1,32 @@
{ "translations": {
"Dashboard" : "Dashboard",
"Dashboard app" : "Dashboard app",
"Dashboard app" : "Dashboard-app",
"Show something" : "Toon iets",
"Customize" : "Aanpassen",
"Edit widgets" : "Bewerken widgets",
"Get more widgets from the app store" : "Krijg meer widgets vanuit de appstore",
"Change background image" : "Wijzigen achtergrondafbeelding",
"Edit widgets" : "Widgets bewerken",
"Get more widgets from the app store" : "Haal meer widgets op uit de app store",
"Change background image" : "Wijzig achtergrondafbeelding",
"Weather service" : "Weerberichten",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.",
"Weather data from Met.no" : "Weerbericht via Met.no",
"geocoding with Nominatim" : "geocoding met Nominatim",
"elevation data from OpenTopoData" : "hellingsdata via OpenTopoData",
"elevation data from OpenTopoData" : "hoogtedata via OpenTopoData",
"Weather" : "Weer",
"Status" : "Status",
"Good evening, {name}" : "Goedenavond, {name}",
"Good evening" : "Goedenavond",
"Good afternoon, {name}" : "Goedemiddag, {name}",
"Good afternoon" : "Goedemiddag",
"Good morning, {name}" : "Goedemorgen, {name}",
"Good morning" : "Goedemorgen",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden",
"Good morning, {name}" : "Goedemorgen, {name}",
"Good afternoon" : "Goedemiddag",
"Good afternoon, {name}" : "Goedemiddag, {name}",
"Good evening" : "Goedenavond",
"Good evening, {name}" : "Goedenavond, {name}",
"Hello" : "Hallo",
"Hello, {name}" : "Hallo, {name}",
"Pick from Files" : "Kies uit Bestanden",
"Default images" : "Standaardafbeeldingen",
"Plain background" : "Kale achtergrond",
"Insert from {productName}" : "Invoegen vanuit {productName}"
"Insert from {productName}" : "Invoegen vanuit {productName}",
"Good night, {name}" : "Goedenacht, {name}",
"Good night" : "Goedenacht",
"Pick from files" : "Kies uit bestanden"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

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